<SEC-DOCUMENT>0001564408-23-000027.txt : 20230428
<SEC-HEADER>0001564408-23-000027.hdr.sgml : 20230428
<ACCEPTANCE-DATETIME>20230427195222
ACCESSION NUMBER:		0001564408-23-000027
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		87
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230428
DATE AS OF CHANGE:		20230427

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Snap Inc
		CENTRAL INDEX KEY:			0001564408
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370]
		IRS NUMBER:				455452795
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38017
		FILM NUMBER:		23859446

	BUSINESS ADDRESS:	
		STREET 1:		3000 31ST STREET
		CITY:			SANTA MONICA
		STATE:			CA
		ZIP:			90405
		BUSINESS PHONE:		(310) 399-3339

	MAIL ADDRESS:	
		STREET 1:		3000 31ST STREET
		CITY:			SANTA MONICA
		STATE:			CA
		ZIP:			90405

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Snapchat Inc
		DATE OF NAME CHANGE:	20121211
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>snap-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:2461dea6-45ce-49a1-9945-69102f918436,g:a6161d5f-8cc0-4853-ba5b-9e04e792870a,d:163bf4a943de473ebb7e76c0835837dc--><html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:snap="http://www.snap.com/20230331" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>snap-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl8xLTEtMS0xLTc5MDIx_9bed4817-170d-4ffa-a056-fcbca3a333c5">0001564408</ix:nonNumeric><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl8yLTEtMS0xLTc5MDIx_e58d16f4-93f2-45ae-acf5-38a4de7903a8">12-31</ix:nonNumeric><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl8zLTEtMS0xLTc5MDIx_43ed67f0-4c6b-4ac5-aee5-9f3c9acd5a62">2023</ix:nonNumeric><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl80LTEtMS0xLTc5MDIx_7dd560ba-c723-4686-b005-8d16ee957cb3">Q1</ix:nonNumeric><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl81LTEtMS0xLTc5MDIx_47efc9f3-7fc4-41bf-9c8e-e1b7fd5ed918">false</ix:nonNumeric><ix:nonNumeric contextRef="ib239fc9585c94ea38ac5c17baec24b83_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTU2Nw_4e94d415-bbdd-4b81-b33a-f0b83629a60c">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="id6e634a119a34754858904adeaea84d7_D20230101-20230331" name="snap:MarketableSecuritiesContractualMaturitiesPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjA0MA_7a7bcd20-7f22-4e7b-90c7-2ed830af62df">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="snap-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0891bda594414eb9b262ec88cd2624ad_I20230425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="id2274b7c065e418b8cb2aef3fa85168c_I20230425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff3155c646b540a585ac0882d418f849_I20230425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04a109831cca44f79127ba3ca47aa735_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa3c5963a22a4ebe991363d5043abd78_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i530c424161044c1c8e928aab0a25e4cb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i206dd693c99b439481fbba6aef7a3fca_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i82b8500c24064f2ba2319905c634a11f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7dcd178176b417596f171b5c9ee2995_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i334ae0569dd643099fa34b24e45d6998_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ed629c9d8034cf7b8486f077442b348_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie43e58f191ce42259e4908c93acbdb5d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7882d2420bd645ed8386f4a35edfe726_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5aa18e351b04300bd7fb2306eadfa47_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5adb17409e054a05ac75f5dff567ecc1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6961d6de031409aa7396989d1db2e96_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2327480554c2435883ce604f02f75085_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id657fec9f68e42fda30427fd02f3e255_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f00e9e399dc4b7e80f96f16cc745eba_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i507ac4ae2e0b41afb5347cbc1105487a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie93cfda435bd4b33b179939e3d901cf1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93e3ef9eca664d5db35ca0eeca47d9d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i736e1412a44a45e49f8d3b8cf6b06b55_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f8ef792ba4c4e18a7dae8535a71a15c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i092af3bc06524f8ab6e01be4fc166793_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb1b9862070c4e5f94cd50d530b9591b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41bb5154df7041308b707dc73086815e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5178f9d7e0e487d83a19d9c7ecdbeba_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10d5058d41c444c8bda63b58988d430a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2aeda33f38f4410bd11bcdb5b60bf3c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c3b4a189ed84453980aeb01addc8d50_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5968ad5b31c43f7ab9c9d908fcfef4c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66a71c032a6346ddb4c2e860a4f1d1ca_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e0cfae7d8204fb0b38e9e3c08039c9f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75a5fcc15b8443518d0b650837e94e67_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd1ee4c120314d5c84dd4a944340faa8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c5190da96e646e2a790ae2b642b5b59_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0464ca8f86ab4e37a5082fa048cde2d1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfd7cfc97dcf48cebc010bf84f57800b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3ed76cc2c4748dda52988aacbc5a093_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifee3e51b84fe4347b4b400440d6d7e01_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4380faa22854df1852077ffb958c40b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9693663284924492ad19d757a705319c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic287d8cbc5184f96bfd481696c386fea_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c4b07e3052749ff8abd92759124ff3d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied19d5d46d524b70ad8732af48f5af93_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i456eb96707c841fdb3cddee865b20e16_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b290a939c334df8af04ec0c962cedd1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bdf81e7f1d94216a48589c332b1b281_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0958ba9417084934b2b23c65bd4a40ca_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i725be6d87bab43949df02a7d6cddfce4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic33e603525e04f2eb24ff95b9e38043d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19d2fb91a8014c2392e12823a5349d52_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i362b0e82540842049e8fc1e1409dbb6d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia31d637a952c42c6927e7b5271786821_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ac7829ea7614733b880e43545a06eb6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if59fbd80a297448ea6d8731b533531bb_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i7697dcfcc002414187a7536543b0c4ba_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5148754b6234aa1857e41c353158a73_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="ib15fc815690849758a801520b340c4b8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i465cc3fab4384a7c83640a68c654e02d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e5d4fd002cf4ac98106ac01bb1052e8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie418d5c310444de99be1a9b83f92fb24_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ca13c34f98c4a97835aa060eb058710_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snap:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8a8b724be444c65be86af807aeef587_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snap:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90f315668ac14c00a5ca44b8329f66ca_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaec298d385b4a1aaafc8361d56ecb57_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5943058e4c346739a3363373525c35d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d42292af1a5449ba2d8e8c2cc1bd2e7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica8156c157e44dd58b603d36af7b05a6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28c1948a011f483d9401a8e6c7c5ae72_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i111bcd044eaf46538056b1a8efe6e247_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ab291f9b6d74ef99fe968e5b3e90345_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:ConvertibleSeniorNotesIfConvertedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fbfcc1c0356460b8d0acc4156947b2f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:ConvertibleSeniorNotesIfConvertedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="plan"><xbrli:measure>snap:plan</xbrli:measure></xbrli:unit><xbrli:context id="ic13aca79a9434f77934af3816bcdaed3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic839be8aa8db45e3b911037839ca8ea2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cdce7d9ef0e4f9a8ce9293a0958be43_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52c06a34b73148cc9540003fe43ce519_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib239fc9585c94ea38ac5c17baec24b83_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eab133813004c94806f0687ddee983e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a73c661e154423cb546e74b705a1641_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0817107a2cb342e9975fc9bba6ba7cc8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84e51803b1094b0aa84a2996c58d996a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9cb9849b85a44f3b466d1674ce23999_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i249fdba7c78749a398ea44307e6aeb2f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3e5f991caa7469e9f80db0fcc282c7c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i565a2ec1fe5e499da3e058b981d5a283_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72fba9ab39184f8a83a30b27fa914142_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16595f39602a4b0eb79928c6788766c3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i651b9bc665f44c87a5a7f54b21851492_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e9ac70f562940deb11153f53cf65f21_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1f238ee5bf74d08b9b15931adf34143_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8059d6f5b43c43ce83212e6fae1aa866_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7bd8e1e4bf44ccf96297a510d2fdd5c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d3e78f3cec14724afc9880b28321c3d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b8fcfce7b404b208d30dcc4f68e9595_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14408a56ce5f4244b5198cbc1f1d59ab_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d5da0ca6b1249dd86789ad55b6d78d7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9694cd8674ea4453aa40010242d4db36_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice6356b8497f45c699246c8e730c9559_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bd39d95358a430886d213645c31dc7c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61732a6c942a4c899ab640e5b3b35072_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ce643245ef84614bc527a1fdfb2f577_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72ab1006b145470b9351601c9ee3be24_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7165c69a2e944b6b4b6c2dc16aa28c8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f703b4db49a427c80aac7f7c0fffe1f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21958c2f6ef746748f582581ce787950_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib90bdf42777d49cfbac9afdbe014f4e8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a2de3266c1945f48d294d718b627f6e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ee92a0c619b4e27a0b38ee9e40425dc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dcd039a5d1547faae8190bb82784365_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e3faf74fff344fe972cfc1976f9392f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17ed1d1f94d74b8d934778067de4576a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cf1773a86904e5c96bebc2227524ed8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d6f7e8282224b5bb117e2284b1338e5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8a681b53ecb4de199b49112289394d6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2baf97db15234bd18e266a43f96502c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7449d2c3023148aea587bb10d44fad96_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6240c774039e404b992b9e45be7f6311_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3be948cb78d74dd0806f19de969dde8a_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5604728b18a943dfa52286f0ab50781c_D20220201-20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia465f53e6c704519b772eaa60fb37c54_D20220201-20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1b395a4dfd74be496125ab4ca70da8f_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15fd8ccd57e84db18cca7a503e87559c_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf818328f4d04d1ab5c40ea111fc436d_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7da70d7a3e8419b91e2697c2bc9ce45_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78b96bcb16f64124a6bb0435321e0ee2_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i524228dfcc214af9b6a693cb185edc5f_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3306839a5aff40d884ac2ac7ece70f7f_D20200401-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5de27f3f8d5d40e49941e8fae25159a9_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a4cd3b91f314df8a898fb9c0a0a5b44_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb78bc90c7904327854407d34b0f7507_D20190801-20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f4771f4f57448f3bc3371b7e06202b9_D20190801-20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1302ff48595e4197a7dc9ed7cd15be7c_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37a15a91628d41268aeb39a619187f22_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6158ed1af3e34b5188381d717ace6934_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia72294dec43c486ca3085f5cf9042709_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i760b4fdeb420495a9f6b2ee501fbc902_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12c13983526149e5a74824b36e558d39_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1594d1f201144a4a907a8d0f5ede0e1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13710c2fb1e9409f871efdb993036bab_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b7d5f5fa3b3406abb16d5a245d2cd38_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00928908f15448fc9a4e81a1686637e9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86fb3c1bc48b48e680074459ad6d23f2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d7510d48c084e45b1a198ddc4027979_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2713039468974b67a8430a34e1566570_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib83ec837e7a041cfb294aae56191e497_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15be47b9ae2243d192ca5918a6538660_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie45286771b824b788a606fef35e5e141_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7b5596af16b41679e5c16b7f47688ec_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97ebd3adbc33478bb9c072938b3c131d_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic447820abcf64cf1b9b61a859e5e47b5_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a91dc34538a429db8a208dc17832b20_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snap:SterlingOvernightIndexMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2bd30b439e04a6b8bb137d0de251b2b_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snap:MiscellaneousMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69e6d36c4daf48d89916b0ad3f55be57_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97830827253241869a291959789de13b_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snap:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42926d3b41484487a9491fa2230a4303_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdacae1538b44fe3882b447733a33d26_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8200549312c74c28989bd641a2364c8c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0401d6d00c9140e495266fb14740b63a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if59928fa14e440f88b2b9d549cb68df8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">snap:PrivatelyHeldSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86e9ed6971bf477ab87baf65fc4d9a3d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">snap:PrivatelyHeldSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9624407ec22d4e888edf93b8041b31bb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i514678ba69c6438b9f4ca43acf0d814c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3636c5d3872f461e880584da41e1a3db_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i389a65caf3e447e78bb9ff6d0ac57724_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6cc11cec0584d8d8f15be58489ee26f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d6693f03a5b4505860922b1acbc0ca1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2507915c2f4349e291bbb79ddc68743f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3944b91a7d9040a99473afd0d412a57c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9f5d656922f42249b66b01279b9c56d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0db958973dee48bdb178bd4ae8230b93_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6e634a119a34754858904adeaea84d7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4094e6692dc943d3a1a7c142f54bdaf7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05b21a34aa9d4d6c8341d53d01b9bf33_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f209ab607cf48caa733df501764ca58_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cc2cfebec4c48aa98b7c85de461d42e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenSeniorConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia748559bcb26455bb4a3e4a5933c29e1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d0a8c22c72f4174b10575ebd25dba64_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1316959c97ce4a7897413d6d68d40a2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib91d15e5b9924c98bb3014419440858b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenSeniorConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie577697a1f2b4234a5b8bceef559c019_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b15cb6e74e44fecb555370369839f67_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8553afc7cfa147c3a6d86dbba2bdff92_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdfc34c238a6489c829c06332051996d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf79913e83374af8a37ee9e33bb7c4c1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic76392040d5a4c6baff344b95c282704_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcfb900272e84fae918ad390c146888c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbea2ee29b3748709e5ddb6121e574f2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4e69f940a134537b1e74dc5b3517a7b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5574c0a18314eb8a7dd5fcafdd07494_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief9094d5db994e5fa7fbb69692fef9c6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0364869680e54cf5a36119540febcb92_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001564408</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i163bf4a943de473ebb7e76c0835837dc_1"></div><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">______________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjIy_bdceba28-9f06-47bf-bae2-1682e6e642ab">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">______________________________________</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:1.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YjUyOWFlOTQzODdkNGIzYWExZDQzMTc0MjcxOTFiZjIvdGFibGVyYW5nZTpiNTI5YWU5NDM4N2Q0YjNhYTFkNDMxNzQyNzE5MWJmMl8wLTAtMS0xLTc5MDIx_21f91ac4-576f-4596-9ed9-bf0c4d9d172c">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:114%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl81NDk3NTU4MTYxNTE_ca7418fe-4c06-4b51-8102-3fbf61fc0a19">March&#160;31, 2023</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">or</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:1.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDczZTE0ZGU3MWM4NDYzOWEwMmU4NjUwMTFmMmIxMDIvdGFibGVyYW5nZTowNzNlMTRkZTcxYzg0NjM5YTAyZTg2NTAxMWYyYjEwMl8wLTAtMS0xLTc5MDIx_c02a2c67-fe03-4fdb-a003-4397802f0e3d">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:114%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the transition period from ________to________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI4_fbcff68e-a1b2-49d0-ae01-06db23d67565">001-38017</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">______________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjIz_05f0a722-a601-4360-8282-4eb9c6003908">SNAP INC</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%">.</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">______________________________________</span></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.358%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6ZGFjZjYzOWM0MjM5NDQ3NWEzNDBkN2NmOTIxNGZmMmMvdGFibGVyYW5nZTpkYWNmNjM5YzQyMzk0NDc1YTM0MGQ3Y2Y5MjE0ZmYyY18wLTAtMS0xLTc5MDIx_95d2a6e0-9d22-433e-8037-53f8584be317">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6ZGFjZjYzOWM0MjM5NDQ3NWEzNDBkN2NmOTIxNGZmMmMvdGFibGVyYW5nZTpkYWNmNjM5YzQyMzk0NDc1YTM0MGQ3Y2Y5MjE0ZmYyY18wLTEtMS0xLTc5MDIx_4f007231-7e6c-4b29-8c7e-306ce7485507">45-5452795</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(State or other jurisdiction of <br/>incorporation or organizations)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(I.R.S. Employer<br/>Identification Number)</span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl81NDk3NTU4MTYxMzE_0a3a4293-3740-4587-b52e-2a18ce51211c">3000 31st Street</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl80Njc_8d43da60-e360-4dca-9d17-406f88ca7a13">Santa Monica</ix:nonNumeric>, <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl80NzE_6e3aa65d-4d2b-43b6-8ae4-b9e555d81677">California</ix:nonNumeric> <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl80NzQ_c9196b90-a432-4963-bc59-0a0fd4c3e2e8">90405</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjMw_26a438b8-dee9-47b1-ac81-445a66d098a8">(310)</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI1_4765d873-164d-4b6f-aadb-ea66e42b8877">399-3339</ix:nonNumeric></span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Registrant's telephone, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">______________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.464%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDFlYzk2NjFhNGRjNDMzNzhiM2Q4MDMyOWRhMjllNzMvdGFibGVyYW5nZTowMWVjOTY2MWE0ZGM0MzM3OGIzZDgwMzI5ZGEyOWU3M18xLTAtMS0xLTc5MDIx_1dca67f1-9cc7-4dc0-8884-7e89fd915548">Class A Common Stock, par value $0.00001 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDFlYzk2NjFhNGRjNDMzNzhiM2Q4MDMyOWRhMjllNzMvdGFibGVyYW5nZTowMWVjOTY2MWE0ZGM0MzM3OGIzZDgwMzI5ZGEyOWU3M18xLTEtMS0xLTc5MDIx_8fed7898-aaef-4e87-b604-b362815c1d6b">SNAP</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDFlYzk2NjFhNGRjNDMzNzhiM2Q4MDMyOWRhMjllNzMvdGFibGVyYW5nZTowMWVjOTY2MWE0ZGM0MzM3OGIzZDgwMzI5ZGEyOWU3M18xLTItMS0xLTc5MDIx_22bd0d53-1a7d-4785-b1b6-70b2f6dadc03">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 (Exchange Act) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI0_52bd4355-2a06-4ffa-b3d0-755763973d2b">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI2_f7e19f3c-ba17-4037-b4f6-8bdc2132c6bb">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YzU1NzcyNDk3YzIyNDM4ZThjYjllYmZhYmRkMmJlYzkvdGFibGVyYW5nZTpjNTU3NzI0OTdjMjI0MzhlOGNiOWViZmFiZGQyYmVjOV8wLTEtMS0xLTc5MDIx_4dab30cc-6df6-4d3e-b1f1-14c86e43502f">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YzU1NzcyNDk3YzIyNDM4ZThjYjllYmZhYmRkMmJlYzkvdGFibGVyYW5nZTpjNTU3NzI0OTdjMjI0MzhlOGNiOWViZmFiZGQyYmVjOV8xLTItMS0xLTc5MDIx_5e74cec2-2947-4872-a385-4736965ca1bc">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YzU1NzcyNDk3YzIyNDM4ZThjYjllYmZhYmRkMmJlYzkvdGFibGVyYW5nZTpjNTU3NzI0OTdjMjI0MzhlOGNiOWViZmFiZGQyYmVjOV8yLTAtMS0xLTc5MDIx_6a8d96ce-dd23-4c9f-af5b-e944e6ff4ed1">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl81NDk3NTU4MTc2ODE_21782195-5a28-472a-b043-eab24d9d8339">&#9746;</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares Outstanding </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A common stock, $0.00001 par value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0891bda594414eb9b262ec88cd2624ad_I20230425" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6NWZmZjg1YWQ3ZjM1NDRkZDkyNjMxMTAzNGIxNGU1NDAvdGFibGVyYW5nZTo1ZmZmODVhZDdmMzU0NGRkOTI2MzExMDM0YjE0ZTU0MF8xLTEtMS0xLTc5MDIxL3RleHRyZWdpb246ZTM4ODFlN2Y4NzUxNGZmZDg0ZmJiMTYwMTJiMGI1YzhfNA_65419206-e460-4687-88ab-a26798053cd5">1,347,620,319</ix:nonFraction> shares outstanding as of April&#160;25, 2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B common stock, $0.00001 par value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id2274b7c065e418b8cb2aef3fa85168c_I20230425" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6NWZmZjg1YWQ3ZjM1NDRkZDkyNjMxMTAzNGIxNGU1NDAvdGFibGVyYW5nZTo1ZmZmODVhZDdmMzU0NGRkOTI2MzExMDM0YjE0ZTU0MF8yLTEtMS0xLTc5MDIxL3RleHRyZWdpb246YmQzZjI2ZGM0YzY2NGM2MThmMmVjYWVhYjViNzBjZmJfNA_81039248-5954-495c-9f65-7b4bfb9d6a70">22,521,887</ix:nonFraction> shares outstanding as of April&#160;25, 2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class C common stock, $0.00001 par value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff3155c646b540a585ac0882d418f849_I20230425" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6NWZmZjg1YWQ3ZjM1NDRkZDkyNjMxMTAzNGIxNGU1NDAvdGFibGVyYW5nZTo1ZmZmODVhZDdmMzU0NGRkOTI2MzExMDM0YjE0ZTU0MF8zLTEtMS0xLTc5MDIxL3RleHRyZWdpb246MGRlMTVlNzI0ZDFlNGJkOGEzMjk4ZDhlZmJmY2I4MWFfNA_0af009a7-d295-4f75-afc7-bfa2ea8719a9">231,626,943</ix:nonFraction> shares outstanding as of April&#160;25, 2023</span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt;text-align:center"><span><br/></span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_10">Note Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_10">3</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_13">Note Regarding User Metrics and Other Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_13">5</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_16">PART I - FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_19">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_19">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_19">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_22">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_22">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_25">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_25">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_28">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_28">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_31">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_31">9</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_34">Consolidated Statements of Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_34">10</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_37">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_37">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_91">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_91">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_91">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_127">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_127">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_127">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_130">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_130">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_130">39</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_133">PART II - OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_136">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_136">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_136">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_139">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_139">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_139">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_142">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_142">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_142">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_145">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_145">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_145">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_148">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_148">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_148">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_151">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_151">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_151">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_154">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_154">Exhibits </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_154">82</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_157">Signatures</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i163bf4a943de473ebb7e76c0835837dc_157">83</a></span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Snap Inc., &#8220;Snapchat,&#8221; and our other registered and common-law trade names, trademarks, and service marks appearing in this Quarterly Report on Form 10-Q are the property of Snap Inc. or our subsidiaries.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act, about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this report, including statements regarding guidance, our future results of operations or financial condition, our future stock repurchase programs or stock dividends, business strategy and plans, user growth and engagement, product initiatives, objectives of management for future operations, and advertiser and partner offerings, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;contemplate,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;going to,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;should,&#8221; &#8220;target,&#8221; &#8220;will,&#8221; or &#8220;would&#8221; or the negative of these words or other similar terms or expressions. We caution you that the foregoing may not include all of the forward-looking statements made in this report. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends, including our financial outlook, macroeconomic uncertainty, geo-political conflicts, and the persisting effects of the COVID-19 pandemic, that we believe may continue to affect our business, financial condition, results of operations, and prospects. These forward-looking statements are subject to risks, uncertainties, and other factors described in &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q, including among other things: </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our financial performance, including our revenues, cost of revenues, operating expenses, and our ability to attain and sustain profitability;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to generate and sustain positive cash flow;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to attract and retain users and partners;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to attract and retain advertisers;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to compete effectively with existing competitors and new market entrants;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to effectively manage our growth and future expenses;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to comply with modified or new laws, regulations, and executive actions applying to our business;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to maintain, protect, and enhance our intellectual property;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to successfully expand in our existing market segments and penetrate new market segments;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to attract and retain qualified team members and key personnel;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to repay outstanding debt;</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">future acquisitions of or investments in complementary companies, products, services, or technologies; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the potential adverse impact of climate change, natural disasters, health epidemics, including the persisting effects of the COVID-19 pandemic, macroeconomic conditions, and war or other armed conflict, including the conflict in Ukraine, on our business, operations, and the markets and communities in which we and our partners, advertisers, and users operate. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, statements that &#8220;we believe&#8221; and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. And while we believe that information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this report to reflect events or circumstances after the date of this report or to reflect new information or the occurrence of unanticipated events, including future developments related to geo-political conflicts, the persisting effects of the COVID-19 pandemic, and macroeconomic conditions, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, dispositions, joint ventures, restructurings, legal settlements, or investments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors and others should note that we may announce material business and financial information to our investors using our websites (including investor.snap.com), filings with the U.S. Securities and Exchange Commission, or SEC, webcasts, press releases, and conference calls. We use these mediums, including Snapchat and our website, to communicate with our members and the public about our company, our products, and other issues. It is possible that the information that we make available may be deemed to be material information. We therefore encourage investors and others interested in our company to review the information that we make available on our websites.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE REGARDING USER METRICS AND OTHER DATA</span></div><div style="margin-top:6pt;text-align:justify;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define a Daily Active User, or DAU, as a registered Snapchat user who opens the Snapchat application at least once during a defined 24-hour period. We calculate average DAUs for a particular quarter by adding the number of DAUs on each day of that quarter and dividing that sum by the number of days in that quarter. DAUs are broken out by geography because markets have different characteristics. We define average revenue per user, or ARPU, as quarterly revenue divided by the average DAUs. For purposes of calculating ARPU, revenue by user geography is apportioned to each region based on our determination of the geographic location in which advertising impressions are delivered, as this approximates revenue based on user activity. This allocation differs from our components of revenue disclosure in the notes to our consolidated financial statements, where revenue is based on the billing address of the advertising customer. For information concerning these metrics as measured by us, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; </span></div><div style="margin-top:12pt;text-align:justify;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise stated, statistical information regarding our users and their activities is determined by calculating the daily average of the selected activity for the most recently completed quarter included in this report.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While these metrics are determined based on what we believe to be reasonable estimates of our user base for the applicable period of measurement, there are inherent challenges in measuring how our products are used across large populations globally. For example, there may be individuals who have unauthorized or multiple Snapchat accounts, even though we forbid that in our Terms of Service and implement measures to detect and suppress that behavior. We have not determined the number of such multiple accounts. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in our products, infrastructure, mobile operating systems, or metric tracking system, or the introduction of new products, may impact our ability to accurately determine active users or other metrics and we may not determine such inaccuracies promptly. We also believe that we don&#8217;t capture all data regarding each of our active users. Technical issues may result in data not being recorded from every user&#8217;s application. For example, because some Snapchat features can be used without internet connectivity, we may not count a DAU because we don&#8217;t receive timely notice that a user has opened the Snapchat application. This undercounting may increase as we grow in Rest of World markets where users may have poor connectivity. We do not adjust our reported metrics to reflect this underreporting. We believe that we have adequate controls to collect user metrics, however, there is no uniform industry standard. We continually seek to identify these technical issues and improve both our accuracy and precision, including ensuring that our investors and others can understand the factors impacting our business, but these technical issues and new issues may continue in the future, including if there continues to be no uniform industry standard. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our demographic data may be incomplete or inaccurate. For example, because users self-report their dates of birth, our age-demographic data may differ from our users&#8217; actual ages. And because users who signed up for Snapchat before June 2013 were not asked to supply their date of birth, we may exclude those users from our age demographics or estimate their ages based on a sample of the self-reported ages that we do have. If our active users provide us with incorrect or incomplete information regarding their age or other attributes, then our estimates may prove inaccurate and fail to meet investor expectations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We count a DAU only when a user opens the application and only once per user per day. We believe this methodology more accurately measures our user engagement. We have multiple pipelines of user data that we use to determine whether a user has opened the application during a particular day, and becoming a DAU. This provides redundancy in the event one pipeline of data were to become unavailable for technical reasons, and also gives us redundant data to help measure how users interact with our application.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to maintain an effective analytics platform, our metrics calculations may be inaccurate. We regularly review, have adjusted in the past, and are likely in the future to adjust our processes for calculating our internal metrics to improve their accuracy. As a result of such adjustments, our DAUs or other metrics may not be comparable to those in prior periods. Our measures of DAUs may differ from estimates published by third parties or from similarly titled metrics of our competitors due to differences in methodology or data used.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_16"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_19"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. FINANCIAL STATEMENTS</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_22"></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Snap Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMy0xLTEtMS03OTAyMQ_945a7ad4-367d-4460-9eb9-caa8c5cd9a6f">328,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMy0zLTEtMS03OTAyMQ_8d937574-905e-422e-af9a-3dc3e008547f">359,624</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNS0xLTEtMS03OTAyMQ_da62fad6-bc35-4175-8827-563d8f703e6f">35,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNS0zLTEtMS03OTAyMQ_fdec192b-d591-4092-bade-73da73324de6">38,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNi0xLTEtMS03OTAyMQ_1b4e8d2c-a995-4171-9358-8d77355ee89f">314,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNi0zLTEtMS03OTAyMQ_0474a571-e2a8-44f0-81be-07195e84666c">275,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNy0xLTEtMS03OTAyMQ_9cb6d829-6522-4a67-b21c-3fb5d32079d0">1,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNy0zLTEtMS03OTAyMQ_becd2d21-b6d2-4252-b247-52c07af5bc1a">1,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Losses (gains) on debt and equity securities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:DebtAndEquitySecuritiesGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfOC0xLTEtMS03OTAyMQ_c5d2c3c7-64bd-4235-8403-8fc11c7a861a">10,833</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DebtAndEquitySecuritiesGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfOC0zLTEtMS03OTAyMQ_e5264849-f1bc-4c27-a7f2-144496e055d1">79,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTAtMS0xLTEtNzkwMjE_f0c96833-b3ef-4cf0-a87a-480d9334fb96">10,396</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTAtMy0xLTEtNzkwMjE_b1da7aec-0a35-4602-9048-422122a0a372">1,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in operating assets and liabilities, net of effect of acquisitions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTItMS0xLTEtNzkwMjE_6c4cd1d3-e047-4561-aaa3-0aa04c99dec7">288,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTItMy0xLTEtNzkwMjE_aeb765bd-546b-4904-83ce-6842f542d5f7">126,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTMtMS0xLTEtNzkwMjE_e502b54c-4590-4ee5-a740-f63fbbd8f7c5">13,204</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTMtMy0xLTEtNzkwMjE_dbcaa3db-37a2-4c18-8ace-2afc71ae00f2">27,178</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="snap:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTQtMS0xLTEtNzkwMjE_5bbe715a-2e03-4eb5-82b7-8c76a17af0ae">17,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="snap:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTQtMy0xLTEtNzkwMjE_e7a9d756-4abd-497a-806b-bcf9dbc95b0d">16,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTUtMS0xLTEtNzkwMjE_9b942528-8d65-426b-957e-e3d1865f6c34">850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTUtMy0xLTEtNzkwMjE_d9256424-8899-4ffe-b7ec-f962cc3b4226">308</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTYtMS0xLTEtNzkwMjE_8d1fe9f7-d206-4d28-9278-f9357bb1a10f">36,972</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTYtMy0xLTEtNzkwMjE_695d8b4d-79a8-40ee-a739-a2d63817490e">54,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTctMS0xLTEtNzkwMjE_e6793d12-c267-44d0-a243-39890e18ee14">90,191</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTctMy0xLTEtNzkwMjE_5802c9fa-5b5b-4a1b-acbb-2acf2075de11">62,828</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="snap:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTgtMS0xLTEtNzkwMjE_f7543ff5-9485-47a2-8a62-c60f5778053f">18,550</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="snap:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTgtMy0xLTEtNzkwMjE_251e398d-0258-412f-a24e-3a7dcf3400cc">17,816</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTktMS0xLTEtNzkwMjE_425c3ee4-856c-448e-ab2a-c24884cd8388">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTktMy0xLTEtNzkwMjE_2dc43f14-6991-43fe-9995-da763b6af9ad">2,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjAtMS0xLTEtNzkwMjE_dcc269cb-e1ed-446a-94d8-ff544d543b4c">151,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjAtMy0xLTEtNzkwMjE_a0353b7c-c624-4b44-ba34-b9b7431a1f90">127,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjItMS0xLTEtNzkwMjE_ffbc71a0-4b6a-4457-a2cc-a92c8eeb0f5a">47,630</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjItMy0xLTEtNzkwMjE_bff0e33b-0e9d-4c85-8225-12da12996dc7">21,175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of strategic investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="snap:PaymentsToAcquireStrategicInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjMtMS0xLTEtNzkwMjE_693bb57b-5cd6-483d-baea-1e9784e96439">4,480</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="snap:PaymentsToAcquireStrategicInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjMtMy0xLTEtNzkwMjE_64424c08-b1f1-4e92-9abd-f482d122cd79">150</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjUtMS0xLTEtNzkwMjE_01fda7a8-1068-4aec-b3a7-2d293eb79a1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjUtMy0xLTEtNzkwMjE_79876665-35d4-499d-b6a1-a5fd1a48a083">788</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjYtMS0xLTEtNzkwMjE_a8f1e291-33cd-4e03-a21c-455d085fece6">874,053</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjYtMy0xLTEtNzkwMjE_d3dbb016-2c64-45eb-ba26-0d84db83d26b">1,342,381</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales of marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjctMS0xLTEtNzkwMjE_6bfe65c3-557d-4828-a4d0-d8b4d79c7c45">5,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjctMy0xLTEtNzkwMjE_87dea723-5501-4c07-8181-eedf84610129">9,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturities of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjgtMS0xLTEtNzkwMjE_e3c496c4-905b-4868-bd23-c3ca6af574e3">924,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjgtMy0xLTEtNzkwMjE_50ab2315-96b5-46a8-af0c-0ddf4e2a4871">342,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjktMS0xLTEtNzkwMjE_c4b60d3d-23c4-4e30-a9b8-90f246e37603">2,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjktMy0xLTEtNzkwMjE_12432623-e564-4e5c-aa80-fdc0d47a45f0">5,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzAtMS0xLTEtNzkwMjE_edbc2b3f-8122-4c5d-b59f-327725da9922">5,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzAtMy0xLTEtNzkwMjE_d0f33f06-1228-41b0-9abd-9ebc44fe6aaf">1,017,665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible notes, net of issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzItMS0xLTEtNzkwMjE_c93154e1-a787-468b-8c2c-895dc18e7d75">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzItMy0xLTEtNzkwMjE_a8ad7aa1-002f-453b-89fc-a9e192bf3998">1,483,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of capped calls</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForHedgeFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzMtMS0xLTEtNzkwMjE_522578b6-b2c2-4c3c-aad2-f8699b285ee4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForHedgeFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzMtMy0xLTEtNzkwMjE_233618ea-5191-49ff-878e-9ebd72d9ca8e">177,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from the exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzQtMS0xLTEtNzkwMjE_93c3082c-f69a-405c-aefd-cf547894cffe">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzQtMy0xLTEtNzkwMjE_bd88e301-0bfc-4e89-9097-80abf2a6dd92">2,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred payments for acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="snap:PaymentForDeferredAcquisitionPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMS0xLTEtMTEyMDA4_2b63b72f-79c7-49e6-8fb3-e027fa9473bd">2,028</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="snap:PaymentForDeferredAcquisitionPayments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMy0xLTEtMTEyMDA4_4ed97d79-471e-4a30-ac39-3aaff9e87bb5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMS0xLTEtNzkwMjE_ff36bfec-fd5e-4bad-99f0-be46304e60b9">1,999</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMy0xLTEtNzkwMjE_e45bd291-779e-41d4-94f4-257a1fff8a84">1,308,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzgtMS0xLTEtNzkwMjE_e0bba67e-3b68-4bd2-a094-fcb4a7603cff">154,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzgtMy0xLTEtNzkwMjE_aaaaf8c0-90e8-4916-bd15-0b4f07bbbe26">418,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzktMS0xLTEtNzkwMjE_5b8ed883-2bf0-4e50-83b3-e9bb49967177">1,423,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa3c5963a22a4ebe991363d5043abd78_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzktMy0xLTEtNzkwMjE_d3e36022-b2aa-4ad6-be69-2efff618ae96">1,994,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDAtMS0xLTEtNzkwMjE_58437161-fa78-4bfb-9348-8fd2dca7c155">1,578,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDAtMy0xLTEtNzkwMjE_a3e0ae31-a80c-49ab-97ba-b40e7bfe2191">2,413,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosures</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for income taxes, net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDItMS0xLTEtNzkwMjE_7ecc30f6-08b8-4bae-88b8-133e7b36f8d5">17,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDItMy0xLTEtNzkwMjE_9d160f83-d423-4894-b4f8-e9a67d32520a">2,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDMtMS0xLTEtNzkwMjE_9a1071db-9f78-4169-b13b-ddebab5a481d">4,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDMtMy0xLTEtNzkwMjE_92553ccc-dc70-4d6f-b4c8-eb3395a193d4">3,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Snap Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except per share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMi0xLTEtMS03OTAyMQ_1b362335-6aa6-453b-9ffa-ae736c557d65">988,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMi0zLTEtMS03OTAyMQ_c5b7e22d-26ad-417d-be74-1b8aca342117">1,062,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNC0xLTEtMS03OTAyMQ_1fec7b86-3719-4e21-9d49-b866a21dddb5">439,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNC0zLTEtMS03OTAyMQ_e0262f8b-8658-4be9-ae2b-ae67fc4f5260">420,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNS0xLTEtMS03OTAyMQ_5c420614-8ade-445e-8567-6473669afbdd">455,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNS0zLTEtMS03OTAyMQ_80f1c20b-4a88-4717-881a-c561128950af">455,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNi0xLTEtMS03OTAyMQ_341dd0df-9abf-4a3f-91cd-da2ce1441aa9">268,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNi0zLTEtMS03OTAyMQ_949df0a7-91c0-4d83-b0f3-b22779458a49">241,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNy0xLTEtMS03OTAyMQ_677d52cf-4b72-4b46-b995-b084d682968c">190,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNy0zLTEtMS03OTAyMQ_e1b9d289-7b34-42d0-8fdc-7d72ed0663de">215,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOC0xLTEtMS03OTAyMQ_413c352f-aa53-4ab7-b0cf-98820d96d7a5">1,353,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOC0zLTEtMS03OTAyMQ_d1c64ff3-79d9-4853-8930-2089ab62f64f">1,334,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOS0xLTEtMS03OTAyMQ_010adf00-883a-451e-8cdd-779ab9580265">365,264</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOS0zLTEtMS03OTAyMQ_8f38987a-2baf-4f69-97e8-f66c28e81776">271,527</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTAtMS0xLTEtNzkwMjE_5ac7c5f2-d33e-4dcf-b7c1-3ff22f47ca8e">37,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTAtMy0xLTEtNzkwMjE_2fd7f0d6-ca6b-4032-ad5f-84caf5eb2120">3,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTEtMS0xLTEtNzkwMjE_1c5eb35f-e1f2-4359-997c-6d09a11e7329">5,885</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTEtMy0xLTEtNzkwMjE_527a612d-d299-4780-9c30-3b8eb0ec0cf2">5,173</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTItMS0xLTEtNzkwMjE_a03d4ff4-df87-4b6f-8374-2e0dafa7af44">11,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTItMy0xLTEtNzkwMjE_23f4d23d-6ff6-4803-b4a2-3a01c007c230">77,537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTMtMS0xLTEtNzkwMjE_56ae54e4-fdfa-4812-95fc-23997b783c62">321,829</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTMtMy0xLTEtNzkwMjE_e75acf92-d03f-4e82-8e68-c3bb45ecb759">351,114</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTQtMS0xLTEtNzkwMjE_ab2ca802-863a-4f40-b756-bad13150f0da">6,845</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTQtMy0xLTEtNzkwMjE_9977ee4c-d82c-4ce3-98b0-a6b1203a1726">8,510</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTUtMS0xLTEtNzkwMjE_92464029-9ff6-493d-8e0b-4ae5008d12d5">328,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTUtMy0xLTEtNzkwMjE_650c2271-7928-4aff-870b-48e898cdb460">359,624</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Class A, Class B, and Class C common stockholders (Note 3):</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTctMS0xLTEtNzkwMjE_2102a4ca-ae96-4607-8218-e8691d0d4ff1">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTctMy0xLTEtNzkwMjE_334e2692-aa8e-4f95-a13b-bee7555ee518">0.22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTgtMS0xLTEtNzkwMjE_1c888093-78f3-4b88-b6c2-00780fbe4891">0.21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTgtMy0xLTEtNzkwMjE_2ef4a53a-9c24-44b9-be90-4b9935c04613">0.22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computation of net loss per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjAtMS0xLTEtNzkwMjE_0655b7ba-599e-4c2c-a225-9a4d6d44505d">1,581,370</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjAtMy0xLTEtNzkwMjE_31aecd14-38e0-491d-b4a2-081a2618859b">1,619,113</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjEtMS0xLTEtNzkwMjE_c0574d85-2bc7-4923-a084-0c590ee16b9c">1,581,370</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjEtMy0xLTEtNzkwMjE_515e03c9-06c1-46f4-aaaa-50b57222b5e4">1,619,113</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Snap Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfMi0xLTEtMS03OTAyMQ_c59e4783-86e3-4696-9528-788c3ffa62f3">328,674</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfMi0zLTEtMS03OTAyMQ_dd46269d-b781-4ec8-b7ca-e92a0c277ad0">359,624</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on marketable securities, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNC0xLTEtMS03OTAyMQ_04e42e09-a42b-4347-8814-39f9608aae63">9,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNC0zLTEtMS03OTAyMQ_47f445a2-78fd-4f87-b58a-423e0f69d6de">6,692</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNS0xLTEtMS03OTAyMQ_73e8696a-15a9-4551-bf48-9af8116056ff">2,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNS0zLTEtMS03OTAyMQ_0d843006-258f-42e2-9b84-4f32275feb58">2,842</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss), net of tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNi0xLTEtMS03OTAyMQ_8591e11c-743f-4f3b-903a-3f5683cd77e1">12,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNi0zLTEtMS03OTAyMQ_9df4a647-eac3-4a3e-9580-2198ffd69e77">9,534</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNy0xLTEtMS03OTAyMQ_b3f603d7-ff5c-4d5a-bae2-d116b6738fa4">316,364</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNy0zLTEtMS03OTAyMQ_8dd60cb2-114b-43de-8691-c68dccd32cc5">369,158</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Snap Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except par value)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(unaudited) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNC0xLTEtMS03OTAyMQ_093c6f45-fec1-4d25-82da-08d73e7d9558">1,578,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNC0zLTEtMS03OTAyMQ_95619c0b-5d3d-4be3-995c-b5de7f439416">1,423,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:MarketableSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNS0xLTEtMS03OTAyMQ_c8f50716-7168-4217-9f50-8b91bb1808d4">2,524,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:MarketableSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNS0zLTEtMS03OTAyMQ_b3bf17c0-9518-491a-8ec5-4dcf7eb3e7fd">2,516,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNi0xLTEtMS03OTAyMQ_3a0d8b19-e509-4fef-a5f1-9a94ed3bb4be">892,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNi0zLTEtMS03OTAyMQ_f3a34a6b-9f77-4543-8aee-ee45f392924b">1,183,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNy0xLTEtMS03OTAyMQ_9e672548-9cca-42cb-91e7-e04ea57ccae0">146,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNy0zLTEtMS03OTAyMQ_40490a39-caf3-4621-b877-c6409634c926">134,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOC0xLTEtMS03OTAyMQ_a7b8436b-69c8-4ebb-87fa-89d018652cac">5,142,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOC0zLTEtMS03OTAyMQ_f8730cce-5254-426d-8911-bfeeb2ed63c9">5,256,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOS0xLTEtMS03OTAyMQ_65540339-f8f0-4b5b-b80c-cd2ce88a938b">303,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOS0zLTEtMS03OTAyMQ_180e71f5-ed7e-4996-b5b3-4e19ba4bc3ba">271,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTAtMS0xLTEtNzkwMjE_3b7978a4-f94d-412b-baa1-c7197c395bc7">355,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTAtMy0xLTEtNzkwMjE_77c07e3b-48ca-4578-910a-bccd36dd1bf6">370,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTEtMS0xLTEtNzkwMjE_b60ab0ff-e229-4268-b428-a100427f174c">186,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTEtMy0xLTEtNzkwMjE_3f6dbc28-6a99-4796-ac8e-adac4548ac7b">204,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTItMS0xLTEtNzkwMjE_671f5133-42ab-4b44-953b-7646657dc40a">1,649,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTItMy0xLTEtNzkwMjE_865d4a14-e74c-465d-ae69-0a404b218c7a">1,646,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTMtMS0xLTEtNzkwMjE_cb9162ce-3ed6-4928-88ba-30bfbbd9e5a4">251,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTMtMy0xLTEtNzkwMjE_0ec80438-4e3c-479d-9ca1-827c4d4ad182">279,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTQtMS0xLTEtNzkwMjE_d76fd90a-ebe4-47dc-b744-8a63f2692bc6">7,888,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTQtMy0xLTEtNzkwMjE_1e9672e7-8a6c-439b-ae65-60a7f204d770">8,029,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTctMS0xLTEtNzkwMjE_d8c0a2c1-8e3e-4193-9d4a-37427e2d9a99">141,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTctMy0xLTEtNzkwMjE_1d3556fe-cc27-4af8-bea2-11457b2af63d">181,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTgtMS0xLTEtNzkwMjE_9aab9a79-5434-4a81-9ef0-6a88f07418ee">50,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTgtMy0xLTEtNzkwMjE_c96c6e91-3507-4bd5-ba53-314e494879ac">46,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTktMS0xLTEtNzkwMjE_88dd8898-c577-4680-85cb-4dfbf8823468">898,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTktMy0xLTEtNzkwMjE_1847147e-1f1c-406a-b853-a564897757b0">987,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjAtMS0xLTEtNzkwMjE_9597db97-5a30-4d7d-893b-c130d226f092">1,091,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjAtMy0xLTEtNzkwMjE_51ad9ba3-1dfe-42cf-b6ee-5fce1b76bf4a">1,215,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjEtMS0xLTEtNzkwMjE_dc598289-8701-4c62-a336-ed72ed074324">3,744,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjEtMy0xLTEtNzkwMjE_697e7719-6db0-4e79-a05e-f18a92e1f769">3,742,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjItMS0xLTEtNzkwMjE_e142fb6f-a54a-43ee-8b35-5880e9bd37d8">368,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjItMy0xLTEtNzkwMjE_06d99b85-e435-45b3-a275-1ff7c088d7db">386,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjMtMS0xLTEtNzkwMjE_8512ef67-9211-4cdd-943b-b659595c35a9">105,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjMtMy0xLTEtNzkwMjE_846eab4b-1ebf-459a-a5b1-ab029598f13e">104,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjQtMS0xLTEtNzkwMjE_42484f15-a435-446e-b978-d6cb2c83ee54">5,309,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjQtMy0xLTEtNzkwMjE_aead8bcd-8826-49d8-bd00-de0f7c2794f0">5,448,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 8)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjUtMS0xLTEtNzkwMjE_077d52ca-0a60-45ea-9178-86e68c72380a"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjUtMy0xLTEtNzkwMjE_6f234683-f518-4957-b97b-5c01a8f38364"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A non-voting common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF8zNw_d8dec196-d36a-44f8-bfc7-3b90cdd2a9f6"><ix:nonFraction unitRef="usdPerShare" contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF8zNw_e8285703-ab9f-471f-bd4a-bcd64ae6cf5f">0.00001</ix:nonFraction></ix:nonFraction> par value. <ix:nonFraction unitRef="shares" contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF81MQ_7826b8c1-066d-4874-b371-08de14d68e71">3,000,000</ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF83NA_24b718e8-6dbc-4bfd-9cca-e2c653a228cb">1,391,998</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF85Mg_d69f47b8-d068-48f3-ac6e-67b168b43ffb">1,341,056</ix:nonFraction> shares outstanding at March&#160;31, 2023, and <ix:nonFraction unitRef="shares" contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF8xMjU_955f9cbd-68c3-4566-9b60-7a4334fe0f99">3,000,000</ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF81NDk3NTU4MTQwOTk_5561e0c3-2493-450d-8bc1-70f4f61cb11b">1,371,242</ix:nonFraction> shares issued, <ix:nonFraction unitRef="shares" contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF81NDk3NTU4MTQwOTU_8fbc2271-8b84-466e-a08e-a24016532be2">1,319,930</ix:nonFraction> shares outstanding at December&#160;31, 2022.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMS0xLTEtNzkwMjE_cf4af8e0-2c13-40f7-8cd3-a39a32997632">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMy0xLTEtNzkwMjE_f5eb5f29-06a7-46ff-b12c-b8ef2f1d7fc4">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B voting common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8zMw_5b392535-516e-40d9-896e-b9eca5bc3c78"><ix:nonFraction unitRef="usdPerShare" contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8zMw_c93fce1a-759b-4973-b749-6944d3092d89">0.00001</ix:nonFraction></ix:nonFraction> par value. <ix:nonFraction unitRef="shares" contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV80Nw_2b334ebe-0939-4050-84d4-2d89d89e228b">700,000</ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV82OQ_5934599c-02c4-41f0-9aa7-212d896d5e6a"><ix:nonFraction unitRef="shares" contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV82OQ_ad7ca2b2-a7be-4ada-bf77-52688326f3f4">22,522</ix:nonFraction></ix:nonFraction> shares issued and outstanding at March&#160;31, 2023, and <ix:nonFraction unitRef="shares" contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8xMTM_a0cdc910-ba8b-4e94-93ba-b0efa0c09407">700,000</ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8xMzU_8cf6ca7e-0b9c-4549-878d-810c0ed8be4f"><ix:nonFraction unitRef="shares" contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8xMzU_c3a13a11-b72d-4472-8df0-cac0f8643ef9">22,529</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2022.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331" decimals="-3" name="us-gaap:CommonStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMS0xLTEtNzkwMjE_04653a62-2515-4d41-a13a-2b470bba699e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMy0xLTEtNzkwMjE_6daa0270-71d7-48c6-9c49-7856f1361aae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class C voting common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF8zMw_56dcb437-40a1-4d1b-ade8-74b92a0f5c21"><ix:nonFraction unitRef="usdPerShare" contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF8zMw_5ffba9b4-a6d0-49f8-8727-79374ad8a417">0.00001</ix:nonFraction></ix:nonFraction> par value. <ix:nonFraction unitRef="shares" contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF80Nw_150928b6-9ad5-4854-8fc1-ed624fb2c17d"><ix:nonFraction unitRef="shares" contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF80Nw_6e036b38-2dac-446f-832f-9203f686c505">260,888</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_7d8cada4-b00f-4476-8d2c-9fd5db849f48"><ix:nonFraction unitRef="shares" contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_8aeb3c6d-0ba4-4e57-b6e0-b0501ad6f963"><ix:nonFraction unitRef="shares" contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_9bf29f65-1368-4660-8c0f-d65c28412603"><ix:nonFraction unitRef="shares" contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_f0a1b475-9702-4576-b826-c4444b2fb309">231,627</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding at March&#160;31, 2023 and December&#160;31, 2022.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMS0xLTEtNzkwMjE_1ac56bb1-644a-4594-aa7e-11ffe23e21c6">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231" decimals="-3" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMy0xLTEtNzkwMjE_d98588fe-f55a-4e3f-9270-ba7dc7708584">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost. <ix:nonFraction unitRef="shares" contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjo0OWY4NGRkNGFmMDI0Zjg4OTIzZmUzZjY3MGU4YzhhM18yOQ_8d833e7c-5944-4475-ad00-a3ebc797f817">50,942</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjo0OWY4NGRkNGFmMDI0Zjg4OTIzZmUzZjY3MGU4YzhhM181NDk3NTU4MTM5NzI_5624c844-2883-492c-89e1-6182cc701ab7">51,312</ix:nonFraction> shares of Class A non-voting common stock at March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMS0xLTEtNzkwMjE_ac543fdc-c03d-4f61-8724-cb3aeac7771a">496,906</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMy0xLTEtNzkwMjE_383a8a27-8c89-4ed3-8623-e620b49132ac">500,514</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzEtMS0xLTEtNzkwMjE_ef3d4b42-a258-43c9-9f16-50d43b593f44">13,620,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzEtMy0xLTEtNzkwMjE_880e538a-e17f-4bf7-bc5d-4dab833c027c">13,309,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzItMS0xLTEtNzkwMjE_fcd5cacc-58d1-4dab-94dd-c5648ae37bbb">10,543,331</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzItMy0xLTEtNzkwMjE_9136d0dc-5947-48b0-8cb0-eef3bbad50a4">10,214,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzMtMS0xLTEtNzkwMjE_62a2f19a-d633-4e07-8ff2-936cbb36689b">1,664</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzMtMy0xLTEtNzkwMjE_e9108376-16ca-4810-8040-f52aefedec4f">13,974</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzQtMS0xLTEtNzkwMjE_0a7e8169-e551-4d3b-afbd-27e7df24296c">2,578,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzQtMy0xLTEtNzkwMjE_bc1318ff-6138-4f38-9ab0-21216318dcae">2,580,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzUtMS0xLTEtNzkwMjE_c8ec4f70-5643-4d73-bc30-6350e22bcd17">7,888,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzUtMy0xLTEtNzkwMjE_8ffc32d0-1d83-4966-9b4c-bae755b2cb8f">8,029,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Snap Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(unaudited)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.994%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A non-voting common stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5aa18e351b04300bd7fb2306eadfa47_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC0xLTEtMS03OTAyMQ_fd569eb6-ed9d-4bc5-9144-98eb5e2860d6">1,319,930</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5aa18e351b04300bd7fb2306eadfa47_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC0zLTEtMS03OTAyMQ_4bd14d98-f82c-4f91-b307-e1d24af5ef84">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5adb17409e054a05ac75f5dff567ecc1_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC01LTEtMS03OTAyMQ_d31d8261-4f30-4567-bd1f-7013a8b37224">1,364,887</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5adb17409e054a05ac75f5dff567ecc1_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC03LTEtMS03OTAyMQ_b8e5a1b0-60da-4e31-b87f-b0ac720ab18c">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued in connection with exercise of stock options under stock-based compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6961d6de031409aa7396989d1db2e96_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNS0xLTEtMS03OTAyMQ_480ce442-1c8b-4274-b26c-26bcdd61498a">3</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2327480554c2435883ce604f02f75085_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNS01LTEtMS03OTAyMQ_c48edd96-8718-4801-9e0d-60ecd9d0d381">160</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Class A non-voting common stock in connection with acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2327480554c2435883ce604f02f75085_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNi01LTEtMS03OTAyMQ_2d7be8c0-4a1e-4804-a6ba-68fd16a74739">1,118</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Class A non-voting common stock for vesting of restricted stock units and restricted stock awards, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6961d6de031409aa7396989d1db2e96_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNy0xLTEtMS03OTAyMQ_607f2b32-d710-4c69-b0bf-56849ee52ace">20,745</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2327480554c2435883ce604f02f75085_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNy01LTEtMS03OTAyMQ_6e3ba837-0a6b-40fd-8806-5d7f96c65fbd">11,996</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of Class B voting common stock to Class A non-voting common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id657fec9f68e42fda30427fd02f3e255_D20230101-20230331" decimals="-3" name="snap:StockIssuedDuringPeriodChangeInClassOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfOS0xLTEtMS03OTAyMQ_7fda23de-7ead-44ee-89a6-b3861606506c">8</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5f00e9e399dc4b7e80f96f16cc745eba_D20220101-20220331" decimals="-3" name="snap:StockIssuedDuringPeriodChangeInClassOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfOS01LTEtMS03OTAyMQ_aa3b2f5e-030d-4923-8fa4-c9401f759983">98</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reissuances of Class A non-voting common stock for vesting of restricted stock units</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6961d6de031409aa7396989d1db2e96_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtMS0xLTEtMTExNjY5_0866a96f-56d7-4859-b693-3a60c2d4bcfe">370</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i507ac4ae2e0b41afb5347cbc1105487a_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtMS0xLTEtNzkwMjE_12d899f6-136f-4de9-aae4-171e22305001">1,341,056</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i507ac4ae2e0b41afb5347cbc1105487a_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtMy0xLTEtNzkwMjE_1dc7b9fc-e70a-43f8-b103-e0c798ba042f">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie93cfda435bd4b33b179939e3d901cf1_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtNS0xLTEtNzkwMjE_1d1f211a-e57f-46c0-8bcc-76b66f43f91b">1,378,259</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie93cfda435bd4b33b179939e3d901cf1_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtNy0xLTEtNzkwMjE_bcd9f7ae-1222-4ed7-b54f-4add106e00b9">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B voting common stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i93e3ef9eca664d5db35ca0eeca47d9d1_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtMS0xLTEtNzkwMjE_d1159ce4-3858-454c-b5cb-dc093a673e64">22,529</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93e3ef9eca664d5db35ca0eeca47d9d1_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtMy0xLTEtNzkwMjE_6e48c798-06b2-46ef-a37d-22cecdb47e08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i736e1412a44a45e49f8d3b8cf6b06b55_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtNS0xLTEtNzkwMjE_dd688729-ea3b-48ee-8948-953b42389baf">22,769</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i736e1412a44a45e49f8d3b8cf6b06b55_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtNy0xLTEtNzkwMjE_b47b1bf8-14d2-44f9-b958-ac8b4a152305">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued in connection with exercise of stock options under stock-based compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5f8ef792ba4c4e18a7dae8535a71a15c_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTQtMS0xLTEtNzkwMjE_42d427b5-fd9a-438e-979c-632deb9b2a01">1</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i092af3bc06524f8ab6e01be4fc166793_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTQtNS0xLTEtNzkwMjE_72f155e7-e1e0-45ff-8e53-c26ea818f5f0">6</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of Class B voting common stock to Class A non-voting common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ifb1b9862070c4e5f94cd50d530b9591b_D20230101-20230331" decimals="-3" name="snap:StockIssuedDuringPeriodChangeInClassOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTUtMS0xLTEtNzkwMjE_1adcda14-ed8e-4211-a91c-22491501e355">8</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i41bb5154df7041308b707dc73086815e_D20220101-20220331" decimals="-3" name="snap:StockIssuedDuringPeriodChangeInClassOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTUtNS0xLTEtNzkwMjE_ba32c28a-8595-4e25-96ac-1c5b6ff6c673">98</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5178f9d7e0e487d83a19d9c7ecdbeba_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtMS0xLTEtNzkwMjE_d99862ca-8cc7-4550-9124-240a44fa7722">22,522</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5178f9d7e0e487d83a19d9c7ecdbeba_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtMy0xLTEtNzkwMjE_a3faca41-cf56-4665-a82d-f3e2aa273c0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i10d5058d41c444c8bda63b58988d430a_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtNS0xLTEtNzkwMjE_1d712e9f-b556-4fb5-b4cd-436d5a9b6eef">22,677</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10d5058d41c444c8bda63b58988d430a_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtNy0xLTEtNzkwMjE_5ca659da-41b0-4882-9fac-74717fd1d2d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class C voting common stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia2aeda33f38f4410bd11bcdb5b60bf3c_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtMS0xLTEtNzkwMjE_08e82de5-9821-4618-90f2-1889af6a797c">231,627</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2aeda33f38f4410bd11bcdb5b60bf3c_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtMy0xLTEtNzkwMjE_e01a2bcc-e012-4a99-a086-92d06a3dc428">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2c3b4a189ed84453980aeb01addc8d50_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtNS0xLTEtNzkwMjE_54a5c14c-05b2-460a-8aed-313cb1a3a58c">231,627</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c3b4a189ed84453980aeb01addc8d50_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtNy0xLTEtNzkwMjE_27f7dc25-f205-40c0-930f-092bdbe4cb90">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Class C voting common stock for settlement of restricted stock units, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5968ad5b31c43f7ab9c9d908fcfef4c_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTktNS0xLTEtNzkwMjE_e5f48a24-aaf1-4a74-87e7-6dfe1e661b62">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i66a71c032a6346ddb4c2e860a4f1d1ca_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtMS0xLTEtNzkwMjE_5d2840ba-3361-4d5b-838e-95d07317719a">231,627</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66a71c032a6346ddb4c2e860a4f1d1ca_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtMy0xLTEtNzkwMjE_179541ff-f9e2-4b98-b852-74c9360d1de4">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e0cfae7d8204fb0b38e9e3c08039c9f_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtNS0xLTEtNzkwMjE_44e9f7d3-56ab-4cf7-950b-36e25dbdf898">231,627</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e0cfae7d8204fb0b38e9e3c08039c9f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtNy0xLTEtNzkwMjE_0fdb5124-8e4f-43c3-bfa8-5c67c04f67b0">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75a5fcc15b8443518d0b650837e94e67_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItMS0xLTEtNzkwMjE_7e517440-e51f-4a8b-a6e6-8501e05a7314">51,312</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75a5fcc15b8443518d0b650837e94e67_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItMy0xLTEtNzkwMjE_0536569a-db69-4a2e-b1e3-e720a5e2ed03">500,514</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd1ee4c120314d5c84dd4a944340faa8_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItNS0xLTEtNzkwMjE_8519e23e-ee16-4578-a453-da8d1b3f84a4">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd1ee4c120314d5c84dd4a944340faa8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItNy0xLTEtNzkwMjE_b4c90f6f-334c-40e1-97b2-536883b36c5c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reissuances of Class A non-voting common stock for vesting of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6c5190da96e646e2a790ae2b642b5b59_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjUtMS0xLTEtMTExNzc4_8f60bec3-1a17-4329-a96d-563f343946d7">370</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c5190da96e646e2a790ae2b642b5b59_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjUtMy0xLTEtMTExNzk2_67fc2fd4-9f06-40b6-9889-68788b1e1ec8">3,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0464ca8f86ab4e37a5082fa048cde2d1_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtMS0xLTEtNzkwMjE_67267c7f-98bf-423f-bad5-57f9a43a11c4">50,942</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0464ca8f86ab4e37a5082fa048cde2d1_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtMy0xLTEtNzkwMjE_26f2242f-2efa-4776-90a7-181bcecf8e21">496,906</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibfd7cfc97dcf48cebc010bf84f57800b_I20220331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtNS0xLTEtNzkwMjE_a62f9135-2894-4141-aa4d-1bc9ff07a3f3">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfd7cfc97dcf48cebc010bf84f57800b_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtNy0xLTEtNzkwMjE_11e982c4-b2e8-431b-a70b-040d1aa8fee8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib3ed76cc2c4748dda52988aacbc5a093_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtMS0xLTEtNzkwMjE_4a06be5e-935f-4ed3-b0a4-c83579bd84c4">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3ed76cc2c4748dda52988aacbc5a093_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtMy0xLTEtNzkwMjE_e84364ff-f352-4218-ad70-e655bacab932">13,309,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifee3e51b84fe4347b4b400440d6d7e01_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtNS0xLTEtNzkwMjE_6c588302-6d75-4b71-ad5e-a53239bda787">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifee3e51b84fe4347b4b400440d6d7e01_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtNy0xLTEtNzkwMjE_a99c835f-9a88-487c-9f02-d5c1ae02493b">12,069,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjctMy0xLTEtNzkwMjE_aaedda6e-222e-45c7-bb1a-d783351e76f5">314,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjctNy0xLTEtNzkwMjE_56a2a89a-a0a6-439b-adee-f36b344122e8">272,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued in connection with exercise of stock options under stock-based compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjgtMy0xLTEtNzkwMjE_c0bc1b77-277f-45f0-b873-d0b502b44e0a">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjgtNy0xLTEtNzkwMjE_5997fa23-1f95-4905-a99a-aba75129b2f3">2,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Class A non-voting common stock in connection with acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzAtNy0xLTEtNzkwMjE_634971ea-cfd3-4d66-aa45-4d0e7cbbfb79">44,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of capped calls</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331" decimals="-3" name="snap:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzItNy0xLTEtNzkwMjE_5ee5fe48-3484-4ae2-8554-35949fd99a65">177,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reissuances of Class A non-voting common stock for vesting of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzYtMy0xLTEtMTE0MDAy_de1b7cac-16bd-48ac-a7d1-b53d193939d6">3,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9693663284924492ad19d757a705319c_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtMS0xLTEtNzkwMjE_d9a90d77-36e0-44aa-9493-1c99f06afc9f">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9693663284924492ad19d757a705319c_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtMy0xLTEtNzkwMjE_a5748731-9356-445d-87c1-0d15e693ebee">13,620,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic287d8cbc5184f96bfd481696c386fea_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtNS0xLTEtNzkwMjE_15e8847d-305b-4019-8d73-a80b242dee74">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic287d8cbc5184f96bfd481696c386fea_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtNy0xLTEtNzkwMjE_e39c2ac9-6000-42ec-84d8-99a94ee32d7a">12,211,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3c4b07e3052749ff8abd92759124ff3d_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtMS0xLTEtNzkwMjE_3803a2f2-5fa4-497e-99d0-f5bac6081ea1">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3c4b07e3052749ff8abd92759124ff3d_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtMy0xLTEtNzkwMjE_601ece48-9a1e-4645-9a57-9898e8633e46">10,214,657</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ied19d5d46d524b70ad8732af48f5af93_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtNS0xLTEtNzkwMjE_1987f1d8-aa69-433a-8024-18edf2c47d07">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied19d5d46d524b70ad8732af48f5af93_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtNy0xLTEtNzkwMjE_c5dbd82d-e9f0-4004-a46a-0ad0697c6dd0">8,284,466</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i456eb96707c841fdb3cddee865b20e16_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzctMy0xLTEtNzkwMjE_e936097b-d230-4b21-8e0b-4fa0946ff84f">328,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b290a939c334df8af04ec0c962cedd1_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzctNy0xLTEtNzkwMjE_12a48290-5204-4fbf-b868-efb6a2fb7824">359,624</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3bdf81e7f1d94216a48589c332b1b281_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtMS0xLTEtNzkwMjE_6272ce5c-0b2a-4247-b82b-bc94f8b5e6e1">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3bdf81e7f1d94216a48589c332b1b281_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtMy0xLTEtNzkwMjE_80206b64-f36b-41e2-8084-5c26caa6842d">10,543,331</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0958ba9417084934b2b23c65bd4a40ca_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtNS0xLTEtNzkwMjE_f2877277-3fa9-44a5-ba72-d35a058e2fc4">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0958ba9417084934b2b23c65bd4a40ca_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtNy0xLTEtNzkwMjE_eaac2879-d0b7-4fea-b4e5-c84d74e7b6cf">8,644,090</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i725be6d87bab43949df02a7d6cddfce4_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtMS0xLTEtNzkwMjE_5a6a982c-6742-429b-83b7-c2ae5ce6a902">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i725be6d87bab43949df02a7d6cddfce4_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtMy0xLTEtNzkwMjE_60198579-6016-408a-8893-5c2df84d4ac1">13,974</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic33e603525e04f2eb24ff95b9e38043d_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtNS0xLTEtNzkwMjE_d21de7a3-a5dc-4986-a45e-bff881ef7f6c">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic33e603525e04f2eb24ff95b9e38043d_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtNy0xLTEtNzkwMjE_a9fe6181-346f-4827-8f9c-96ad26087aba">5,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19d2fb91a8014c2392e12823a5349d52_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDEtMy0xLTEtNzkwMjE_787e2b4d-5c23-4f40-813f-72b0e1ecf48c">12,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i362b0e82540842049e8fc1e1409dbb6d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDEtNy0xLTEtNzkwMjE_f572c513-e5a5-46c6-98d4-fe7d73db0eb8">9,534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia31d637a952c42c6927e7b5271786821_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItMS0xLTEtNzkwMjE_b38ac424-739f-4f17-9e80-295f4ade47bf">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia31d637a952c42c6927e7b5271786821_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItMy0xLTEtNzkwMjE_53c89eaf-a0ce-4928-849d-5b654a180d8c">1,664</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ac7829ea7614733b880e43545a06eb6_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItNS0xLTEtNzkwMjE_49a365e7-c9a4-4616-b2f7-4250f57620bb">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ac7829ea7614733b880e43545a06eb6_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItNy0xLTEtNzkwMjE_b7161935-22f0-470b-b8d1-1210a9a2115e">4,013</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtMS0xLTEtNzkwMjE_9e3a23fb-0771-4da0-8c31-84cf98318906">1,646,147</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtMy0xLTEtNzkwMjE_b8d94c50-59a6-474b-90e5-f216a8b516ee">2,578,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtNS0xLTEtNzkwMjE_6e8ebdba-01c3-4fda-96fb-2421cdb69dd4">1,632,563</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtNy0xLTEtNzkwMjE_3abb052d-a7cb-42df-a326-fac129978f2a">3,563,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_37"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Snap Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_40"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0NA_fbfc97f8-679b-403b-8f09-0629d08f3dc7" continuedAt="ia1355086410f445aa0e5556bcb57dfea" escape="true">Description of Business and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ia1355086410f445aa0e5556bcb57dfea"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Snap Inc. is a technology company.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Snap Inc. (&#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;), a Delaware corporation, is headquartered in Santa Monica, California. Our flagship product, Snapchat, is a visual messaging application that was created to help people communicate through short videos and images called &#8220;Snaps.&#8221;</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0NQ_830015cd-ba13-4312-b77e-96276b3c7256" escape="true"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) for interim financial information. Our consolidated financial statements include the accounts of Snap Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Our fiscal year ends on December&#160;31. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, as filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) in February 2023 (the &#8220;Annual Report&#8221;).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position, results of operations, and cash flows. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to our significant accounting policies described in our Annual Report that have had a material impact on our consolidated financial statements and related notes.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0MQ_f47a1030-5530-44c1-9625-eceb9bf5af0c" continuedAt="i7030ef128cb24e71be0eeef3e57fae76" escape="true"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements. Management&#8217;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from those estimates.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7030ef128cb24e71be0eeef3e57fae76">Key estimates relate primarily to determining the fair value of assets and liabilities assumed in business combinations, evaluation of contingencies, uncertain tax positions, and the fair value of strategic investments. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities</ix:continuation>.</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="snap:FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0Mg_6a1f32a1-d4fb-4234-b9af-bd8299145c76" escape="true"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Future Stock Split to be Effected in the Form of a Stock Dividend</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, our board of directors determined that it was advisable and in our best interest to approve a stock split to be effected in the form of a special dividend of <ix:nonFraction unitRef="number" contextRef="if59fbd80a297448ea6d8731b533531bb_D20220701-20220731" decimals="INF" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfNzY5NjU4MTQxMzAzNw_4e61fc4e-434e-42fe-b9b4-e177d1cf5be4">one</ix:nonFraction> share of Class A common stock on each outstanding share of our common stock at a future date (the &#8220;Future Stock Split&#8221;). In connection with the Future Stock Split, we entered into certain agreements (the &#8220;Co-Founder Agreements&#8221;) with Evan Spiegel and Robert Murphy, our co-founders, and certain of their respective affiliates requiring them, among other things, to convert shares of Class B common stock and Class C common stock into Class A common stock under certain circumstances.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Future Stock Split will not be declared and paid until the later of (i) June 30, 2023 and (ii) the first business day following the date on which the average of the volume weighted average price per share of Class A common stock equals or exceeds $<ix:nonFraction unitRef="usdPerShare" contextRef="i7697dcfcc002414187a7536543b0c4ba_I20220731" decimals="0" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfNDA2MQ_6d23cc1b-a879-4981-9fda-7ad746decbb0">40</ix:nonFraction> per share for <ix:nonFraction unitRef="d" contextRef="if5148754b6234aa1857e41c353158a73_D20220701-20220731" decimals="INF" name="snap:CommonStockConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfNDA3OA_6c488200-b155-49d9-828e-3320bc10434f">65</ix:nonFraction> consecutive trading days. If this does not occur by July 21, 2032, the Future Stock Split will not be declared and paid, and the Co-Founder Agreements will terminate. No adjustments have been made to share or per share amounts for Class A common stock in the accompanying consolidated financial statements for the effects of the Future Stock Split as these triggering conditions have not been met.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_46"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfMzAyOQ_72f93adf-a00d-4615-8708-4db20b86b9e3" continuedAt="i4b8dd0a71eb04a63b839812019c0688c" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="i4b8dd0a71eb04a63b839812019c0688c"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine revenue recognition by first identifying the contract or contracts with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when, or as, we satisfy a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate substantially all of our revenues by offering various advertising products on Snapchat, which include Snap Ads and AR Ads, referred to as advertising revenue. AR Ads include Sponsored Lenses, which allow users to interact with an advertiser&#8217;s brand by enabling branded augmented reality experiences, and Sponsored Filters, which allow users to interact with an advertiser&#8217;s brand by enabling stylized brand artwork to be overlaid on a Snap.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 served. 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In arrangements where another party is involved in providing specified services to a customer, we evaluate whether we are the principal or agent. In this evaluation, we consider if we obtain control of the specified goods or services before they are transferred to the customer, as well as other indicators such as the party primarily responsible for fulfillment, inventory risk, and discretion in establishing price. For advertising revenue arrangements where we are not the principal, we recognize revenue on a net basis. For the periods presented, revenue for arrangements where we are the agent was not material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue from subscriptions and sales of hardware products. For the periods presented, all such revenue was not material.</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfMzAzMA_53fdc2ba-8715-4cc2-bbd6-0247310e4b7e" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by geography based on the billing address of the advertising customer:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib15fc815690849758a801520b340c4b8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNC0xLTEtMS03OTAyMQ_2da96e7d-d93d-4531-888e-a811914deaea">632,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i465cc3fab4384a7c83640a68c654e02d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNC0zLTEtMS03OTAyMQ_7a0c2f44-df84-4ebc-93ba-7f99c2f2d8ad">749,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e5d4fd002cf4ac98106ac01bb1052e8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNS0xLTEtMS03OTAyMQ_eb99b501-8fba-486e-a2ad-39e4dda52fdc">155,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie418d5c310444de99be1a9b83f92fb24_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNS0zLTEtMS03OTAyMQ_8f2ad870-57fb-42a2-b8ee-9ced81c65146">159,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ca13c34f98c4a97835aa060eb058710_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNi0xLTEtMS03OTAyMQ_d305fff3-ba6f-4720-845a-5c91922f6614">200,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8a8b724be444c65be86af807aeef587_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNi0zLTEtMS03OTAyMQ_426ee6c8-6242-447f-8daf-43fbb3c77629">154,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNy0xLTEtMS03OTAyMQ_c782f9dc-7b9b-41ad-943b-e21a2005f111">988,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNy0zLTEtMS03OTAyMQ_508fa658-f464-4dc7-ba80-bdbcb6bb104b">1,062,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">North America includes Mexico, the Caribbean, and Central America.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">United States revenue was $<ix:nonFraction unitRef="usd" contextRef="i90f315668ac14c00a5ca44b8329f66ca_D20230101-20230331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfMjgwMg_967389cc-23a8-460f-a568-cb0cc27c1fd9">612.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idaec298d385b4a1aaafc8361d56ecb57_D20220101-20220331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfNTQ5NzU1ODIwNzky_0b01fb27-64cf-45dd-b33f-78ee6d97eb24">727.4</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Europe includes Russia and Turkey. Effective March 2022, we halted advertising sales to Russian and Belarusian entities.</span></div></ix:nonNumeric></ix:continuation><div id="i163bf4a943de473ebb7e76c0835837dc_49"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RleHRyZWdpb246MGZjZDZmYzY1ZWNjNGI4ZjkyMzJjNzA4NTdmNmQzNWNfMjA1Mg_30d1f95a-97dc-40b4-beb9-8a162bf10b6b" continuedAt="i290a2ab86b1d4c57acca36b7416c7625" escape="true">Net Loss per Share</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i290a2ab86b1d4c57acca36b7416c7625" continuedAt="i44e4cad89b48400fa4ac6b96a56d206a">We compute net loss per share using the two-class method required for multiple classes of common stock. We have three classes of authorized common stock for which voting rights differ by class.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i44e4cad89b48400fa4ac6b96a56d206a"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss attributable to each class of stockholders by the weighted-average number of shares of stock outstanding during the period, adjusted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restricted stock awards (&#8220;RSAs&#8221;) for which the risk of forfeiture has not yet lapsed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the calculation of diluted net loss per share, net loss per share attributable to common stockholders for basic net loss per share is adjusted by the effect of dilutive securities, including awards under our equity compensation plans. Diluted net loss per share attributable to common stockholders is computed by dividing the resulting net loss attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. We use the if&#8209;converted method for calculating any potential dilutive effect of the convertible senior notes due in 2025, 2026, 2027, and 2028 (collectively, the &#8220;Convertible Notes&#8221;) on diluted net loss per share. The Convertible Notes would have a dilutive impact on net income per share when the average market price of Class A common stock for a given period exceeds the respective conversion price of the Convertible Notes. For the periods presented, our potentially dilutive shares relating to stock options, restricted stock units (&#8220;RSUs&#8221;), RSAs, and Convertible Notes were not included in the computation of diluted net loss per share as the effect of including these shares in the calculation would have been anti-dilutive.</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RleHRyZWdpb246MGZjZDZmYzY1ZWNjNGI4ZjkyMzJjNzA4NTdmNmQzNWNfMjA1Mw_442f9c33-3ecb-4e8f-8953-36518c5f6fbf" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The numerators and denominators of the basic and diluted net loss per share computations for our common stock are calculated as follows for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:40.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.170%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.178%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class C</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class C</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS0xLTEtMS03OTAyMQ_beed1f76-5320-46d0-babf-8a64e80a02e7">275,851</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS0zLTEtMS03OTAyMQ_985f6a30-00d8-4ebf-a3ac-a0740e539866">4,681</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS01LTEtMS03OTAyMQ_dba65a35-a3eb-4856-9577-422cf3c00dd6">48,142</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS03LTEtMS03OTAyMQ_61fd3a84-51fb-4187-ade7-727517e37212">303,132</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS05LTEtMS03OTAyMQ_368bc9f6-9662-4b41-8eb4-aa22feefa359">5,045</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS0xMS0xLTEtNzkwMjE_5c747c27-5da3-4ba5-8b9a-32f1576d2074">51,447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi0xLTEtMS03OTAyMQ_8d1c75b2-7e95-4664-a3f5-5c1b388ccdeb">275,851</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi0zLTEtMS03OTAyMQ_4c56ba53-8d76-4353-90f7-54531f839392">4,681</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi01LTEtMS03OTAyMQ_ad5af95b-3345-4868-9518-9f9ea5b9cc6b">48,142</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi03LTEtMS03OTAyMQ_21948666-63f1-4da9-9051-48a09b53c1ef">303,132</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi05LTEtMS03OTAyMQ_6858f832-e664-4aaa-9710-84d00d106024">5,045</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi0xMS0xLTEtNzkwMjE_78f6e1bd-b37f-4c10-aa81-f68ed2c3b6d1">51,447</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS0xLTEtMS03OTAyMQ_9a69f51d-fb53-4b87-86b1-e98f831f622b">1,327,221</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS0zLTEtMS03OTAyMQ_9f908ff1-e4be-42aa-a988-31d760bfdd6c">22,522</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS01LTEtMS03OTAyMQ_df0c190a-0288-4641-b904-50dd32b3d266">231,627</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS03LTEtMS03OTAyMQ_7a8aed82-73f1-4f45-a281-65beed9b79db">1,364,772</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS05LTEtMS03OTAyMQ_723ba9ad-ee54-46eb-9e06-3f3dd42824d1">22,714</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS0xMS0xLTEtNzkwMjE_6a70729b-fe34-4756-b8bc-50eb233374f6">231,627</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares - Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtMS0xLTEtNzkwMjE_ffdbd400-a2b5-41b9-adf9-6c1af9e9bdbe">1,327,221</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtMy0xLTEtNzkwMjE_af633ca0-bdec-4479-98db-67331ed95e5a">22,522</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtNS0xLTEtNzkwMjE_061a24ee-5f44-420d-9c5d-05d48d38d81e">231,627</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtNy0xLTEtNzkwMjE_00b0630c-3d57-4890-9c72-7b0794ca3cdd">1,364,772</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtOS0xLTEtNzkwMjE_11b6e6fc-e558-40a1-bab3-f29aee4326f9">22,714</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtMTEtMS0xLTc5MDIx_59362dae-d31c-4d85-b65d-3abffeb5fcb5">231,627</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtMS0xLTEtNzkwMjE_fdffb3bc-9b5d-4288-a041-2ec38c7f6621">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtMy0xLTEtNzkwMjE_36246376-a13b-4bd5-88f1-9a432e7a9ad1">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtNS0xLTEtNzkwMjE_6edb3837-321a-4b85-bff8-3a3660989a86">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtNy0xLTEtNzkwMjE_bb7c2e75-d459-4d66-b39e-570c496a43b3">0.22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtOS0xLTEtNzkwMjE_fc9a51c1-f52c-411d-aea3-656722920357">0.22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtMTEtMS0xLTc5MDIx_c0a54496-3dfd-4f21-940e-cea5eb336e32">0.22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtMS0xLTEtNzkwMjE_23ab84dd-49d2-4e78-a80b-318d7d683de6">0.21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtMy0xLTEtNzkwMjE_89fc2f5b-c5fa-4b09-b99e-1f2f576381ea">0.21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtNS0xLTEtNzkwMjE_44bced33-d790-4e0f-9563-921367bc03fa">0.21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtNy0xLTEtNzkwMjE_f678ce22-1527-4c2a-8ac2-46269f6cfb52">0.22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtOS0xLTEtNzkwMjE_180d450c-9df2-41e9-b5a7-ae1388c57525">0.22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtMTEtMS0xLTc5MDIx_28061aa8-bd6b-4d40-ad3c-5d3d690033ce">0.22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RleHRyZWdpb246MGZjZDZmYzY1ZWNjNGI4ZjkyMzJjNzA4NTdmNmQzNWNfMjA1NA_6ea7e8c5-77e4-41be-b257-948c7ad69692" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d42292af1a5449ba2d8e8c2cc1bd2e7_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfMy0xLTEtMS03OTAyMQ_e5415341-7e7e-4f50-a62e-56407791dc06">3,155</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ica8156c157e44dd58b603d36af7b05a6_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfMy0zLTEtMS03OTAyMQ_ee179fc0-40eb-4715-89aa-57b6d33802ef">4,132</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28c1948a011f483d9401a8e6c7c5ae72_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNC0xLTEtMS03OTAyMQ_327fd206-a634-4c08-b159-a5be951a6ded">128,086</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i111bcd044eaf46538056b1a8efe6e247_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNC0zLTEtMS03OTAyMQ_228d44b7-1b87-48dc-8e68-fe672b2558cf">77,793</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes (if-converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ab291f9b6d74ef99fe968e5b3e90345_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNS0xLTEtMS03OTAyMQ_01cc8bf4-0366-4c7e-aeaf-0ae592ac714c">89,379</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fbfcc1c0356460b8d0acc4156947b2f_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNS0zLTEtMS03OTAyMQ_5465dd6f-9008-4226-8feb-f1d08bac79b1">89,379</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i163bf4a943de473ebb7e76c0835837dc_52"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="snap:StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjY5OA_00025efe-616a-4e5a-8206-9c576422fede" continuedAt="ie595b16ecb7548e89f5947c3369d58de" escape="true">Stockholders&#8217; Equity </ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie595b16ecb7548e89f5947c3369d58de" continuedAt="i041aa5bc8ca84b40b91165b2b30f6867">We maintain <ix:nonFraction unitRef="plan" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="INF" name="snap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfNDI_c3d3be7a-1d9d-4ba9-b8c2-8d690b277edd">three</ix:nonFraction> share-based employee compensation plans: the 2017 Equity Incentive Plan (&#8220;2017 Plan&#8221;), the 2014 Equity Incentive Plan (&#8220;2014 Plan&#8221;), and the 2012 Equity Incentive Plan (&#8220;2012 Plan&#8221;, and collectively with the 2017 Plan and the 2014 Plan, the &#8220;Stock Plans&#8221;). The 2017 Plan serves as the successor to the 2014 Plan and 2012 Plan and provides for the grant of incentive stock options to employees, including employees of any parent or subsidiary, and for the grant of nonstatutory stock options, stock appreciation rights, RSAs, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to employees, directors, and consultants, including employees and consultants of our affiliates. </ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i041aa5bc8ca84b40b91165b2b30f6867" continuedAt="i4a9a302bdde64180a3f8e12959f9d711"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units and Restricted Stock Awards</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjY5OQ_19d10946-8749-4863-83e8-ff5c27bc451a" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU and RSA activity during the three months ended March&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A<br/>Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic13aca79a9434f77934af3816bcdaed3_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMi0xLTEtMS03OTAyMQ_3976f6cf-2ed5-4ec3-a83b-a9990f1e0225">132,392</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic13aca79a9434f77934af3816bcdaed3_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMi0zLTEtMS03OTAyMQ_87051759-d0e0-499a-a20e-3a44a4c072d6">18.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMy0xLTEtMS03OTAyMQ_fd336101-b3ef-4a33-babd-9b49730750bb">23,045</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMy0zLTEtMS03OTAyMQ_414ce76f-1463-4add-9762-ebe8cf007764">10.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNC0xLTEtMS03OTAyMQ_1a9c41d3-d01b-4eb8-97c2-08446e1e5a7b">21,926</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNC0zLTEtMS03OTAyMQ_48bd7af6-42c5-4b09-aa33-8490d9059d6c">16.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNS0xLTEtMS03OTAyMQ_0de57367-133c-4210-bccb-aeb689111255">5,425</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNS0zLTEtMS03OTAyMQ_28e2e5ec-250d-4245-8cfa-3c0ae40f4897">20.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic839be8aa8db45e3b911037839ca8ea2_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNi0xLTEtMS03OTAyMQ_d2c94ffb-0cee-4da5-bd09-8834c3d4d337">128,086</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic839be8aa8db45e3b911037839ca8ea2_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNi0zLTEtMS03OTAyMQ_127a9b84-2165-44c8-99b0-42203e69fb92">17.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All RSUs and RSAs vest on the satisfaction of a service-based condition. Total unrecognized compensation cost related to outstanding RSUs and RSAs was $<ix:nonFraction unitRef="usd" contextRef="i6cdce7d9ef0e4f9a8ce9293a0958be43_I20230331" decimals="-8" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTA0OA_59a014e2-ff9f-4894-b511-f073b20966a1">1.8</ix:nonFraction> billion as of March&#160;31, 2023 and is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i52c06a34b73148cc9540003fe43ce519_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTEyNw_a085d3e1-8ede-4be9-ab3f-91de672f73af">1.9</ix:nonNumeric> years. The service condition for RSUs and RSAs is generally satisfied in equal monthly or quarterly installments over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTU2Nw_4e94d415-bbdd-4b81-b33a-f0b83629a60c">three</span> to <ix:nonNumeric contextRef="i0eab133813004c94806f0687ddee983e_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTU3Mw_3289d26e-c5dd-4e5f-aad4-ea0b65590fd0">four years</ix:nonNumeric>.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjcwMA_dc90cf3b-9e90-4a6e-969c-aa264a03a37b" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option award activity under the Stock Plans during the three months ended March&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A<br/>Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B<br/>Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a73c661e154423cb546e74b705a1641_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi0xLTEtMS03OTAyMQ_d8465000-1e5f-4e5e-8875-eb8b3e217f68">2,589</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0817107a2cb342e9975fc9bba6ba7cc8_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi0zLTEtMS03OTAyMQ_a18505a6-68da-4531-8b17-33a508aba3b8">570</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i84e51803b1094b0aa84a2996c58d996a_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi01LTEtMS03OTAyMQ_c2fbd264-dac2-4f3d-98ce-604b19a30705">9.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if9cb9849b85a44f3b466d1674ce23999_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi03LTEtMS03OTAyMQ_698adc15-1ac0-4b2b-ba2c-08f4c868b404">4.05</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84e51803b1094b0aa84a2996c58d996a_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi05LTEtMS03OTAyMQ_59b36e34-f3e8-4959-ada3-18cd9eadf02f">9,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMy0xLTEtMS03OTAyMQ_5373aab2-aeec-41cd-80ea-064b3fccd9d6">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMy0zLTEtMS03OTAyMQ_08dfc5ea-3886-425a-8fe2-a8c8650df83e">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMy01LTEtMS03OTAyMQ_a1ee816f-b0fc-487b-aba9-01b3251be6c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNC0xLTEtMS03OTAyMQ_0f4aab6b-b18a-4e11-a042-79fe4b1ca6bf">3</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNC0zLTEtMS03OTAyMQ_8caedffe-cc26-4620-93f5-a8ca04b8cc14">1</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNC01LTEtMS03OTAyMQ_baca2978-edf2-41cb-8446-b593edeefe6c">7.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNS0xLTEtMS03OTAyMQ_a58d402f-ee7e-4101-bf62-6d7c3f8527b1">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNS0zLTEtMS03OTAyMQ_0b0b1a7c-3c04-4249-bcd0-88988b3e3ef5">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNS01LTEtMS03OTAyMQ_96a5c1e9-12d6-4a7d-b6c8-6c5574a0c660">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i249fdba7c78749a398ea44307e6aeb2f_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi0xLTEtMS03OTAyMQ_c7f07a1b-562e-4c46-8abc-f328e135c0b0">2,586</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id3e5f991caa7469e9f80db0fcc282c7c_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi0zLTEtMS03OTAyMQ_7922d670-f543-4ed9-b75a-0ddac2ecd36a">569</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i565a2ec1fe5e499da3e058b981d5a283_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi01LTEtMS03OTAyMQ_54641de4-c873-4f32-a387-577bf6a8ccea">9.68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi03LTEtMS03OTAyMQ_fec16f1d-f733-469f-afb8-4587a1391060">3.73</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i565a2ec1fe5e499da3e058b981d5a283_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi05LTEtMS03OTAyMQ_750d5516-1979-4425-89c8-0889f2916ab4">12,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of our Class A common stock as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized compensation cost related to unvested stock options was $<ix:nonFraction unitRef="usd" contextRef="i565a2ec1fe5e499da3e058b981d5a283_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjAwMA_4b3ef509-f344-4169-a4bf-79cd5f6fd222">0.5</ix:nonFraction> million as of March&#160;31, 2023 and is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjA3OQ_3e4004b5-ab74-4ba7-a349-4a138cd405ff">1.2</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i4a9a302bdde64180a3f8e12959f9d711"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense by Function</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjcwMQ_a440942b-dd69-4c2f-a105-48911eeb2a72" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense by function was as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72fba9ab39184f8a83a30b27fa914142_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfMy0xLTEtMS03OTAyMQ_59197090-5e66-41df-988d-a6fd5e95d8da">1,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16595f39602a4b0eb79928c6788766c3_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfMy0zLTEtMS03OTAyMQ_05b2df50-6d3e-4a51-af7f-20eec47b1716">2,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i651b9bc665f44c87a5a7f54b21851492_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNC0xLTEtMS03OTAyMQ_713c18ea-80f6-4334-90f2-64c9dc6bc75f">219,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9ac70f562940deb11153f53cf65f21_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNC0zLTEtMS03OTAyMQ_44a7756f-aadf-4027-974d-690e04024b98">182,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1f238ee5bf74d08b9b15931adf34143_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNS0xLTEtMS03OTAyMQ_fe640089-6cd9-4573-908c-27ce48860651">54,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8059d6f5b43c43ce83212e6fae1aa866_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNS0zLTEtMS03OTAyMQ_4ab79325-9d50-4973-9d2e-ec7b2a401f44">42,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7bd8e1e4bf44ccf96297a510d2fdd5c_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNi0xLTEtMS03OTAyMQ_9e7ebd81-6c08-4d57-938f-2b69ea4ece22">38,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d3e78f3cec14724afc9880b28321c3d_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNi0zLTEtMS03OTAyMQ_8bc32bc4-1f23-4698-b373-65b2abfe6848">48,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNy0xLTEtMS03OTAyMQ_1d670782-8b86-4007-a3c0-14c5a25e5a06">314,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNy0zLTEtMS03OTAyMQ_541e1ee5-9c67-4856-b862-0453f1329ebf">275,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i163bf4a943de473ebb7e76c0835837dc_55"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfMjkzNg_4c54a9e2-72a4-460f-a9e6-064b160fa34d" continuedAt="ic9a6c516b560403aae779e036812df4d" escape="true">Business Acquisitions</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic9a6c516b560403aae779e036812df4d">For the year ended December&#160;31, 2022, we completed acquisitions to enhance our existing platform, technology, and workforce. The aggregate purchase consideration was $<ix:nonFraction unitRef="usd" contextRef="i5b8fcfce7b404b208d30dcc4f68e9595_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTgz_489a8c13-bdef-4018-a7aa-b3ff90d173a4">120.5</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="i5b8fcfce7b404b208d30dcc4f68e9595_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTg4_c51c1ea7-a1f6-4502-90e1-801249525488">17.7</ix:nonFraction> million in cash, $<ix:nonFraction unitRef="usd" contextRef="i14408a56ce5f4244b5198cbc1f1d59ab_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTkz_c6097484-4b2b-46f2-b015-26bb8fe738bb">44.0</ix:nonFraction> million in shares of our Class A common stock, and $<ix:nonFraction unitRef="usd" contextRef="i9d5da0ca6b1249dd86789ad55b6d78d7_D20220101-20221231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTk4_babb6b78-fe29-43dd-96c5-46c3eac9807d">58.8</ix:nonFraction> million recorded in other liabilities on our consolidated balance sheets. Of the aggregate purchase consideration, $<ix:nonFraction unitRef="usd" contextRef="i9694cd8674ea4453aa40010242d4db36_I20221231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NjAz_c7fc019a-143c-4ef3-9334-93a3713eaba4">69.3</ix:nonFraction> million was allocated to goodwill and the remainder primarily to identifiable intangible assets. The goodwill amount represents synergies related to our existing platform expected to be realized from the business acquisitions and assembled workforces. Of the acquired goodwill and intangible assets, $<ix:nonFraction unitRef="usd" contextRef="i9694cd8674ea4453aa40010242d4db36_I20221231" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NjA4_7f1e2c63-938d-4783-af6b-2292d82e1175">101.7</ix:nonFraction> million is deductible for tax purposes.</ix:continuation></span></div><div id="i163bf4a943de473ebb7e76c0835837dc_58"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjcz_62dde461-d22c-4b69-ac63-b13fce7f470f" continuedAt="i1f83a9204d6a42cd9b123e7c986c4a96" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i1f83a9204d6a42cd9b123e7c986c4a96" continuedAt="i5c643c6b02214b18b7515606ebc228cd"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjc0_fe622fc6-37f0-4e3f-ac30-b4d913808e1d" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the three months ended March&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfMi0xLTEtMS03OTAyMQ_4c44c77a-f84f-4dff-83d2-69e7c80195b1">1,646,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfMy0xLTEtMS03OTAyMQ_ce1c324e-0a6b-4f80-8445-f2a1d53b310b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfNC0xLTEtMS03OTAyMQ_22531877-8c7b-4c4e-a2f3-b4574e6db962">2,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfNS0xLTEtMS03OTAyMQ_959f376e-19e5-4347-a152-9a44deb5e008">1,649,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjc1_4d08bc40-3e9f-4ca7-aee4-4dd2f17ca4e8" continuedAt="i046abf6096fe4a159bf97f22fea76a3f" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Useful Life -<br/>Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ice6356b8497f45c699246c8e730c9559_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy0xLTEtMS03OTAyMQ_d1905ceb-404a-48ff-a1a4-4a5ec9f3b650">3.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bd39d95358a430886d213645c31dc7c_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy0zLTEtMS03OTAyMQ_9095002f-b652-4c33-8b88-ffba36d945a7">745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2bd39d95358a430886d213645c31dc7c_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy01LTEtMS03OTAyMQ_c54bf589-f4f0-4420-8aba-49215b1e4824">497</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bd39d95358a430886d213645c31dc7c_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy03LTEtMS03OTAyMQ_578ca21d-39aa-42cb-8c50-3e49bcbfa8d2">248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i61732a6c942a4c899ab640e5b3b35072_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC0xLTEtMS03OTAyMQ_00c940d6-f20d-4c42-a1db-f8fe57d4f8b3">1.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce643245ef84614bc527a1fdfb2f577_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC0zLTEtMS03OTAyMQ_3d4f032b-85d4-4b94-a4a7-aa1adb08ccf1">800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ce643245ef84614bc527a1fdfb2f577_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC01LTEtMS03OTAyMQ_d1217b0b-c360-4a27-89f2-97b1cf81ceb2">544</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ce643245ef84614bc527a1fdfb2f577_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC03LTEtMS03OTAyMQ_ac1ac313-046e-470e-85ba-03017e964810">256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i72ab1006b145470b9351601c9ee3be24_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS0xLTEtMS03OTAyMQ_2707e060-0f03-476c-b945-fe96855ecb61">2.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS0zLTEtMS03OTAyMQ_cf3c5916-1767-44e6-b501-225817b63423">308,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS01LTEtMS03OTAyMQ_ec673fae-cc17-4a07-ba6d-6d1b2a9a170b">161,642</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS03LTEtMS03OTAyMQ_1f759578-5737-49c9-b40e-7d23c389cb40">147,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib7165c69a2e944b6b4b6c2dc16aa28c8_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi0xLTEtMS03OTAyMQ_da1a524d-de1a-4f2e-af73-681ecff68f26">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi0zLTEtMS03OTAyMQ_189f9668-5dc3-4eea-bce0-f30abb933a84">21,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi01LTEtMS03OTAyMQ_3bbe100d-f0cc-4b21-907d-3071cf0939fc">7,672</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi03LTEtMS03OTAyMQ_8a911b4d-faee-41c1-854e-239b02213e3d">13,328</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7f703b4db49a427c80aac7f7c0fffe1f_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy0xLTEtMS03OTAyMQ_4418217a-8d3d-4755-9a92-fb24b13202b7">9.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21958c2f6ef746748f582581ce787950_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy0zLTEtMS03OTAyMQ_25af920c-4fa2-4146-be2d-e6051ff11221">39,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21958c2f6ef746748f582581ce787950_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy01LTEtMS03OTAyMQ_9c94fbe8-8756-471c-b815-199f121e763d">15,958</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21958c2f6ef746748f582581ce787950_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy03LTEtMS03OTAyMQ_10f25888-f447-47ea-b9c7-77b210c460fd">23,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib90bdf42777d49cfbac9afdbe014f4e8_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC0xLTEtMS03OTAyMQ_8213f118-a253-4fe7-9443-c384be9554d8">0.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a2de3266c1945f48d294d718b627f6e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC0zLTEtMS03OTAyMQ_eacedc49-d42b-49fd-a137-60374f50e251">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a2de3266c1945f48d294d718b627f6e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC01LTEtMS03OTAyMQ_d92bff97-a77f-4e5f-896e-575d7a925c89">3,626</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a2de3266c1945f48d294d718b627f6e_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC03LTEtMS03OTAyMQ_8d39ac1f-a2fe-423b-bb52-8fb26227dafa">2,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOS0zLTEtMS03OTAyMQ_b314f04f-b7ae-48e4-a782-6f5fab5a0cc4">376,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOS01LTEtMS03OTAyMQ_071c211a-f11b-4226-8950-b87ec3766837">189,939</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOS03LTEtMS03OTAyMQ_6bb23df1-a265-476d-8e8a-be19318678c8">186,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i5c643c6b02214b18b7515606ebc228cd"><div style="margin-top:12pt"><ix:continuation id="i046abf6096fe4a159bf97f22fea76a3f"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Useful Life -<br/>Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4ee92a0c619b4e27a0b38ee9e40425dc_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy0xLTEtMS03OTAyMQ_b6094055-62b8-4dd5-aebb-a0a98ad197b2">4.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy0zLTEtMS03OTAyMQ_2ca2ee9d-b292-4602-8ec9-c59256b9fe77">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy01LTEtMS03OTAyMQ_c87f4311-afa0-46a0-9630-7b0c195c097f">690</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy03LTEtMS03OTAyMQ_eb2d0e77-9799-4eb8-8101-cfd3dc5ba6fc">264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3dcd039a5d1547faae8190bb82784365_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC0xLTEtMS03OTAyMQ_2b5a5453-bffe-416c-ad20-37fb0488124a">1.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC0zLTEtMS03OTAyMQ_ae638c1a-9d18-4bd3-8baf-afb4d02843ae">800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC01LTEtMS03OTAyMQ_30556f0a-2ca6-419b-8f36-f730c62570d2">478</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC03LTEtMS03OTAyMQ_c6a06dcb-136e-457a-a2ae-910cbb98f16f">322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5e3faf74fff344fe972cfc1976f9392f_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS0xLTEtMS03OTAyMQ_c16f02ff-4d60-42fb-9127-a01a98b6614c">3.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17ed1d1f94d74b8d934778067de4576a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS0zLTEtMS03OTAyMQ_bebfbafa-026a-4232-85fd-b66cc3dfee1a">340,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i17ed1d1f94d74b8d934778067de4576a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS01LTEtMS03OTAyMQ_8182bbe5-b457-431c-a42f-00418ec7c60b">178,427</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17ed1d1f94d74b8d934778067de4576a_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS03LTEtMS03OTAyMQ_cb6e545d-f624-49c1-8e16-413b4e5bdcf5">161,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7cf1773a86904e5c96bebc2227524ed8_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi0xLTEtMS03OTAyMQ_8c6dc3d1-7519-4b53-af72-5a51bd206c4a">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d6f7e8282224b5bb117e2284b1338e5_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi0zLTEtMS03OTAyMQ_c62f7f1b-f67b-4ad8-98be-ddb6b7f9fc96">21,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d6f7e8282224b5bb117e2284b1338e5_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi01LTEtMS03OTAyMQ_217b9038-1356-49c4-a43e-7aabcc8cb953">6,641</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d6f7e8282224b5bb117e2284b1338e5_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi03LTEtMS03OTAyMQ_b8e2033c-4a43-4017-a4c4-396ccf1072b7">14,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie8a681b53ecb4de199b49112289394d6_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy0xLTEtMS03OTAyMQ_c4fd13e3-771a-4b48-9079-6f06b68743de">9.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2baf97db15234bd18e266a43f96502c0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy0zLTEtMS03OTAyMQ_14e8119d-341e-4ab5-ae8f-97e9473a71a0">39,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2baf97db15234bd18e266a43f96502c0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy01LTEtMS03OTAyMQ_efe9c90d-dad9-4c03-aedf-fd362d896825">14,912</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2baf97db15234bd18e266a43f96502c0_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy03LTEtMS03OTAyMQ_e3e380ee-ec8c-4a04-9340-5a01a3d77546">24,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7449d2c3023148aea587bb10d44fad96_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC0xLTEtMS05NTM0NA_b346e726-fbdf-4054-a625-9b43e9da6466">1.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6240c774039e404b992b9e45be7f6311_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC0zLTEtMS05NTM1MQ_795b98f5-d483-485c-8bd5-efbae5121ba6">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6240c774039e404b992b9e45be7f6311_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC01LTEtMS05NTM1OA_10bc36f8-4bec-4f81-b4b9-9d3ef3a044b8">2,874</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6240c774039e404b992b9e45be7f6311_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC03LTEtMS05NTM3Nw_17492f9c-3628-4323-a556-411639f881ac">3,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC0zLTEtMS03OTAyMQ_37220405-0168-4a71-88bc-2836a09a4911">408,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC01LTEtMS03OTAyMQ_2390cbce-faae-4223-a663-c471d58abad1">204,022</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC03LTEtMS03OTAyMQ_e1fe63b4-8373-4bfb-9762-2f875e899de1">204,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets was $<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfMjIw_c25ea5ec-b110-4c08-8b54-d8b94e33998b">17.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNTQ5NzU1ODE1NTIz_4eafdce7-9b88-458b-9ca7-3eea38a4ae43">22.5</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjc2_747f4bed-b82e-423b-aa64-f1bb77817ddb" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the estimated intangible asset amortization expense for the next five years and thereafter is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfMi0xLTEtMS03OTAyMQ_fcaba27f-2c1d-4669-bffa-d00b8837e5ad">52,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfMy0xLTEtMS03OTAyMQ_bb7a07b2-d0ea-499d-9157-a575cb5e305b">57,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNC0xLTEtMS03OTAyMQ_2b683f29-dcda-46c4-bbcf-fe4e4414777c">41,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNS0xLTEtMS03OTAyMQ_fc62b6bf-d93b-4c66-a660-b8fabfa97bdc">16,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNi0xLTEtMS03OTAyMQ_1678feca-0d92-4138-ac40-fcd4095b9cb6">7,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="snap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNy0xLTEtMS03OTAyMQ_b95bc4ff-1be5-4325-b23a-d63238483604">12,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfOC0xLTEtMS03OTAyMQ_c8ad0b96-2ad4-40a0-9be5-4a20ce2b84ca">186,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i163bf4a943de473ebb7e76c0835837dc_61"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTM4Mzk_8c08d48d-0984-44e1-818c-83b1e4153450" continuedAt="i2b5347abd170409293e2b25bfc8796f0" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="i2b5347abd170409293e2b25bfc8796f0" continuedAt="i15f9cec286d24a3ab1823abaf37f2bda"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2028 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we entered into a purchase agreement for the sale of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i3be948cb78d74dd0806f19de969dde8a_I20220228" decimals="-7" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE2Mg_403e03eb-6021-415f-ba56-57f233eb16aa">1.50</ix:nonFraction> billion principal amount of convertible senior notes due in 2028 (the &#8220;2028 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;). The net proceeds from the issuance of the 2028 Notes were $<ix:nonFraction unitRef="usd" contextRef="i5604728b18a943dfa52286f0ab50781c_D20220201-20220228" decimals="-7" name="snap:ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE4NA_3bb4f78b-7c1d-40d2-a40d-792d1121fa17">1.31</ix:nonFraction> billion, net of debt issuance costs and cash used to purchase the capped call transactions (&#8220;2028 Capped Call Transactions&#8221;) discussed below. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on September&#160;1, 2022 at a rate of <ix:nonFraction unitRef="number" contextRef="i3be948cb78d74dd0806f19de969dde8a_I20220228" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE5Ng_51262f56-afcf-4a67-8b8c-09bf37f8a061">0.125</ix:nonFraction>% per year. The 2028 Notes mature on March&#160;1, 2028 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of <ix:nonFraction unitRef="shares" contextRef="ia465f53e6c704519b772eaa60fb37c54_D20220201-20220228" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjIxMQ_638c37bc-7da5-4ed6-b5a1-ed40a6554594">17.7494</ix:nonFraction> shares of Class A common stock per $<ix:nonFraction unitRef="usd" contextRef="id1b395a4dfd74be496125ab4ca70da8f_I20220228" decimals="INF" name="snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjIxNQ_c0e2fc9f-5976-4588-af30-b86de998f0d9">1,000</ix:nonFraction> principal amount of 2028 Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="id1b395a4dfd74be496125ab4ca70da8f_I20220228" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjIxOQ_addbb6b7-d851-4cae-bc50-22dda11bffee">56.34</ix:nonFraction> per share of our Class A common stock. We may redeem for cash all or any portion of the 2028 Notes, at our option, on or after March 5, 2025 based on certain circumstances.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i15f9cec286d24a3ab1823abaf37f2bda" continuedAt="i2a13e86086ae4cf8a5ccd6a1ad098ccf"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2027 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we entered into a purchase agreement for the sale of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i15fd8ccd57e84db18cca7a503e87559c_I20210430" decimals="-7" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk1Ng_a8bc687d-a9d1-4742-b747-4d90e51e627e">1.15</ix:nonFraction> billion principal amount of convertible senior notes due in 2027 (the &#8220;2027 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2027 Notes were $<ix:nonFraction unitRef="usd" contextRef="iaf818328f4d04d1ab5c40ea111fc436d_D20210401-20210430" decimals="-7" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI3NQ_25bfcad7-898d-414d-8f6c-ba5686fc866c">1.05</ix:nonFraction> billion, net of debt issuance costs and cash used to purchase the capped call transactions (the &#8220;2027 Capped Call Transactions&#8221;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes are unsecured and unsubordinated obligations which do not bear regular interest and for which the principal balance will not accrete. The 2027 Notes will mature on May&#160;1, 2027 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of <ix:nonFraction unitRef="shares" contextRef="ia7da70d7a3e8419b91e2697c2bc9ce45_D20210401-20210430" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI4Nw_0f5e4af1-e79b-4a58-b278-08e04e745614">11.2042</ix:nonFraction> shares of Class A common stock per $<ix:nonFraction unitRef="usd" contextRef="i78b96bcb16f64124a6bb0435321e0ee2_I20210430" decimals="INF" name="snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI5MQ_b5452229-99b5-4a68-80b0-23ee8c0f69c8">1,000</ix:nonFraction> principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i78b96bcb16f64124a6bb0435321e0ee2_I20210430" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI5NQ_4ecd15cf-6123-4afb-8120-13873e50da41">89.25</ix:nonFraction> per share of our Class A common stock. We may redeem for cash all or portions of the 2027 Notes, at our option, on or after May 5, 2024 based on certain circumstances.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2025 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we entered into a purchase agreement for the sale of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i524228dfcc214af9b6a693cb185edc5f_I20200430" decimals="-8" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjMyNA_2d4f4f4f-8b16-4023-9616-022622f0f8fc">1.0</ix:nonFraction> billion principal amount of convertible senior notes due in 2025 (the &#8220;2025 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2025 Notes were $<ix:nonFraction unitRef="usd" contextRef="i524228dfcc214af9b6a693cb185edc5f_I20200430" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjMxNg_284fef5c-f3f3-4f53-9f77-003d53bbe73f">888.6</ix:nonFraction>&#160;million, net of debt issuance costs and cash used to purchase the capped call transactions (the &#8220;2025 Capped Call Transactions&#8221;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on November&#160;1, 2020 at a rate of <ix:nonFraction unitRef="number" contextRef="i524228dfcc214af9b6a693cb185edc5f_I20200430" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjMzNw_4b9198c8-4597-4bd4-a41b-eaec413447c1">0.25</ix:nonFraction>% per year. The 2025 Notes mature on May&#160;1, 2025 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of <ix:nonFraction unitRef="shares" contextRef="i3306839a5aff40d884ac2ac7ece70f7f_D20200401-20200430" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM0NQ_2ad7cdae-7a33-4602-b58f-ac79d681bb51">46.1233</ix:nonFraction> shares of Class A common stock per $<ix:nonFraction unitRef="usd" contextRef="i5de27f3f8d5d40e49941e8fae25159a9_I20200430" decimals="INF" name="snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM0OQ_b9d1fd4d-d5d9-442a-ac6d-19a5a5b73bfa">1,000</ix:nonFraction> principal amount of 2025 Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i5de27f3f8d5d40e49941e8fae25159a9_I20200430" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM1Mw_3afe63c3-a1fc-402e-94e4-1704b7a0f1cd">21.68</ix:nonFraction> per share of our Class A common stock. We may redeem for cash all or portions of the 2025 Notes, at our option, on or after May 6, 2023 based on certain circumstances.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2026 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, we entered into a purchase agreement for the sale of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i2a4cd3b91f314df8a898fb9c0a0a5b44_I20190831" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM2Mg_c3e8d907-7314-47c9-a3a2-31ce4a346567">1.265</ix:nonFraction> billion principal amount of convertible senior notes due in 2026 (the &#8220;2026 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2026 Notes were $<ix:nonFraction unitRef="usd" contextRef="idb78bc90c7904327854407d34b0f7507_D20190801-20190831" decimals="-7" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM2Nw_8a29652b-79f9-4abf-ab7a-28e28845813d">1.15</ix:nonFraction> billion, net of debt issuance costs and cash used to purchase the capped call transactions (the &#8220;2026 Capped Call Transactions&#8221;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on February&#160;1, 2020 at a rate of <ix:nonFraction unitRef="number" contextRef="i2a4cd3b91f314df8a898fb9c0a0a5b44_I20190831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM4Mw_a08f280f-ab30-4142-8aa4-1014bb181c5e">0.75</ix:nonFraction>% per year. The 2026 Notes mature on August&#160;1, 2026 unless repurchased, redeemed, or converted in accordance with the terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of <ix:nonFraction unitRef="shares" contextRef="i3f4771f4f57448f3bc3371b7e06202b9_D20190801-20190831" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM5MQ_2fe080a0-59c2-40aa-81f2-f3780e78a9fa">43.8481</ix:nonFraction> shares of Class A common stock per $<ix:nonFraction unitRef="usd" contextRef="i1302ff48595e4197a7dc9ed7cd15be7c_I20190831" decimals="INF" name="snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM5NQ_5ec89380-5136-42f9-8ba6-d9d4d3c3c82c">1,000</ix:nonFraction> principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i1302ff48595e4197a7dc9ed7cd15be7c_I20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM5OQ_ddab7ba6-97b2-46f8-a325-e6b01edf96d1">22.81</ix:nonFraction> per share of our Class A common stock. We may redeem for cash all or portions of the 2026 Notes, at our option, on or after August 6, 2023 based on certain circumstances.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i2a13e86086ae4cf8a5ccd6a1ad098ccf" continuedAt="i2f6ec2886ba848ae83ffc98c298675ad"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTM4NDM_ed961a49-c3a2-4c1b-b171-e4dff33122dd" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes consisted of the following:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:16.654%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.111%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC0xLTEtMS04NDc0Mg_0b8bb8c2-f466-40a3-b7b5-2af46c123948">284,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC0zLTEtMS04NDc0OQ_30675854-c81a-40f5-af48-32b1cb3f549f">1,360</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC01LTEtMS04NDc1Ng_05ecf384-031c-4ef0-9f13-b271566dbca1">282,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37a15a91628d41268aeb39a619187f22_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC03LTEtMS04NDc2Mw_1540ae30-078e-48b6-a77f-2b5418e10d89">284,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37a15a91628d41268aeb39a619187f22_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC05LTEtMS04NDc3MA_f0a1114b-3da0-4c84-ae79-7cf581894eb4">1,521</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37a15a91628d41268aeb39a619187f22_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC0xMS0xLTEtODQ3Nzc_62c093c8-4402-4610-9bdc-a18b0fdebf8b">282,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS0xLTEtMS04NDc0Mg_269c97b6-218a-4153-926b-93dd5fe5a258">838,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS0zLTEtMS04NDc0OQ_d696fe84-e98a-4cc7-b607-cfb0b63ff5fd">4,375</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS01LTEtMS04NDc1Ng_970c700b-8829-44f9-ba77-b891918b5c22">834,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia72294dec43c486ca3085f5cf9042709_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS03LTEtMS04NDc2Mw_c46136c3-50b0-4f82-8f85-c85ddd479a65">838,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia72294dec43c486ca3085f5cf9042709_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS05LTEtMS04NDc3MA_b115c589-d20f-4514-a331-77c42372e3ea">4,698</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia72294dec43c486ca3085f5cf9042709_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS0xMS0xLTEtODQ3Nzc_d311809b-78c7-4023-b036-67144c38eb29">833,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi0xLTEtMS04NDc0Mg_3911f92b-7bbc-4135-97f9-924d5fd078db">1,150,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi0zLTEtMS04NDc0OQ_5addba97-e962-49a2-a70a-aea40186a97c">8,708</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi01LTEtMS04NDc1Ng_b39b66a8-a8d5-4a04-b43e-12dd1211d46b">1,141,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12c13983526149e5a74824b36e558d39_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi03LTEtMS04NDc2Mw_c092ba6e-6d99-4452-b656-b5ae58001547">1,150,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12c13983526149e5a74824b36e558d39_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi05LTEtMS04NDc3MA_98a6a351-c7d7-451d-a688-5c837cd5d98b">9,239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12c13983526149e5a74824b36e558d39_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi0xMS0xLTEtODQ3Nzc_7dbd9d8f-abff-4c3f-b259-9f358ad2535c">1,140,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy0xLTEtMS04NDc0Mg_331b0b41-3dfb-4c18-96bb-e16dad9a9a28">1,500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy0zLTEtMS04NDc0OQ_55f250b8-85e4-4bf5-83ff-a9a3d8e85bb4">13,907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy01LTEtMS04NDc1Ng_eb93303f-5a0d-4b44-b569-0d6dd5490f13">1,486,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13710c2fb1e9409f871efdb993036bab_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy03LTEtMS04NDc2Mw_13c1d49f-a65a-4ecf-b99e-cba340aa5bbc">1,500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i13710c2fb1e9409f871efdb993036bab_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy05LTEtMS04NDc3MA_083a739e-2df8-4805-b3f5-f53a7a34b7e2">14,609</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13710c2fb1e9409f871efdb993036bab_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy0xMS0xLTEtODQ3Nzc_692ac3f3-f492-43b5-a190-79488bd3ce2e">1,485,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC0xLTEtMS04NDc0Mg_5e713043-69c1-45d3-b0aa-76247e907725">3,772,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC0zLTEtMS04NDc0OQ_24265c94-ad5b-4b56-adb2-21ad92f3a29a">28,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC01LTEtMS04NDc1Ng_9096dd31-e825-48f7-9bbb-217d4cf0164d">3,744,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC03LTEtMS04NDc2Mw_3b7a508c-ccbe-47da-a497-0db51b5ec17f">3,772,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC05LTEtMS04NDc3MA_4891cd04-f13d-4444-aef7-9c85101b9fbd">30,067</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC0xMS0xLTEtODQ3Nzc_3792b72a-bbf1-4592-88c0-63c35f005739">3,742,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the debt issuance costs on the 2025 Notes, 2026 Notes, 2027 Notes, and 2028 Notes will be amortized over the remaining period of approximately <ix:nonNumeric contextRef="i8b7d5f5fa3b3406abb16d5a245d2cd38_D20230101-20230331" name="snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk2OA_e61b927b-bc92-4337-b424-bde0e2e8c602">2.1</ix:nonNumeric> years, <ix:nonNumeric contextRef="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331" name="snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk3NA_0c2359a5-6b16-4e06-a4e2-94073295daf3">3.3</ix:nonNumeric> years, <ix:nonNumeric contextRef="i00928908f15448fc9a4e81a1686637e9_D20230101-20230331" name="snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk3OA_a291488d-9655-4539-bb36-a9d19d8da9b6">4.1</ix:nonNumeric> years, and <ix:nonNumeric contextRef="i86fb3c1bc48b48e680074459ad6d23f2_D20230101-20230331" name="snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk4OQ_9aefccdd-a554-44ed-8a37-3097c177a00f">4.9</ix:nonNumeric> years, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the amortization of debt issuance costs was $<ix:nonFraction unitRef="usd" contextRef="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NzAwOQ_8cda1c94-0c4c-4c7a-b746-185050760ff5">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6d7510d48c084e45b1a198ddc4027979_D20220101-20220331" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfNTQ5NzU1ODQxMjA5_f9b6716e-408c-47f4-8ceb-6dcf417ec32c">1.4</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively. Contractual interest expense was $<ix:nonFraction unitRef="usd" contextRef="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331" decimals="-5" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NzAzNQ_f352fa73-f8fb-442c-af70-70347ffe0277">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6d7510d48c084e45b1a198ddc4027979_D20220101-20220331" decimals="-5" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfNTQ5NzU1ODQxMjYy_c129566f-70b6-4966-94b4-f240e83dc082">2.0</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the if-converted value of the Convertible Notes did not exceed the principal amount. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sale price for conversion was not satisfied as of March&#160;31, 2023 for the Convertible Notes, and as a result, the Convertible Notes will not be eligible for optional conversion during the fourth quarter of 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No sinking fund is provided for the Convertible Notes, which means that we are not required to redeem or retire them periodically.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 7 in our consolidated financial statements in the Annual Report for additional details.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capped Call Transactions </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the pricing of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes, we entered into the 2025 Capped Call Transactions, the 2026 Capped Call Transactions, the 2027 Capped Call Transactions, and the 2028 Capped Call Transactions (collectively, the &#8220;Capped Call Transactions&#8221;), respectively, with certain counterparties at a net cost of $<ix:nonFraction unitRef="usd" contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331" decimals="-5" name="snap:DebtInstrumentCapCallTransactionCapPriceNetCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njg3MQ_ac4430f1-994b-42e9-b281-e76e44aac564">100.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331" decimals="-5" name="snap:DebtInstrumentCapCallTransactionCapPriceNetCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njg3OA_664afc94-b080-446c-b927-22b30e104c36">102.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331" decimals="-5" name="snap:DebtInstrumentCapCallTransactionCapPriceNetCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njg4Ng_3bc51861-4ab9-4dbe-9c7a-482d1967db98">86.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331" decimals="-5" name="snap:DebtInstrumentCapCallTransactionCapPriceNetCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkwMQ_bda59950-a186-488d-bdbf-3146133ebc20">177.0</ix:nonFraction> million, respectively. The cap price of the 2025 Capped Call Transactions, the 2026 Capped Call Transactions, the 2027 Capped Call Transactions, and the 2028 Capped Call Transactions is initially $<ix:nonFraction unitRef="usdPerShare" contextRef="i2713039468974b67a8430a34e1566570_I20230331" decimals="2" name="snap:DebtInstrumentCapCallTransactionCapPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkwOQ_c7726d9e-54ee-4135-99dc-cc0938b5e7b6">32.12</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="ib83ec837e7a041cfb294aae56191e497_I20230331" decimals="2" name="snap:DebtInstrumentCapCallTransactionCapPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkxMw_d6685a76-1d96-4991-b2d5-0d2cef78eb8a">32.58</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i15be47b9ae2243d192ca5918a6538660_I20230331" decimals="2" name="snap:DebtInstrumentCapCallTransactionCapPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkxNw_53c97eff-be46-4b9b-98e9-c393c74a48a2">121.02</ix:nonFraction>, and $<ix:nonFraction unitRef="usdPerShare" contextRef="ie45286771b824b788a606fef35e5e141_I20230331" decimals="2" name="snap:DebtInstrumentCapCallTransactionCapPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkyMQ_e96f2b7c-ae64-44cf-ba57-0b33c056cf66">93.90</ix:nonFraction> per share of our Class A common stock, respectively. All are subject to certain adjustments under the terms of the Capped Call Transactions. Conditions that cause adjustments to the initial strike price of the Capped Call Transactions mirror conditions that result in corresponding adjustments for the Convertible Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Call Transactions are intended to reduce potential dilution to holders of our Class A common stock beyond the conversion prices up to the cap prices on any conversion of the Convertible Notes or offset any cash payments we are required to make in excess of the principal amount, as the case may be, with such reduction or offset subject to a cap. The cost of the Capped Call Transactions was recorded as a reduction of our additional paid-in capital in our consolidated balance sheets. The Capped Call Transactions will not be remeasured as long as they continue to meet the conditions for equity classification. As of March&#160;31, 2023, the Capped Call Transactions were out-of-the-money.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into a <ix:nonNumeric contextRef="ic7b5596af16b41679e5c16b7f47688ec_D20220501-20220531" name="us-gaap:LineOfCreditFacilityExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTM4Mzg_15bb1676-6e45-471e-b403-df55d42eeb09">five-year</ix:nonNumeric> senior unsecured revolving credit facility (&#8220;Credit Facility&#8221;) with certain lenders that allows us to borrow up to $<ix:nonFraction unitRef="usd" contextRef="i97ebd3adbc33478bb9c072938b3c131d_I20220531" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA3Mw_7f3ff352-35a8-425c-9de7-3e24e1a894b8">1.05</ix:nonFraction> billion to fund working capital and general corporate-purpose expenditures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans bear interest, at our option, at a rate equal to (i) a term secured overnight financing rat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e (&#8220;SOFR&#8221;) plus <ix:nonFraction unitRef="number" contextRef="ic447820abcf64cf1b9b61a859e5e47b5_D20220501-20220531" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA4MA_e9cd7623-13d3-48a5-8027-3162655ab3ed">0.75</ix:nonFraction>% or the base rate, if selected by us, for loans made in U.S. dollars, (ii) the Sterling overnight index average plus <ix:nonFraction unitRef="number" contextRef="i0a91dc34538a429db8a208dc17832b20_D20220501-20220531" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA4NA_873c35f8-f948-45bf-bef7-bec93b39fd83">0.7826</ix:nonFraction>% for loans made in Sterling, and (iii) foreign indices as stated in the credit agreement plus <ix:nonFraction unitRef="number" contextRef="ie2bd30b439e04a6b8bb137d0de251b2b_D20220501-20220531" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA4OA_02e70384-eb2f-4d44-9f01-876652c2d17a">0.75</ix:nonFraction>% for loans made in other permitted foreign currencies. The base rate is defined as the greatest of (i) the Wall Street Journal prime rate, (ii) the greater of the (a) federal funds rate and (b) the overnight bank funding rate, plus <ix:nonFraction unitRef="number" contextRef="i69e6d36c4daf48d89916b0ad3f55be57_D20220501-20220531" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA5Mg_2834aeba-ebfe-4754-b9bc-441863e250f1">0.50</ix:nonFraction>%, and (iii) the applicable SOFR for a period of <ix:nonNumeric contextRef="i97830827253241869a291959789de13b_D20220501-20220531" name="us-gaap:LineOfCreditFacilityExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfNzY5NjU4MTQyNjM5OA_c423bd26-4e9f-48ba-8765-f5c7fd79d16f">one month</ix:nonNumeric> (but not less than zero) plus <ix:nonFraction unitRef="number" contextRef="i97830827253241869a291959789de13b_D20220501-20220531" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA5Ng_853e054e-3b01-4853-aa15-1fefa1862221">1.00</ix:nonFraction>. The Credit Facility also contains an annual commitment fee of <ix:nonFraction unitRef="number" contextRef="ic7b5596af16b41679e5c16b7f47688ec_D20220501-20220531" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjEyMg_0789d3e4-639a-48b9-b1c6-aa39f6b2a42d">0.10</ix:nonFraction>% on the daily </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><ix:continuation id="i2f6ec2886ba848ae83ffc98c298675ad"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">undrawn balance of the facility. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had $<ix:nonFraction unitRef="usd" contextRef="i42926d3b41484487a9491fa2230a4303_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjEzNQ_33fcec51-54e0-48c1-b9b0-67d40cc39f07">32.1</ix:nonFraction> million in the form of outstanding standby letters of credit, with <ix:nonFraction unitRef="usd" contextRef="i42926d3b41484487a9491fa2230a4303_I20230331" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE0MA_c19e37ca-d4ce-4227-a329-60b9d267e977">no</ix:nonFraction> amounts outstanding under the Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></ix:continuation></div><div id="i163bf4a943de473ebb7e76c0835837dc_64"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMzA4MQ_21d07c89-d32c-4e16-a0b4-96579856b5e9" continuedAt="i07a7a5c7219c4b29b95322b54fef6730" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i07a7a5c7219c4b29b95322b54fef6730"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have non-cancelable contractual agreements primarily related to the hosting of our data processing, storage, and other computing services, as well as lease, content and developer partner, and other commitments. We had $<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-8" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMjcx_610eeb3f-3c31-43d4-8b83-0812ae4ec1dc">3.5</ix:nonFraction>&#160;billion in commitments as of March&#160;31, 2023, primarily due within <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="snap:ContractualObligationMaturity" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMTA5OTUxMTYzMDg3MQ_d76db866-6cc6-4361-933c-90da25f41fcc">three years</ix:nonNumeric>. For additional discussion on leases, see Note 9 to our consolidated financial statements. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. Many legal and tax contingencies can take years to be resolved.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pending Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, we and certain of our officers and directors, were named as defendants in a securities class action lawsuit purportedly brought on behalf of purchasers of our Class A common stock, alleging that we and certain of our officers made false or misleading statements and omissions concerning the impact that Apple&#8217;s App Tracking Transparency framework would have on our business. We believe we have meritorious defenses to this lawsuit, and continue to defend the lawsuit vigorously. Based on the preliminary nature of the proceedings in this case, the outcome of this matter remains uncertain.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period. For the pending matter described above, it is not possible to estimate the reasonably possible loss or range of loss.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various other legal proceedings and claims in the ordinary course of business, including certain patent, trademark, privacy, regulatory, and employment matters. Although occasional adverse decisions or settlements may occur, we do not believe that the final disposition of any of our other pending matters will seriously harm our business, financial condition, results of operations, and cash flows.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we may provide indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees, and other parties with respect to certain matters. Indemnification may include losses from our breach of such agreements, services we provide, or third party intellectual property infringement claims. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future indemnification payments may not be subject to a cap. We have not incurred material costs to defend lawsuits or settle claims related to these indemnifications as of March&#160;31, 2023. We believe the fair value of these liabilities is immaterial and accordingly have <ix:nonFraction unitRef="usd" contextRef="ibdacae1538b44fe3882b447733a33d26_I20230331" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMzAzMQ_b3d38d59-6df8-436f-aab3-b927d0d6b4d6">no</ix:nonFraction> liabilities recorded for these agreements at March&#160;31, 2023.</span></div></ix:continuation><div id="i163bf4a943de473ebb7e76c0835837dc_67"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYzMQ_de565e0f-5465-4d36-8222-b51ac951810e" continuedAt="iafdcd531c1164d1fbc8b802c32b6df95" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="iafdcd531c1164d1fbc8b802c32b6df95" continuedAt="i0f2b8cbb82b24dd4b51051ccfd86f1ba"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYyOA_f1c00891-e424-4c41-ac8e-254d7192a2cc" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfMy0xLTEtMS03OTAyMQ_ddc56dbb-4b43-4bbb-8ec3-d837962a2b10">25,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfMy0zLTEtMS03OTAyMQ_ae0a3624-cdcf-4de3-806a-2c1b621b339b">23,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNC0xLTEtMS03OTAyMQ_1266f5d4-05fd-442d-8445-76549b89128e">222</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNC0zLTEtMS03OTAyMQ_73a4f376-2b49-461e-9c5c-66489cb06fff">673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNS0xLTEtMS03OTAyMQ_07c3c9de-32f6-4dc2-a7d0-af95cbc782e9">24,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNS0zLTEtMS03OTAyMQ_10b09a84-b304-4a70-931f-ebcff1a79a80">22,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="snap:SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYyOQ_27065cb2-2e8e-4194-bc72-bee248bfdadc" continuedAt="i3c93389be4024dddb6c75f5ae54ce050" escape="true"></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i0f2b8cbb82b24dd4b51051ccfd86f1ba" continuedAt="ib73df72a9e22460f9bab3f8ffb12bff4"><ix:continuation id="i3c93389be4024dddb6c75f5ae54ce050"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMi0xLTEtMS03OTAyMQ_43d800cb-e684-45a5-b372-020761bacc4b">6.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMi0zLTEtMS03OTAyMQ_446f775a-e87b-4df3-89f0-3e588cb31a96">7.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMy0xLTEtMS03OTAyMQ_0dd3e8d5-c370-4e5c-9c78-0add167bfccd">4.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMy0zLTEtMS03OTAyMQ_3c0fbd94-f8a0-4145-a820-94fd26da0bec">4.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYzMA_46359262-2b74-472a-b694-1fced896d900" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturities of our operating lease liabilities as of March&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfMi0xLTEtMS03OTAyMQ_b4896f3a-228a-47fc-81a2-85b43ea047c4">43,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfMy0xLTEtMS03OTAyMQ_ea1b0796-40f6-489f-bc9f-f42156450271">103,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNC0xLTEtMS03OTAyMQ_d2c7bbd2-2e1d-4668-8c96-df55dba5b46b">99,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNS0xLTEtMS03OTAyMQ_d9d3ca17-df0f-4cfd-a406-ae1fe1d461a1">52,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNi0xLTEtMS03OTAyMQ_fdbef598-d299-4b4e-a8bb-e7cf0d945832">37,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="snap:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNy0xLTEtMS03OTAyMQ_9bcc3249-438b-4468-8f29-2b04cff20a52">169,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfOC0xLTEtMS03OTAyMQ_08da974a-95f5-46bd-bd38-9096a1084fd8">504,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfOS0xLTEtMS03OTAyMQ_511e8af9-34ef-4ad3-84fc-334e9152d4ae">85,464</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfMTAtMS0xLTEtNzkwMjE_1c14cab0-66fb-4cbe-b1ca-6511e1f30315">419,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, we had additional operating leases that have not yet commenced for facilities with lease obligations of $<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-5" name="snap:LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfOTYw_3b1c8822-1dcb-4e64-8544-7576e5454eaa">42.5</ix:nonFraction> million. These operating leases will commence between 2023 and 2024 with lease terms of approximately <ix:nonNumeric contextRef="i8200549312c74c28989bd641a2364c8c_I20230331" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTAzOQ_d130e5db-a670-497a-a7da-0e454b4592e2">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="i0401d6d00c9140e495266fb14740b63a_I20230331" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTA0NQ_9a158456-495a-4dee-b22f-dc3627fd1f79">10</ix:nonNumeric> years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash payments included in the measurement of our o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perating lease liabilities were $<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTE0OQ_02a291c1-ea52-4307-89f1-c54e09fc4747">24.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfNTQ5NzU1ODE4ODIw_2f962263-17f1-471c-abb4-ea6fb7ca0f64">23.5</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib73df72a9e22460f9bab3f8ffb12bff4">Lease liabilities arising from obtaining operating lease right-of-use assets were $<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTA5OTUxMTYzMTc4OQ_b761f8e1-1fac-4bca-9bf8-7da837edb469">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfNTQ5NzU1ODE4ODc1_a41557c1-2dfc-40d0-b841-ef3696ca9cad">122.2</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively.</ix:continuation> </span></div><div id="i163bf4a943de473ebb7e76c0835837dc_70"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfMTYzMA_37517d15-c4a3-47ad-b2c3-d68917a635e2" continuedAt="i4f3b58f983464f8cbaab902e938286dd" escape="true">Strategic Investments</ix:nonNumeric></span></div><ix:continuation id="i4f3b58f983464f8cbaab902e938286dd" continuedAt="ia5fc8ac818474b1196a8bdabf4e1ddfa"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold strategic investments primarily in privately held companies with a carrying value of $<ix:nonFraction unitRef="usd" contextRef="if59928fa14e440f88b2b9d549cb68df8_I20230331" decimals="-5" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfMTE0_c51fe376-6633-44f8-bef8-22a00bc02853">223.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i86e9ed6971bf477ab87baf65fc4d9a3d_I20221231" decimals="-5" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfMTIx_7fe3c35b-9fc1-459d-bb6d-947aa8c945e3">252.3</ix:nonFraction> million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, which consist primarily of equity securities, and to a lesser extent, debt securities. These strategic investments are primarily recorded at fair value on a non-recurring basis. The estimation of fair value for these privately held strategic investments requires the use of significant unobservable inputs, such as the issuance of new equity by the company, and as a result, we deem these assets as Level 3 financial instruments within the fair value measurement framework.</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:GainLossOnInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfNzY5NjU4MTM5NzgwNQ_52112f60-6479-4255-bca7-f465f8deab92" continuedAt="ieda85c32674148ac9b99352e6afb2abf" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses recognized during the periods presented were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RhYmxlOmJhZjEyZDM3YTlkNzQ3ODU4MTExMmZhNTc1OGQ2OWU3L3RhYmxlcmFuZ2U6YmFmMTJkMzdhOWQ3NDc4NTgxMTEyZmE1NzU4ZDY5ZTdfNC0xLTEtMS04MzUxNQ_c6b40f2d-5ee4-4c9c-9281-01dd8008158b">1,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RhYmxlOmJhZjEyZDM3YTlkNzQ3ODU4MTExMmZhNTc1OGQ2OWU3L3RhYmxlcmFuZ2U6YmFmMTJkMzdhOWQ3NDc4NTgxMTEyZmE1NzU4ZDY5ZTdfNC0zLTEtMS04MzUxNQ_32a826a6-2152-4565-9d50-d21d2976a9de">13,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses on all strategic investments are included within other income (expense), net on our consolidated statements of operations and included as an adjustment to reconcile net loss to net cash provided by (used in) operating activities in our consolidated statements of cash flows. Strategic investments are included within other assets on our consolidated balance sheets.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia5fc8ac818474b1196a8bdabf4e1ddfa">All strategic investments are reviewed periodically for impairment. Impairment expense recorded for the three months ended March&#160;31, 2023 and 2022, respectively, was not material.</ix:continuation></span></div><div id="i163bf4a943de473ebb7e76c0835837dc_73"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjgxOQ_144ce4b7-e23f-4bda-9a7c-2b8c619e85b4" continuedAt="i886bfdfb6658427f8b2ad0ca4151896c" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i886bfdfb6658427f8b2ad0ca4151896c" continuedAt="i347baa45140f4908bd071fba96a3b908"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value are classified into the following categories:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the reporting entity&#8217;s own assumptions or external inputs from inactive markets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value.</span></div><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjgyMA_9e4465e5-4180-4767-a393-65872eb93449" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth our financial assets that are measured at fair value on a recurring basis, excluding publicly traded equity securities, as of March&#160;31, 2023 and December&#160;31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9624407ec22d4e888edf93b8041b31bb_I20230331" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMy0xLTEtMS03OTAyMQ_12646242-c315-42e3-9ff5-0367c10c716c">1,447,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9624407ec22d4e888edf93b8041b31bb_I20230331" decimals="-3" name="snap:CashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMy03LTEtMS03OTAyMQ_597b764a-67ed-4644-a51c-0da1190559ee">1,447,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS0xLTEtMS03OTAyMQ_c21fc4c5-80c7-46d5-b2f3-4b3da767cb6d">1,688,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS0zLTEtMS03OTAyMQ_45865906-b456-4d00-b9c8-96f064011951">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS01LTEtMS03OTAyMQ_32aa4659-aeb4-4872-a7e0-8a25599d3424">5,149</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS03LTEtMS03OTAyMQ_39336867-b0df-4198-a5fd-aae93bdf4f0a">1,687,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi0xLTEtMS03OTAyMQ_419ca21f-12a4-4887-9fe4-bd5d321f8356">266,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi0zLTEtMS03OTAyMQ_56cd511e-8168-4fd8-b031-596a6dac4558">299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi01LTEtMS03OTAyMQ_6d16ce8c-d2db-425b-9da4-24235b57011f">104</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi03LTEtMS03OTAyMQ_9d2e7c14-0eb4-4655-85d5-e8bcdf470197">267,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS0xLTEtMS03OTAyMQ_9b39ce4b-2700-4813-9aa2-5df69d038c44">246,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS0zLTEtMS03OTAyMQ_b95902bb-d1fb-4071-82d6-0df976baefc5">309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS01LTEtMS03OTAyMQ_f0ee4e81-24c5-4df6-86a2-593145cd4234">789</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS03LTEtMS03OTAyMQ_717c9253-b908-4ce2-a358-cb9e4626b480">246,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTAtMS0xLTEtNzkwMjE_6103f35f-9cab-41da-a855-42b225ad7e5b">203,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTAtNS0xLTEtNzkwMjE_b3536e60-21c0-4653-b2a1-fd293b301bbe">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTAtNy0xLTEtNzkwMjE_e53d48f8-70cd-454c-80d7-adb7b2d469db">203,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i389a65caf3e447e78bb9ff6d0ac57724_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTEtMS0xLTEtNzkwMjE_0799d9ac-ee04-4a01-9ef3-f0bd548877f0">150,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i389a65caf3e447e78bb9ff6d0ac57724_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTEtNS0xLTEtNzkwMjE_efa8d2c5-f785-43e3-a80b-0cbf61d4c835">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i389a65caf3e447e78bb9ff6d0ac57724_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTEtNy0xLTEtNzkwMjE_a4b08631-af95-4887-b33c-57f0eaf72632">150,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331" decimals="-3" name="snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItMS0xLTEtNzkwMjE_56394b58-a249-4d38-ae86-86f3995b14d6">4,003,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331" decimals="-3" name="snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItMy0xLTEtNzkwMjE_a43d4d1e-3b8c-437c-ab60-392e906bcb49">4,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331" decimals="-3" name="snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItNS0xLTEtNzkwMjE_8eb1480d-e16c-4463-9237-57167f240812">6,048</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331" decimals="-3" name="snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItNy0xLTEtNzkwMjE_be7fe8e2-fc2f-4551-8601-653b3823aa2a">4,001,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6cc11cec0584d8d8f15be58489ee26f_I20220331" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMy0xLTEtMS03OTAyMQ_e3b0e9a4-5278-4400-a10b-b6abb127d8e3">1,325,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6cc11cec0584d8d8f15be58489ee26f_I20220331" decimals="-3" name="snap:CashFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMy03LTEtMS03OTAyMQ_4e147b7e-0b4a-4073-bb13-4bf3e25b0108">1,325,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS0xLTEtMS03OTAyMQ_83993e24-c59f-484f-8d0c-d85e31207f2e">1,630,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS0zLTEtMS03OTAyMQ_ffb81b24-f46c-47dc-9928-3670b2239dbf">109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS01LTEtMS03OTAyMQ_786388a8-c467-4ddb-a606-cd051d715e81">9,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS03LTEtMS03OTAyMQ_902f9a24-9335-4dd4-870c-6eb12f94fe4f">1,620,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi0xLTEtMS03OTAyMQ_1d05859a-6a77-497f-bc1d-ee12c928d60c">175,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi0zLTEtMS03OTAyMQ_e5c1fef0-f7ae-4568-af62-a7cbf214042f">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi01LTEtMS03OTAyMQ_9e174602-d635-4ae6-82ed-4bb66131bfbf">188</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi03LTEtMS03OTAyMQ_38daa2eb-5783-42f0-a65d-8aa4b7bb6964">175,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS0xLTEtMS03OTAyMQ_24072ff1-ce05-49c5-98b2-704b37b0ff7b">309,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS0zLTEtMS03OTAyMQ_f59a008d-eeb5-4274-bc9b-f605efa90246">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS01LTEtMS03OTAyMQ_7a5b84ca-e763-4fa3-8c04-4e8865180f19">1,462</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS03LTEtMS03OTAyMQ_7da0c4f2-b7d2-4f5f-9665-1cdd47f71ce6">308,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3944b91a7d9040a99473afd0d412a57c_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTAtMS0xLTEtNzkwMjE_07a88269-e41f-4f74-905c-017dfe425ac6">290,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3944b91a7d9040a99473afd0d412a57c_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTAtNy0xLTEtNzkwMjE_c08d4184-3b6f-4db5-ae1d-5d69b2aa8e36">290,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9f5d656922f42249b66b01279b9c56d_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTEtMS0xLTEtNzkwMjE_b3139b2e-a8b2-4bc1-a5aa-5718705d3c58">157,965</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9f5d656922f42249b66b01279b9c56d_I20220331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTEtNS0xLTEtNzkwMjE_3f776568-3f11-4fe5-88d0-77d4f1c32b66">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9f5d656922f42249b66b01279b9c56d_I20220331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTEtNy0xLTEtNzkwMjE_5fe2caa8-350b-4ffd-85c6-0e150c868a6c">157,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331" decimals="-3" name="snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItMS0xLTEtNzkwMjE_bf0a57d3-d20a-4944-a024-dc0230716a03">3,889,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331" decimals="-3" name="snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItMy0xLTEtNzkwMjE_c6ec979f-7605-4aa9-8400-42fde901fc2a">160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331" decimals="-3" name="snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItNS0xLTEtNzkwMjE_44ce3579-2838-43db-82d0-fcae0d17d7f5">11,135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331" decimals="-3" name="snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItNy0xLTEtNzkwMjE_3216e729-8d7c-448e-86ab-da6bf9a1416b">3,878,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold investments in publicly traded companies with an aggregate carrying value of $<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-5" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTIwNw_c4df0bcf-ed5b-47fb-b72c-12f6a8df5503">101.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-5" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTIxNA_4149792e-7fd7-4c6f-9e3b-a10860a4fc4e">91.5</ix:nonFraction>&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, primarily recorded as marketable securities. We classify these publicly traded equity securities within Level 1 because we use quoted market prices to determine their fair value. <ix:continuation id="ieda85c32674148ac9b99352e6afb2abf" continuedAt="i9ae132f155ba40ba8b7e4298b13f395e">Gains and losses recognized during the periods presented, which are included within other income (expense), net on our consolidated statements of operations, were as follows:</ix:continuation></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><ix:continuation id="i347baa45140f4908bd071fba96a3b908"><div style="margin-top:12pt;text-align:justify"><ix:continuation id="i9ae132f155ba40ba8b7e4298b13f395e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recognized on publicly traded equity securities sold during the period, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfMy0xLTEtMS0xMDU5NTk_d0140b60-31e1-4353-aa11-3c0730af0112">137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfMy0zLTEtMS0xMDU5NTk_095d119b-7168-413c-ac2a-c398ed179801">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNC0xLTEtMS0xMDM4ODg_45b8b7fb-fa75-447b-b7f1-8cd21e16af8b">10,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNC0zLTEtMS0xMDM4ODg_2d8a12e4-c6e2-4e8e-a0c7-876625066e8d">92,140</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on publicly traded equity securities, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNi0xLTEtMS0xMDU3ODY_c3627ae4-bfd6-4d11-a207-2ab27aaf3379">10,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNi0zLTEtMS0xMDU3ODY_b341bb7a-3431-4814-bed0-552a01146266">92,140</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrealized losses on marketable debt securities were not material for the three months ended March&#160;31, 2023 and 2022, respectively. As of March&#160;31, 2023, we considered any decreases in fair value on our marketable debt securities to be driven by factors other than credit risk, including market risk. As of March&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-5" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTk1NQ_6382f192-1ec4-4e75-8206-1cc7ad0163f0">795.9</ix:nonFraction> million of our total $<ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTk3MQ_4453e6c5-ff8d-41fe-b234-bdfeeace93f8">2.4</ix:nonFraction> billion in marketable debt securities have contractual maturities between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjA0MA_7a7bcd20-7f22-4e7b-90c7-2ed830af62df">one</span> and <ix:nonNumeric contextRef="i4094e6692dc943d3a1a7c142f54bdaf7_D20230101-20230331" name="snap:MarketableSecuritiesContractualMaturitiesPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjA0Nw_1e999c9b-5180-4777-aa87-befd7afd48c6">five years</ix:nonNumeric>. All other marketable debt securities have contractual maturities less than one year.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carry the Convertible Notes at face value less the unamortized debt issuance costs on our consolidated balance sheets and present the fair value for disclosure purposes only. As of March&#160;31, 2023, the fair value of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes was $<ix:nonFraction unitRef="usd" contextRef="i05b21a34aa9d4d6c8341d53d01b9bf33_I20230331" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzg1_aa0aa7c9-87c9-404b-b55a-9eee0e6ad539">268.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2f209ab607cf48caa733df501764ca58_I20230331" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzkw_d471f2ac-f0d0-4a03-8b20-b6d24191ca6c">768.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4cc2cfebec4c48aa98b7c85de461d42e_I20230331" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjQyMQ_2d67b268-eae9-46c4-b5eb-c01d6e02e286">839.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ia748559bcb26455bb4a3e4a5933c29e1_I20230331" decimals="-8" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjQyOQ_6a0cc72c-3d6b-44bd-85dc-8625ccfbdacc">1.1</ix:nonFraction> billion, respectively. As of December&#160;31, 2022, the fair value of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes was $<ix:nonFraction unitRef="usd" contextRef="i5d0a8c22c72f4174b10575ebd25dba64_I20221231" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzcy_f46a2195-153b-4d99-b033-feb00df07054">257.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1316959c97ce4a7897413d6d68d40a2a_I20221231" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzc3_ae0e51fe-7af3-4948-8ec0-d835122f76aa">711.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ib91d15e5b9924c98bb3014419440858b_I20221231" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjU0Mg_d1091a6f-5b6c-4c14-a0d1-6d124fd4c373">796.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ie577697a1f2b4234a5b8bceef559c019_I20221231" decimals="-8" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE5MTU2_b1b60c30-8d18-4b6d-97cc-fca05548b9b0">1.0</ix:nonFraction> billion, respectively. The estimated fair value of the Convertible Notes, which are classified as Level 2 financial instruments, was determined based on the estimated or actual bid prices of the Convertible Notes in an over-the-counter market on the last business day of the period.</span></div></ix:continuation><div id="i163bf4a943de473ebb7e76c0835837dc_76"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183Ni9mcmFnOmEzZjRjZmI2MTIzMDRiZTNhY2MyMTI1ZTBkN2JkMjRmL3RleHRyZWdpb246YTNmNGNmYjYxMjMwNGJlM2FjYzIxMjVlMGQ3YmQyNGZfNTY2_8b18c979-f157-4708-8cde-b0a577fc3426" continuedAt="iac5644e2827f4f3b8d3d2cdbcdac7021" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iac5644e2827f4f3b8d3d2cdbcdac7021">Our tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items arising in that quarter. Our effective tax rate differs from the U.S. statutory tax rate primarily due to valuation allowances on our deferred tax assets as it is more likely than not that some or all of our deferred tax assets will not be realized. Income tax expense was $<ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183Ni9mcmFnOmEzZjRjZmI2MTIzMDRiZTNhY2MyMTI1ZTBkN2JkMjRmL3RleHRyZWdpb246YTNmNGNmYjYxMjMwNGJlM2FjYzIxMjVlMGQ3YmQyNGZfNDI3_d10f7bb2-ca06-4a6d-943d-1c5940deff0c">6.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183Ni9mcmFnOmEzZjRjZmI2MTIzMDRiZTNhY2MyMTI1ZTBkN2JkMjRmL3RleHRyZWdpb246YTNmNGNmYjYxMjMwNGJlM2FjYzIxMjVlMGQ3YmQyNGZfNTE2_c4fb3314-45d6-486c-8710-e1196b26714e">8.5</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively.</ix:continuation></span></div><div id="i163bf4a943de473ebb7e76c0835837dc_79"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RleHRyZWdpb246ZjFmOTI2MjQ2ZTkyNDM0YmExN2JlNzA1OWI3OWRhOTFfMzYx_5a18b970-58d4-4bea-8c2f-c470d64f75d2" continuedAt="i328b396a5e4749ada7f0dcf26d666ced" escape="true">Accumulated Other Comprehensive Income (Loss)</ix:nonNumeric></span></div><ix:continuation id="i328b396a5e4749ada7f0dcf26d666ced"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RleHRyZWdpb246ZjFmOTI2MjQ2ZTkyNDM0YmExN2JlNzA1OWI3OWRhOTFfMzYw_b547263c-3100-4f0b-bf7f-f30f4370ab25" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the changes in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;) by component and the reclassifications out of AOCI:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Changes in Accumulated Other Comprehensive Income (Loss) by Component </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency<br/>Translation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b15cb6e74e44fecb555370369839f67_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfMy0xLTEtMS03OTAyMQ_b1ed7a7a-6f7e-480b-a019-8646b9476eff">11,129</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8553afc7cfa147c3a6d86dbba2bdff92_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfMy0zLTEtMS03OTAyMQ_46fee953-cc54-43e4-96e7-0a3d313278de">2,845</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i725be6d87bab43949df02a7d6cddfce4_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfMy01LTEtMS03OTAyMQ_0d705e94-6db9-45f2-b3cd-f1d71eed99cd">13,974</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdfc34c238a6489c829c06332051996d_D20230101-20230331" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNC0xLTEtMS03OTAyMQ_2be21910-b494-4fc3-844c-fccfb0bd8283">9,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNC0zLTEtMS03OTAyMQ_ddb026e9-2a80-4786-ab4a-d6634c914430">2,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNC01LTEtMS03OTAyMQ_6e9860d8-f20c-4545-9a44-b40ebaf19f21">12,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdfc34c238a6489c829c06332051996d_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNS0xLTEtMS03OTAyMQ_07984d63-f00e-4f30-80bc-160f800118dd">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNS0zLTEtMS03OTAyMQ_d8b78462-d306-4703-a8e7-3fb8f045017a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNS01LTEtMS03OTAyMQ_75d4ae68-13e8-48ad-af30-ffd6b0064ffc">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period OCI</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdfc34c238a6489c829c06332051996d_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNi0xLTEtMS03OTAyMQ_dcad8d9e-6fd7-4d07-bcde-1e249563e253">9,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNi0zLTEtMS03OTAyMQ_69eccdc4-1ddd-4d72-9062-e2e0801cc556">2,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNi01LTEtMS03OTAyMQ_190063e7-08fd-47b2-baf1-4ed3fc05871e">12,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf79913e83374af8a37ee9e33bb7c4c1_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNy0xLTEtMS03OTAyMQ_1116e88d-9d88-43b6-be62-2f818c974a55">1,734</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic76392040d5a4c6baff344b95c282704_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNy0zLTEtMS03OTAyMQ_c8c4d8b9-4806-4bd7-80a2-3e7b686be457">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia31d637a952c42c6927e7b5271786821_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNy01LTEtMS03OTAyMQ_433f5e9c-3bd6-4861-9f83-50b1848b8a52">1,664</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Realized gains and losses on marketable securities are reclassified from AOCI into other income (expense), net in our consolidated statements of operations.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RleHRyZWdpb246NzJjY2RhY2ZhYWQzNDkxZTk5YTU4NGM1MzgxMDYyYjZfMjE0_7dccd6c0-ebda-4947-a6be-03c4218aea72" continuedAt="i1c642a1d808a46cd8890a4f9b67ee223" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="i1c642a1d808a46cd8890a4f9b67ee223"><ix:nonNumeric contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RleHRyZWdpb246NzJjY2RhY2ZhYWQzNDkxZTk5YTU4NGM1MzgxMDYyYjZfMjE1_b62476e4-ba57-4309-8126-845af50ec355" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table lists property and equipment, net by geographic area:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcfb900272e84fae918ad390c146888c_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfMy0xLTEtMS03OTAyMQ_fb3de4ae-283f-41c7-84ba-d578f3606ae2">224,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbea2ee29b3748709e5ddb6121e574f2_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfMy0zLTEtMS03OTAyMQ_f1cf154a-6732-4fd3-a0d2-79350fef2bb2">214,857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4e69f940a134537b1e74dc5b3517a7b_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0xLTEtMS05NTg4Mg_d54294f0-c0e3-45b6-9866-333395648b7b">54,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5574c0a18314eb8a7dd5fcafdd07494_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0zLTEtMS05NTg4Mg_018ef508-c5f4-4676-b72a-341450a0e14a">36,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief9094d5db994e5fa7fbb69692fef9c6_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0xLTEtMS03OTAyMQ_33dd5d1e-ae0d-4579-98e3-40239ef81a82">23,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0364869680e54cf5a36119540febcb92_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0zLTEtMS03OTAyMQ_b2d761ed-4d80-411e-a3f2-a29afcc3c4e2">20,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNS0xLTEtMS03OTAyMQ_17344d54-7da4-4805-a81a-555db618bd77">303,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNS0zLTEtMS03OTAyMQ_788b1165-5175-4c0e-a512-9b3122b48314">271,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">No individual country exceeded 10% of our total property and equipment, net for any period presented.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_91"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and with our audited consolidated financial statements included in our Annual Report. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs that involve significant risks and uncertainties. Our actual results could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to those differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in &#8220;Risk Factors,&#8221; &#8220;Note Regarding Forward-Looking Statements,&#8221; and &#8220;Note Regarding User Metrics and Other Data.&#8221;</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_94"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview of First Quarter 2023 Results</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our key user metrics and financial results for the first quarter of 2023 were as follows:</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">User Metrics</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Daily Active Users, or DAUs, increased 15% year-over-year to 383 million in Q1 2023.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Average revenue per user, or ARPU, was $2.58 in Q1 2023, compared to $3.20 in Q1 2022.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Results </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenue was $988.6 million in Q1 2023, compared to $1,062.7 million in Q1 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Total costs and expenses were $1,353.9 million in Q1 2023, compared to $1,334.3 million in Q1 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net loss was $328.7 million in Q1 2023, compared to $359.6 million in Q1 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Diluted net loss per share was $(0.21) in Q1 2023, compared to $(0.22) in Q1 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA was $0.8 million in Q1 2023, compared to $64.5 million in Q1 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cash provided by operating activities was $151.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Q1 2023, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compared to $127.5 million in Q1 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Free Cash Flow was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$103.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Q1 2023, compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$106.3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Q1 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cash, cash equivalents, and marketable securities were $4.1 billion as of March&#160;31, 2023.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_97"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business and Macroeconomic Conditions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022 we realigned our priorities and we expect to continue to focus on our three strategic priorities: growing our community and deepening their engagement with our products, accelerating and diversifying our revenue growth, and investing in the future of augmented reality. We believe that we can be successful in our current operating environment, with various macroeconomic factors impacting our business, by rigorously prioritizing our investments and continuing to engage our community with our products while driving success for our advertising partners. However, the impact of this strategic reprioritization is difficult to predict.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Macroeconomic factors such as labor shortages, supply chain disruptions, inflation, changes in interest and foreign currency exchange rates, banking instability, and other risks and uncertainties, including the persisting effects of the COVID-19 pandemic and the conflict in Ukraine, continue to cause logistical challenges, increased input costs, and inventory constraints for our advertisers, which in turn may cause our advertisers to halt or decrease advertising spending on our platform. Such macroeconomic factors may also negatively impact, in the short-term or long-term, the global economy, advertising ecosystem, our customers and their budgets with us, user engagement, other user metrics, and our business, financial condition, and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, competition for advertising dollars has increased and demand growth on our advertising platform has slowed. We expect to continue to experience increased competition, which may result in reduced advertising demand, and could adversely affect our revenue growth, pricing, business, financial condition, and results of operations. Demand has also been disrupted by recent changes we made to our advertising platform, and, in the future, we may continue to experience adverse impacts to our revenue growth as a result of these changes.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue, particularly in North America, has further been impacted by platform policy changes and restrictions that affected our targeting, measurement, and optimization capabilities, and in turn our ability to measure the effectiveness of advertisements on our services. This has resulted in, and in the future is likely to continue to result in, reduced advertising revenue, especially if we are unable to mitigate these developments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete with other companies in every aspect of our business. We must compete effectively for users and advertisers to grow our business and increase our revenue. These and other risks and uncertainties are further described in the section titled &#8220;Risk Factors&#8221; in Part II, Item 1A of this Quarterly Report on Form 10-Q.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_100"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trends in User Metrics</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define a DAU as a registered Snapchat user who opens the Snapchat application at least once during a defined 24-hour period. We define ARPU as quarterly revenue divided by the average DAUs. We assess the health of our business by measuring DAUs and ARPU because we believe that these metrics are important ways for both management and investors to understand engagement and monitor the performance of our platform. We also measure ARPU because we believe that this metric helps our management and investors to assess the extent to which we are monetizing our service.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">User Engagement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate average DAUs for a particular quarter by adding the number of DAUs on each day of that quarter and dividing that sum by the number of days in that quarter. DAUs are broken out by geography because markets have different characteristics</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We had 383 million DAUs on average in the first quarter of 2023, an increase of 51 million, or 15%, from the first quarter of 2022. </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:495.00pt"><tr><td style="width:1.0pt"></td><td style="width:33.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:438.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:17.50pt"></td><td style="width:1.0pt"></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly Average Daily Active Users</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in millions)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Global</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:7pt;text-align:center"><img src="snap-20230331_g1.jpg" alt="549755816458" style="height:380px;margin-bottom:5pt;vertical-align:text-bottom;width:650px"/></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:494.25pt"><tr><td style="width:1.0pt"></td><td style="width:33.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:28.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:16.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">YOY growth:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:487.50pt"><tr><td style="width:1.0pt"></td><td style="width:41.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:18.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:27.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><img src="snap-20230331_g2.jpg" alt="549755816464" style="height:250px;margin-bottom:5pt;vertical-align:text-bottom;width:320px"/><img src="snap-20230331_g3.jpg" alt="549755816465" style="height:250px;margin-bottom:5pt;vertical-align:text-bottom;width:298px"/></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:488.25pt"><tr><td style="width:1.0pt"></td><td style="width:12.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:25.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:22.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:23.50pt"></td><td style="width:1.0pt"></td></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">YOY growth:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">7%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">5%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">North America includes Mexico, the Caribbean, and Central America.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Europe includes Russia and Turkey. </span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:475.50pt"><tr><td style="width:1.0pt"></td><td style="width:144.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:198.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:127.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rest of World</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:13pt;text-align:center"><img src="snap-20230331_g4.jpg" alt="549755817157" style="height:250px;margin-bottom:5pt;vertical-align:text-bottom;width:320px"/></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:231.00pt"><tr><td style="width:1.0pt"></td><td style="width:25.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:4.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:18pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%">YOY growth:</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Monetization</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded revenue of $988.6 million for the three months ended March&#160;31, 2023, compared to revenue of $1,062.7&#160;million for the same period in 2022, a decrease of 7% year-over-year. We monetize our business primarily through advertising. Our advertising products include Snap Ads and AR Ads.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure our business using ARPU because it helps us understand the rate at which we are monetizing our daily user base. ARPU was $2.58 in the first quarter of 2023, compared to $3.20 in the first quarter of 2022. For purposes of calculating ARPU, revenue by user geography is apportioned to each region based on a determination of the geographic location in which advertising impressions are delivered, as this approximates revenue based on user activity. This differs from the presentation of our revenue by geography in the notes to our consolidated financial statements, where revenue is based on the billing address of the advertising customer.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center;text-indent:29.74pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:495.00pt"><tr><td style="width:1.0pt"></td><td style="width:45.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:425.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:18.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly Average Revenue per User</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Global</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><img src="snap-20230331_g5.jpg" alt="549755816935" style="height:400px;margin-bottom:5pt;vertical-align:text-bottom;width:650px"/></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:495.00pt"><tr><td style="width:1.0pt"></td><td style="width:49.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:18.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:27.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><img src="snap-20230331_g6.jpg" alt="549755816939" style="height:250px;margin-bottom:5pt;vertical-align:text-bottom;width:320px"/><img src="snap-20230331_g7.jpg" alt="549755816940" style="height:250px;margin-bottom:5pt;vertical-align:text-bottom;width:298px"/></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">North America includes Mexico, the Caribbean, and Central America.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Europe includes Russia and Turkey. Effective March 2022, we halted advertising sales to Russian and Belarusian entities.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:1pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:483.75pt"><tr><td style="width:1.0pt"></td><td style="width:155.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:127.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Rest of World</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><img src="snap-20230331_g8.jpg" alt="549755816946" style="height:250px;margin-bottom:5pt;vertical-align:text-bottom;width:320px"/></div><div id="i163bf4a943de473ebb7e76c0835837dc_103"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain selected historical financial results:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271,527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For information on how we define and calculate Adjusted EBITDA, and a reconciliation of net loss to Adjusted EBITDA, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Non-GAAP Financial Measures.&#8221;</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate substantially all of our revenue through the sale of our advertising products, which primarily include Snap Ads and AR Ads, referred to as advertising revenue. Snap Ads may be subject to revenue sharing arrangements between us and the media partner. We also generate revenue from sales of hardware products. This revenue is reported net of allowances for returns.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists of payments to third-party infrastructure partners for hosting our products, which include expenses related to storage, computing, and bandwidth costs, and payments for content, developer, and advertiser partner costs. In addition, cost of revenue includes third-party selling costs and personnel-related costs, including salaries, benefits, and stock-based compensation expenses. Cost of revenue also includes facilities and other supporting overhead costs, including depreciation and amortization, and inventory costs.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expenses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of personnel-related costs, including salaries, benefits, and stock-based compensation expense for our engineers, designers, and other employees engaged in the research and development of our products. In addition, research and development expenses include facilities and other supporting overhead costs, including depreciation and amortization. Research and development costs are expensed as incurred.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel-related costs, including salaries, benefits, commissions, and stock-based compensation expense for our employees engaged in sales and sales support, business development, media, marketing, corporate partnerships, and customer service functions. Sales and marketing expenses also include costs incurred for advertising, market research, tradeshows, branding, marketing, promotional expense, and public relations, as well as facilities and other supporting overhead costs, including depreciation and amortization.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expenses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel-related costs, including salaries, benefits, and stock-based compensation expense for our finance, legal, information technology, human resources, and other administrative teams. General and administrative expenses also include facilities and supporting overhead costs, including depreciation and amortization, and external professional services.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Income</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income consists primarily of interest earned on our cash, cash equivalents, and marketable securities.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists primarily of interest expense associated with convertible notes and commitment fees related to our revolving credit facility.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net primarily consists of gains and losses on strategic investments, marketable securities, and foreign currency transactions.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Benefit (Expense)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the United States and numerous foreign jurisdictions. These foreign jurisdictions have different statutory tax rates than the United States. Additionally, certain of our foreign earnings may also be taxable in the United States. Accordingly, our effective tax rates will vary depending on the relative proportion of foreign to domestic income, use of tax credits, changes in the valuation of our deferred tax assets and liabilities, and changes in tax laws.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adjusted EBITDA</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define Adjusted EBITDA as net income (loss), excluding interest income; interest expense; other income (expense), net; income tax benefit (expense); depreciation and amortization; stock-based compensation expense; payroll and other tax expense related to stock-based compensation; and certain other non-cash or non-recurring items impacting net income (loss) from time to time. We consider the exclusion of certain non-cash and non-recurring expenses in calculating Adjusted EBITDA to provide a useful measure for period-to-period comparisons of our business and for investors and others to evaluate our operating results in the same manner as does our management. See &#8220;Non-GAAP Financial Measures&#8221; for additional information and a reconciliation of net loss to Adjusted EBITDA.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_106"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Discussion of Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations data:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,886&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353,872&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334,254&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,264)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271,527)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,173)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321,829)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351,114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,510)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328,674)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359,624)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,468&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Stock-based compensation expense included in the above line items:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,931&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,444&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Depreciation and amortization expense included in the above line items:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation and amortization expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,220&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">See &#8220;Non-GAAP Financial Measures&#8221; for more information and for a reconciliation of Adjusted EBITDA to net loss, the most directly comparable financial measure calculated and presented in accordance with GAAP.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of our consolidated statements of operations data for each of the periods presented as a percentage of revenue:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Data:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three Months Ended March&#160;31, 2023 and 2022</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three months ended March&#160;31, 2023 decreased $74.1 million compared to the same period in 2022. Revenue decreased due to a reduction in advertiser spend and auction-based advertising demand.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Revenue as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,089&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Revenue as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for the three months ended March&#160;31, 2023 increased $19.1 million compared to the same period in 2022. The increase was primarily driven by the growth in revenue share due to the higher mix of revenue subject to revenue share and increased infrastructure costs attributable to DAU growth. The increase was partially offset by infrastructure cost efficiencies and lower content, advertising partner, and other costs.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Expenses</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and Development Expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,112&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and Development Expenses as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and Development Expenses as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses for the three months ended March&#160;31, 2023 decreased $0.5&#160;million compared to the same period in 2022. The decrease was primarily driven by lower cash-based compensation expenses due to decreased headcount compared to the prior period, offset by higher stock-based compensation expenses.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and Marketing Expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and Marketing Expenses as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and Marketing Expenses as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses for the three months ended March&#160;31, 2023 increased $26.5 million compared to the same period in 2022. The increase was primarily driven by marketing investments and higher stock-based compensation expenses, partially offset by lower cash-based compensation expenses due to decreased headcount compared to the prior period.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Expenses</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and Administrative Expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and Administrative Expenses as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and Administrative Expenses as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses for the three months ended March&#160;31, 2023 decreased $25.6&#160;million compared to the same period in 2022. The decrease was primarily driven by lower personnel expenses due to decreased headcount, including lower cash- and stock-based compensation expense.</span></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Income</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(NM = Not Meaningful)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Income as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Income as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NM</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income for the three months ended March&#160;31, 2023 increased $34.8&#160;million compared to the same period in 2022. The increase was primarily a result of higher interest rates on U.S. government-backed securities, offset by a lower overall invested cash balance.</span></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,173)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(712)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense for the three months ended March&#160;31, 2023 increased $0.7&#160;million compared to the same period in 2022, primarily due to increases in amortization of debt issuance costs and contractual interest expense.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Income (Expense), Net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,537)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Income (Expense), Net as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,909&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Income (Expense), Net as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net for the three months ended March&#160;31, 2023 was $11.4&#160;million compared to other expense, net of $77.5&#160;million in the same period in 2022. Other income, net for the three months ended March&#160;31, 2023 was primarily a result of $10.7 million total gains on publicly traded securities classified as marketable securities and $1.1&#160;million unrealized gains on strategic investments. Other expense, net for the three months ended March&#160;31, 2022 was primarily a result of a $92.1 million unrealized loss on publicly traded securities classified as marketable securities, offset by a $13.3&#160;million unrealized gain on strategic investments.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Benefit (Expense)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.931%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Tax Benefit (Expense)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Tax Benefit (Expense) as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Tax Benefit (Expense) as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense for the three months ended March&#160;31, 2023 was $6.8&#160;million compared to $8.5&#160;million for the same period in 2022. Our effective tax rate differs from the U.S. statutory tax rate primarily due to valuation allowances on our deferred tax assets as it is more likely than not that some or all of our deferred tax assets will not be realized.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Loss and Adjusted EBITDA</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328,674)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA as a dollar change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA as a percentage change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss for the three months ended March&#160;31, 2023 was $328.7&#160;million compared to $359.6&#160;million for the same period in 2022. Adjusted EBITDA for the three months ended March&#160;31, 2023 was $0.8&#160;million compared to $64.5&#160;million for the same period in 2022. The decrease in Adjusted EBITDA was attributable to decreased revenues and increased cost of revenue and sales and marketing expenses, partially offset by decreased research and development expenses and general and administrative expenses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of the limitations associated with using Adjusted EBITDA rather than GAAP measures and a reconciliation of this measure to net loss, see &#8220;Non-GAAP Financial Measures.&#8221;</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_112"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and marketable securities were $4.1 billion as of March&#160;31, 2023, primarily consisting of cash on deposit with banks and highly liquid investments in U.S. government and agency securities, publicly traded equity securities, corporate debt securities, certificates of deposit, and commercial paper. Our primary source of liquidity is cash generated through financing activities. Our primary uses of cash include operating costs such as personnel-related costs and the infrastructure costs of the Snapchat application, facility-related capital spending, and acquisitions and investments. There are no known material subsequent events that could have a material impact on our cash or liquidity. We may contemplate and engage in merger and acquisition activity that could materially impact our liquidity and capital resource position.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred purchase consideration of $238.4 million for our 2021 acquisition of Wave Optics Limited is due in May 2023 and is included in accrued expenses and other current liabilities on our consolidated balance sheets.  The payment is due in either cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election. We currently intend to make this payment in cash.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into a five-year senior unsecured revolving credit facility, or Credit Facility, with certain lenders that allows us to borrow up to $1.05 billion to fund working capital and general corporate-purpose expenditures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans bear interest, at our option, at a rate equal to (i) a term secured overnight financing rat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e, or SOFR, plus 0.75% or the base rate, if selected by us, for loans made in U.S. dollars, (ii) the Sterling overnight index average plus 0.7826% for loans made in Sterling, and (iii) foreign indices as stated in the credit agreement plus 0.75% for loans made in other permitted foreign currencies. The base rate is defined as the greatest of (i) the Wall Street Journal prime rate, (ii) the greater of the (a) federal funds rate and (b) the overnight bank funding rate, plus 0.50%, and (iii) the applicable SOFR for a period of one month (but not less than zero) plus 1.00. The Credit Facility also contains an annual commitment fee of 0.10% on the daily undrawn balance of the facility. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had $32.1 million in the form of outstanding standby letters of credit, with no amounts outstanding under the Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we entered into a purchase agreement for the sale of an aggregate of $1.5 billion principal amount of convertible senior notes due in 2028. The net proceeds from the issuance of the 2028 Notes were $1.31 billion, net of debt issuance costs and the 2028 Capped Call Transactions discussed further in Note 7. The 2028 Notes mature on March 1, 2028 unless repurchased, redeemed, or converted in accordance with their terms prior to such date. The sale price requirement for conversion was not satisfied as of March&#160;31, 2023 and as a result, the 2028 Notes will not be eligible for optional conversion during the second quarter of 2023.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we entered into a purchase agreement for the sale of an aggregate of $1.15 billion principal amount of convertible senior notes due in 2027. The net proceeds from the issuance of the 2027 Notes were $1.05 billion, net of debt issuance costs and the 2027 Capped Call Transactions discussed further in Note 7. The 2027 Notes mature on May 1, 2027 unless repurchased, redeemed, or converted in accordance with their terms prior to such date. The sale price requirement for conversion was not satisfied as of March&#160;31, 2023 and as a result, the 2027 Notes will not be eligible for optional conversion during the second quarter of 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we entered into a purchase agreement for the sale of an aggregate of $1.0 billion principal amount of convertible senior notes due in 2025. The net proceeds from the issuance of the 2025 Notes were $888.6&#160;million, net of debt issuance costs and the 2025 Capped Call Transactions discussed further in Note 7. The 2025 Notes mature on May 1, 2025 unless repurchased, redeemed, or converted in accordance with their terms prior to such date. The sale price requirement for conversion was not satisfied as of March&#160;31, 2023 and as a result, the 2025 Notes will not be eligible for optional conversion during the second quarter of 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, we entered into a purchase agreement for the sale of an aggregate of $1.265 billion principal amount of convertible senior notes due in 2026. The net proceeds from the issuance of the 2026 Notes were $1.15 billion, net of debt issuance costs and the 2026 Capped Call Transactions discussed further in Note 7. The 2026 Notes mature on August 1, 2026 unless repurchased, redeemed, or converted in accordance with their terms prior to such date. The sale price requirement for conversion was not satisfied as of March&#160;31, 2023 and as a result, the 2026 Notes will not be eligible for optional conversion during the second quarter of 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our existing cash balance is sufficient to fund our ongoing working capital, investing, and financing requirements for at least the next 12 months. Our future capital requirements will depend on many factors including our growth rate, headcount, sales and marketing activities, research and development efforts, the introduction of new features, products, and acquisitions, and continued user engagement. We continually evaluate opportunities to issue or repurchase equity or debt securities, obtain, retire, or restructure credit facilities or financing arrangements, or declare dividends for strategic reasons or to further strengthen our financial position.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, approximately 5% of our cash, cash equivalents, and marketable securities was held outside the United States. These amounts were primarily held in the United Kingdom and are utilized to fund our foreign operations. Cash held outside the United States may be repatriated, subject to certain limitations, and would be available to be used to fund our domestic operations. However, repatriation of funds may result in additional tax liabilities. We believe our existing cash balance in the United States is sufficient to fund our working capital needs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the major components of our consolidated statements of cash flows for the periods presented:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,017,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,999)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,308,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in cash, cash equivalents, and restricted cash</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,941&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,560&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free Cash Flow </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,472&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,284&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For information on how we define and calculate Free Cash Flow and a reconciliation to net cash provided by (used in) operating activities to Free Cash Flow, see &#8220;Non-GAAP Financial Measures.&#8221;</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three Months Ended March&#160;31, 2023 and 2022</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Cash Provided by (Used in) Operating Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $151.1 million for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, compared to $127.5 million for the same period in 2022, resulting primarily from our net loss, adjusted for non-cash items, including stock-based compensation expense of $314.9&#160;million. Net cash provided by operating activities for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was also driven by a decrease in the accounts receivable balance of $288.4&#160;million due to </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">higher collections and a reduction in billings in the period, partially offset by a $90.2&#160;million decrease in accrued expenses and other current liabilities, primarily due to the timing of payments.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Cash Provided by (Used in) Investing Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by investing activities was $5.8 million for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, compared to net cash used in investing activities of $1.0 billion for the same period in 2022. Our investing activities for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> primarily consisted of maturities of marketable securities of $924.3 million, partially offset by purchases of marketable securities of $874.1&#160;million. Net cash used in investing activities for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2022 consisted mainly of the purchase of marketable securities of $1.3 billion, partially offset by maturities of marketable securities of $342.5 million.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Cash Provided by (Used in) Financing Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $2.0 million for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to net cash provided by financing activities of $1.3 billion for the same period in 2022. Our financing activities for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March&#160;31, 2023 were not material.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our financing activities for the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consisted primarily of net proceeds of $1.5 billion from the issuance of the 2028 Notes, offset by the purchase of the 2028 Capped Call Transactions of $177.0 million.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Free Cash Flow</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free Cash Flow was $103.5 million for the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to $106.3 million for the same period in 2022, and was composed of net cash provided by (used in) operating activities, resulting primarily from net loss, adjusted for non-cash items and changes in working capital. Free Cash Flow also included purchases of property and equipment of $47.6 million for the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to $21.2 million for the same period in 2022. See &#8220;Non-GAAP Financial Measures.&#8221;</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_109"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, we use certain non-GAAP financial measures, as described below, to understand and evaluate our core operating performance. These non-GAAP financial measures, which may be different than similarly titled measures used by other companies, are presented to enhance investors&#8217; overall understanding of our financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the non-GAAP financial measure of Free Cash Flow, which is defined as net cash provided by (used in) operating activities, reduced by purchases of property and equipment. We believe Free Cash Flow is an important liquidity measure of the cash that is available, after capital expenditures, for operational expenses and investment in our business and is a key financial indicator used by management. Additionally, we believe that Free Cash Flow is an important measure since we use third-party infrastructure partners to host our services and therefore we do not incur significant capital expenditures to support revenue generating activities. Free Cash Flow is useful to investors as a liquidity measure because it measures our ability to generate or use cash. Once our business needs and obligations are met, cash can be used to maintain a strong balance sheet and invest in future growth.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the non-GAAP financial measure of Adjusted EBITDA, which is defined as net income (loss); excluding interest income; interest expense; other income (expense), net; income tax benefit (expense); depreciation and amortization; stock-based compensation expense; payroll and other tax expense related to stock-based compensation; and certain other non-cash or non-recurring items impacting net income (loss) from time to time. We believe that Adjusted EBITDA helps identify underlying trends in our business that could otherwise be masked by the effect of the expenses that we exclude in Adjusted EBITDA.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that both Free Cash Flow and Adjusted EBITDA provide useful information about our financial performance, enhance the overall understanding of our past performance and future prospects, and allow for greater transparency with respect to key metrics used by our management for financial and operational decision-making. We are presenting the non-GAAP measures of Free Cash Flow and Adjusted EBITDA to assist investors in seeing our financial performance through the eyes of management, and because we believe that these measures provide an additional tool for investors to use in comparing our core financial performance over multiple periods with other companies in our industry.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These non-GAAP financial measures should not be considered in isolation from, or as substitutes for, financial information prepared in accordance with GAAP. There are a number of limitations related to the use of these non-GAAP financial measures compared to the closest comparable GAAP measure. Some of these limitations are that:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Free Cash Flow does not reflect our future contractual commitments.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA excludes certain recurring, non-cash charges such as depreciation of fixed assets and amortization of acquired intangible assets and, although these are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA excludes stock-based compensation expense and payroll and other tax expense related to stock-based compensation, which have been, and will continue to be for the foreseeable future, significant recurring expenses in our business and an important part of our compensation strategy; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA excludes income tax benefit (expense).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of Free Cash Flow to net cash provided by (used in) operating activities, the most comparable GAAP financial measure, for each of the periods presented:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Free Cash Flow reconciliation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,630)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free Cash Flow</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,472&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,284&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of Adjusted EBITDA to net loss, the most comparable GAAP financial measure, for each of the periods presented:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA reconciliation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(359,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add (deduct):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit) expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and other tax expense related to stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div id="i163bf4a943de473ebb7e76c0835837dc_115"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in claims, lawsuits, tax matters, government investigations, and proceedings arising in the ordinary course of our business. We record a provision for a liability when we believe that it is both probable that a liability has been incurred and the amount can be reasonably estimated. We also disclose material contingencies when we believe that a loss is not probable but reasonably possible. Significant judgment is required to determine both probability and the estimated amount. Such claims, suits, and proceedings are inherently unpredictable and subject to significant uncertainties, some of which are beyond our control. Many of these legal and tax contingencies can take years to resolve. Should any of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these estimates and assumptions change or prove to be incorrect, it could have a material impact on our results of operations, financial position, and cash flows.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_118"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have non-cancelable contractual agreements primarily related to the hosting of our data processing, storage, and other computing services, as well as lease, content and developer partner, and other commitments. We had $3.5&#160;billion in commitments, as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily due within three years. For additional discussion on our leases see Note 9 to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_121"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our financial statements in accordance with GAAP. Preparing these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical accounting estimates, assumptions, and judgments that we believe to have the most significant impact on our consolidated financial statements are revenue recognition, stock-based compensation, business combinations and valuation of goodwill and other acquired intangible assets, loss contingencies, and income taxes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting policies and estimates as described in our Annual Report.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_127"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate risk and foreign currency risk as follows:</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash and cash equivalents totaling $1.6 billion and $1.4 billion at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and December&#160;31, 2022, respectively. We had marketable securities totaling $2.5 billion and $2.5 billion at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and December&#160;31, 2022, respectively. Our cash and cash equivalents consist of cash in bank accounts and marketable securities consisting of U.S. government debt and agency securities, publicly traded equity securities, corporate debt securities, certificates of deposit, and commercial paper. The primary objectives of our investment activities are to preserve principal and provide liquidity without significantly increasing risk. We do not enter into investments for trading or speculative purposes. Due to the relatively short-term nature of our investment portfolio, a hypothetical 100 basis point change in interest rates would not have a material effect on the fair value of our portfolio for the periods presented.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we issued the 2028 Notes with an aggregate principal amount of $1.5 billion, the full amount of which is outstanding as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We carry the 2028 Notes at face value less the unamortized debt issuance costs on our consolidated balance sheets. The 2028 Notes have a fixed interest rate; therefore, we have no financial statement risk associated with changes in interest rates with respect to the 2028 Notes. The fair value of the 2028 Notes changes when the market price of our stock fluctuates or market interest rates change.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we issued the 2027 Notes with an aggregate principal amount of $1.15 billion, the full amount of which is outstanding as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We carry the 2027 Notes at face value less the unamortized debt issuance costs on our consolidated balance sheets. The 2027 Notes do not bear regular interest; therefore, we have no financial statement risk associated with changes in interest rates with respect to the 2027 Notes. The fair value of the 2027 Notes changes when the market price of our stock fluctuates or market interest rates change.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we issued the 2025 Notes with an aggregate principal amount of $1.0 billion, of which $284.1&#160;million remains outstanding as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We carry the 2025 Notes at face value less the unamortized debt issuance costs on our consolidated balance sheets. The 2025 Notes have a fixed interest rate; therefore, we have no financial statement risk associated with changes in interest rates with respect to the 2025 Notes. The fair value of the 2025 Notes changes when the market price of our stock fluctuates or market interest rates change.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, we issued the 2026 Notes with an aggregate principal amount of $1.265 billion, of which $838.5&#160;million remains outstanding as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We carry the 2026 Notes at face value less the unamortized debt issuance costs on our consolidated balance sheets. The 2026 Notes have a fixed interest rate; therefore, we have no financial statement risk associated with changes in interest rates with respect to the 2026 Notes. The fair value of the 2026 Notes changes when the market price of our stock fluctuates or market interest rates change.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all periods presented, our revenue and operating expenses were predominately denominated in U.S. dollars. We therefore have not had material foreign currency risk associated with revenue and cost-based activities. However, due to fluctuations in exchange rates, we have, and may in the future experience negative impacts to our revenue and operating expenses denominated in currencies other than the U.S. dollar. The functional currency of our material operating entities is the U.S. dollar. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods presented, we believe the exposure to foreign currency fluctuation from operating expenses is immaterial as the related costs do not constitute a significant portion of our total expenses. As we grow operations, our exposure to foreign currency risk will likely become more significant. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods presented, we did not enter into any foreign currency exchange contracts. We may, however, enter into foreign currency exchange contracts for purposes of hedging foreign exchange rate fluctuations on our business operations in future operating periods as our exposures are deemed to be material. For additional discussion on foreign currency risk, see &#8220;Risk Factors&#8221; elsewhere in this Quarterly Report on Form 10-Q.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_130"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of March&#160;31, 2023, our disclosure controls and procedures were effective to provide reasonable assurance that the information required to be disclosed by us in this Quarterly Report on Form 10-Q was (a) reported within the time periods specified by SEC rules and regulations, and (b) communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding any required disclosure.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in management&#8217;s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Limitations on Effectiveness of Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_136"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 11, 2021, we, and certain of our officers, were named as defendants in a federal securities class action lawsuit filed in the U.S. District Court Central District of California. The lawsuit was purportedly brought on behalf of purchasers of our Class A common stock. The lawsuit alleges that we and certain of our officers made false or misleading statements and omissions concerning the impact that Apple&#8217;s App Tracking Transparency framework would have on our business. Defendants seek monetary damages and other relief.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 2, 2022, we, and certain of our directors, were named as defendants in a class action lawsuit in Delaware Chancery Court purportedly brought on behalf of Class A stockholders, alleging that a transaction between our co-founders and us, in which our co-founders agreed to employment agreements and we agreed to amend our certificate of incorporation and issue a stock dividend if certain conditions were met, was not advantageous to the stockholders, constituted a breach of fiduciary duty, and should have been put to a vote of the Class A stockholders. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Defendants seek monetary damages and other relief.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have meritorious defenses to these lawsuits, and continue to defend the lawsuits vigorously, but litigation is inherently uncertain and an unfavorable outcome could seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently involved in, and may in the future be involved in, legal proceedings, claims, inquiries, and investigations in the ordinary course of our business, including claims for infringing intellectual property rights related to our products and the content contributed by our users and partners. Although the results of these proceedings, claims, inquiries, and investigations cannot be predicted with certainty, we do not believe that the final outcome of these matters is reasonably likely to have a material adverse effect on our business, financial condition, or results of operations. Regardless of final outcomes, however, any such proceedings, claims, inquiries, and investigations may nonetheless impose a significant burden on management and employees and may come with costly defense costs or unfavorable preliminary and interim rulings.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_139"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should carefully consider the risks and uncertainties described below, together with all the other information in this Quarterly Report on Form 10-Q, including &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and the consolidated financial statements and the related notes. If any of the following risks actually occurs (or if any of those discussed elsewhere in this Quarterly Report on Form 10-Q occurs), our business, reputation, financial condition, results of operations, revenue, and future prospects could be seriously harmed. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. Unless otherwise indicated, references to our business being seriously harmed in these risk factors will include harm to our business, reputation, financial condition, results of operations, revenue, and future prospects. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factor Summary</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to significant risks and uncertainties that make an investment in us speculative and risky. Below we summarize what we believe are the principal risk factors but these risks are not the only ones we face, and you should carefully review and consider the full discussion of our risk factors in the section titled &#8220;Risk Factors&#8221;, together with the other information in this Quarterly Report on Form 10-Q. </span></div><div style="margin-top:18pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;Our Strategy and Advertising Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a highly competitive and rapidly changing environment so we must continually innovate our products and evolve our business model for us to succeed. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We emphasize rapid innovation and prioritize long-term user engagement over short-term financial conditions or results if we believe that it will benefit the aggregate user experience and improve our financial performance over the long term. Although we have achieved profitability in certain periods, we have a history of operating losses and, as a result of our long-term focus, we may prioritize investments and expenses we believe are necessary for our long-term growth over </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">achieving short-term profitability. Investments in our future, including through new products or acquisitions, are inherently risky and may not pay off, which would adversely affect our ability to settle the principal and interest payments on our outstanding convertible senior notes or other indebtedness when due, and further delay or hinder our ability to sustain profitability. This in turn would hinder our ability to secure additional financing to meet our current and future financial needs on favorable terms, or at all.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate substantially all of our revenue from advertising. Our advertising business is most effective when our advertisers succeed. Driving their success requires continual investment in our advertising products and may be hindered by competitive challenges and various legal, regulatory, and operating system changes that make it more difficult for us to achieve and demonstrate a meaningful return for our advertisers. For example, on-going changes to privacy laws and mobile operating systems continue to present issues for us in measuring the effectiveness of advertisements on our services. Additionally, individuals are becoming increasingly resistant to the processing of personal data to deliver behavioral, interest-based, or targeted advertisements, and regulators are likewise scrutinizing such data processing activities, which could reduce the demand for our products and services and threaten our primary revenue stream. Alternative methods, to the extent we can develop such methods in compliance with current or future privacy laws, mobile operating system requirements, and other requirements, may take time to develop and be adopted by our advertisers, and may not be as effective as prior methods. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that this impact on our targeting, measurement, and optimization capabilities has negatively affected and may continue to negatively affect our operating results. In addition, our advertising business is seasonal, volatile, and cyclical, which could result in fluctuations in our quarterly revenues and operating results, including the expectations of our business prospects.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and operations have been, and could in the future be, adversely affected by events beyond our control, such as health epidemics, including the COVID-19 pandemic, and geo-political events, including the conflict in Ukraine. In addition, macroeconomic factors like labor shortages, supply chain disruptions, banking instability, and inflation continue to cause logistical challenges, increased input costs, and inventory constraints for our advertisers, which in turn may also halt or decrease advertising spending, and harm our business.</span></div><div style="margin-top:18pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;Our Community and Competition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We need to continually innovate and create new products, and enhance our existing products, to attract, retain, and grow our global community. Products that we create may fail to attract or retain users, or to generate meaningful revenue, if at all. In addition, we have and expect to continue to expand organically and through acquisitions, including in international markets, which we may not be able to effectively manage or scale. If our community does not see the value in our products or brand, or if competitors offer better alternatives, our community could easily switch to other services. Although we have experienced rapid growth in our community over the last few years, we have also experienced declines and there can be no assurance that won&#8217;t happen again. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our competitors have significantly more resources and larger market shares than we do, each of which gives them advantages over us that can make it more difficult for us to succeed.</span></div><div style="margin-top:18pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;Our Partners</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily rely on Google, Apple, and Amazon to provide their mobile operating systems and other services for our applications and other core services, including our platform. If these partners do not provide their services as we expect, terminate their services, or change or interpret the terms of our agreements, or change the functionality of their mobile operating systems in ways that are adverse to us, our service may be interrupted and our product experience could be degraded, and these may harm our reputation, increase our costs, or make it harder for us to sustain profitability. Many other parts of our business depend on partners, including content partners and advertising partners, so our success depends on our ability to attract and retain these partners.</span></div><div style="margin-top:18pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;Our Technology and Regulation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is complex and success depends on our ability to rapidly innovate, the interoperability of our service on many different smartphones and mobile operating systems, and our ability to handle sensitive user data with the care our users expect. Because our systems and our products are constantly changing, we are susceptible to data breaches, cyber attacks, security incidents, bugs, and other vulnerabilities and errors in how our products work and are measured. We may </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">also fail to maintain effective processes that report our metrics or financial results. Given the complexity of the systems involved and the rapidly changing nature of mobile devices and operating systems, we expect to encounter issues, particularly if we continue to expand in parts of the world where mobile data systems and connections are less stable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to complex and evolving federal, state, local, and foreign laws and regulations regarding privacy, data protection, biometric processing, content, taxes, and other matters, which are subject to change and have uncertain interpretations. Given the nature of our business, we are particularly susceptible to changes in such laws regarding privacy and data protection, which may require us to change our products and may impact our revenue stream. Any actual or perceived failure to comply with such legal and regulatory obligations, including in connection with our consent decree with the U.S. Federal Trade Commission, may lead to costly litigation or otherwise adversely impact our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also must actively protect our intellectual property. We are subject to various legal proceedings, claims, class actions, inquiries, and investigations related to our intellectual property, which may be costly or distract management. We also rely on a variety of statutory and common-law frameworks for the content we provide our users, including the Digital Millennium Copyright Act, the Communications Decency Act, and the fair-use doctrine, each of which has been subject to adverse judicial, political, and regulatory scrutiny in recent times.</span></div><div style="margin-top:18pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;Our Team and Capital Structure</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We need to attract and retain a high caliber team to maintain our competitive position. We may incur significant costs and expenses in maintaining and growing our team, and may lose valuable members of our team as we compete globally, including with our competitors, for key talent. A substantial portion of our employment costs is paid in our common stock, the price of which has been volatile, and our ability to attract and retain talent may be adversely affected if our shares decline in value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our two co-founders, who serve as our Chief Executive Officer and Chief Technology Officer, control over 99% of the voting power of our outstanding capital stock, which means they control substantially all outcomes submitted to stockholders. Class A common stockholders have no voting rights, unless required by Delaware law. This concentrated control may result in our co-founders voting their shares in their best interest, which might not always be in the interest of our stockholders generally.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Industry</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ecosystem of users, advertisers, and partners depends on the engagement of our user base. Our user base growth rate has declined in the past and it may do so again in the future. If we fail to retain current users or add new users, or if our users engage less with Snapchat, our business would be seriously harmed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had 383 million daily active users, or DAUs, on average in the quarter ended March&#160;31, 2023. We view DAUs as a critical measure of our user engagement, and adding, maintaining, and engaging DAUs have been and will continue to be necessary. Our DAUs and DAU growth rate have declined in the past and they may decline in the future due to various factors, including as the size of our active user base increases, as we achieve higher market penetration rates, as we face continued competition for our users and their time, or if there are performance issues with our service. For example, in 2018, we believe our DAUs declined primarily due to changes in the design of our application and continued performance issues with the Android version of our application. In addition, as we achieve maximum market penetration rates among younger users in developed markets, future growth in DAUs will need to come from older users in those markets, developing markets, or users with Android mobile operating systems, which may not be possible or may be more difficult or time-consuming for us to achieve. While we may experience periods when our DAUs increase due to products and services with short-term popularity, or due to a lack of other events that compete for our users&#8217; attention, we may not always be able to attract new users, retain existing users, or maintain or increase the frequency and duration of their engagement if current or potential new users do not perceive our products to be fun, engaging, and useful. In addition, because our products typically require high bandwidth data capabilities for users to benefit from all of the features and capabilities of our application, many of our users live in countries with high-end mobile device penetration and high bandwidth capacity cellular networks with large coverage areas. We therefore do not expect to experience rapid user growth or engagement in regions with either low smartphone penetration or a lack of well-established and high bandwidth capacity cellular networks. If our DAU growth rate slows or becomes stagnant, or we have a decline in DAUs, our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial performance will increasingly depend on our ability to elevate user activity or increase the monetization of our users.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Snapchat is free and easy to join, the barrier to entry for new entrants in our business is low, and the switching costs to another platform are also low. Moreover, the majority of our users are 18-34 years old. This demographic may be less brand loyal and more likely to follow trends, including viral trends, than other demographics. These factors may lead users to switch to another product, which would negatively affect our user retention, growth, and engagement. Snapchat also may not be able to penetrate other demographics in a meaningful manner. Falling user retention, growth, or engagement could make Snapchat less attractive to advertisers and partners, which may seriously harm our business. In addition, we continue to compete with other companies to attract and retain our users&#8217; attention. We calculate average DAUs for a particular quarter by adding the number of DAUs on each day of that quarter and dividing that sum by the number of days in that quarter. This calculation may mask any individual days or months within the quarter that are significantly higher or lower than the quarterly average. There are many factors that could negatively affect user retention, growth, and engagement, including if:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">users engage more with competing products instead of ours;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our competitors continue to mimic our products or improve on them;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to introduce new and exciting products and services or those we introduce or modify are poorly received;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our products fail to operate effectively or compatibly on the iOS or Android mobile operating systems;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are unable to continue to develop products that work with a variety of mobile operating systems, networks, and smartphones;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we do not provide a compelling user experience because of the decisions we make regarding the type and frequency of advertisements that we display or the structure and design of our products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we are unable to combat spam, bad actors, or other hostile or inappropriate usage on our products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are changes in user sentiment about the quality or usefulness of our products in the short-term, long-term, or both;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">there are concerns about the privacy implications, safety, or security of our products and our processing of personal data;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our content partners do not create content that is engaging, useful, or relevant to users;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our content partners decide not to renew agreements or devote the resources to create engaging content, or do not provide content exclusively to us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advertisers and partners display ads that are untrue, offensive, or otherwise fail to follow our guidelines;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our products are subject to increased regulatory scrutiny or approvals, including from international privacy regulators (particularly in the EEA/UK), or there are changes in our products that are mandated or prompted by legislation, regulatory authorities, executive actions, or litigation, including settlements or consent decrees, that adversely affect the user experience;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technical or other problems frustrate the user experience, including by providers that host our platforms, particularly if those problems prevent us from delivering our product experience in a fast and reliable manner;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to provide adequate service to users, advertisers, or partners;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we do not provide a compelling user experience to entice users to use the Snapchat application on a daily basis, or our users don&#8217;t have the ability to make new friends to maximize the user experience; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we, our partners, or other companies in our industry segment are the subject of adverse media reports or other negative publicity, some of which may be inaccurate or include confidential information that we are unable to correct or retract;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we do not maintain our brand image or our reputation is damaged; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our current or future products reduce user activity on Snapchat by making it easier for our users to interact directly with our partners.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any decrease to user retention, growth, or engagement could render our products less attractive to users, advertisers, or partners, and would seriously harm our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Snapchat depends on effectively operating with mobile operating systems, hardware, networks, regulations, and standards that we do not control. Changes in our products or to those mobile operating systems, hardware, networks, regulations, or standards may seriously harm our user retention, growth, and engagement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because Snapchat is used primarily on mobile devices, the application must remain interoperable with popular mobile operating systems, primarily Android and iOS, application stores, and related hardware, including mobile-device cameras. The owners and operators of such mobile operating systems and application stores, primarily Google and Apple, each have approval authority over our core products and provide consumers with other products that compete with ours, and there is no guarantee that any approval will not be rescinded in the future. Additionally, mobile devices and mobile-device cameras are manufactured by a wide array of companies. Those companies have no obligation to test the interoperability of new mobile devices, mobile-device cameras, or related devices with Snapchat, and may produce new products that are incompatible with or not optimal for Snapchat. We have no control over these mobile operating systems, application stores, or hardware, and any changes may degrade our products&#8217; functionality, or give preferential treatment to competitive products. Actions by government authorities may also impact our access to these systems or hardware and could seriously harm Snapchat usage. Our competitors that control the mobile operating systems and related hardware could make interoperability of our products more difficult or display their competitive offerings more prominently than ours. Additionally, our competitors that control the standards for the application stores could make Snapchat, or certain features of Snapchat, inaccessible for a potentially significant period of time or require us to make changes to maintain access. We plan to continue to introduce new products and features regularly, including some features that may only work on the latest systems and hardware, and have experienced that it takes time to optimize new products and features to function with the variety of existing mobile operating systems, hardware, and standards, impacting the popularity of such products, and we expect this trend to continue. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, our products require high-bandwidth data capabilities. If the costs of data usage increase or access to cellular networks is limited, our user retention, growth, and engagement may be seriously harmed. Additionally, to deliver high-quality video and other content over mobile cellular networks, our products must work well with a range of mobile technologies, systems, networks, regulations, and standards that we do not control and which may be subject to future changes. In addition, the proposal or adoption of any laws, regulations, or initiatives that adversely affect the growth, popularity, or use of the internet, including laws governing internet neutrality, could decrease the demand for our products and increase our cost of doing business. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, in January 2018, the Federal Communications Commission, or FCC, issued an order that repealed the &#8220;open internet rules,&#8221; which prohibit mobile providers in the United States from impeding access to most content, or otherwise unfairly discriminating against content providers like us and also prohibit mobile providers from entering into arrangements with specific content providers for faster or better access over their data networks. The FCC order repealing the open internet rules went into effect in June 2018. The core aspects of that order have been upheld by the United States Court of Appeals for the District of Columbia Circuit, but a number of states have adopted or are considering legislation or executive actions to impose state-level open internet rules, and those actions have been or can be expected to be challenged in court. More recently, U.S. President Biden issued an executive order encouraging the FCC to restore the open internet rules. We cannot predict whether the FCC order or state initiatives regulating providers will ultimately be upheld, modified, overturned, or vacated by further legal action, federal legislation, or the FCC, or the degree to which such outcomes would adversely affect our business, if at all. Similarly, the European Union requires equal access to internet content, but as part of certain initiatives and reviews (including recent modifications to the European Electronic Communications Code and proposals to expand the scope and nature of the EU Network and Information Security Directive), the European Union may impose additional obligations, including network security requirements, reporting and transparency obligations, disability access, or 911-like obligations on certain &#8220;over-the-top&#8221; services or those that qualify as &#8220;electronic communication services.&#8221; If we are considered to be in the scope of such service definition, our costs of doing business could increase and our business could be seriously harmed. The European Union&#8217;s highest court has also issued rulings that may limit our ability to engage in certain practices, such as &#8220;zero rating.&#8221; If the FCC&#8217;s repeal of the open internet rules is maintained, state initiatives are modified, overturned, or vacated, or the European Union modifies these open internet rules or limits commercial practices, mobile and internet providers may be able to limit our users&#8217; ability to access Snapchat or make Snapchat a less attractive alternative to our competitors&#8217; applications. Were that to happen, our ability to retain existing users or attract new users may be impaired, and our business would be seriously harmed. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not successfully cultivate relationships with key industry participants or develop products that operate effectively with these technologies, systems, networks, regulations, or standards. If it becomes more difficult for our users to access and use Snapchat, if our users choose not to access or use Snapchat, or if our users choose to use products that do not offer access to Snapchat, our business and user retention, growth, and engagement could be seriously harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on Google Cloud and Amazon Web Services, or AWS, for the vast majority of our computing, storage, bandwidth, and other services. Any disruption of or interference with our use of either platform would negatively affect our operations and seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Google and Amazon provide distributed computing infrastructure platforms for business operations, commonly referred to as a &#8220;cloud&#8221; computing service. We currently run the vast majority of our computing on Google Cloud and AWS, have built our software and computer systems to use computing, storage capabilities, bandwidth, and other services provided by Google and AWS, and our systems are not fully redundant on the two platforms. Any transition of the cloud services currently provided by either Google Cloud or AWS to the other platform or to another cloud provider would be difficult to implement and would cause us to incur significant time and expense. Given this, any significant disruption of or interference with Google Cloud or AWS, whether temporary, regular, or prolonged, would negatively impact our operations and our business would be seriously harmed. If our users or partners are not able to access Snapchat or specific Snapchat features, or encounter difficulties in doing so, due to issues or disruptions with Google Cloud or AWS, we may lose users, partners, or advertising revenue. The level of service provided by Google Cloud and AWS or similar providers may also impact our users&#8217;, advertisers&#8217;, and partners&#8217; usage of and satisfaction with Snapchat and could seriously harm our business and reputation if the level of service decreases. Hosting costs also have and will continue to increase as our user base and user engagement grows and may seriously harm our business if we are unable to grow our revenues faster than the cost of utilizing the services of Google Cloud, AWS, or similar providers.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Google or Amazon may take actions beyond our control that could seriously harm our business, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">discontinuing or limiting our access to its cloud platform;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">increasing pricing terms;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">terminating or seeking to terminate our contractual relationship altogether;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">establishing more favorable relationships or pricing terms with one or more of our competitors; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">modifying or interpreting its terms of service or other policies in a manner that impacts our ability to run our business and operations.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We generate substantially all of our revenue from advertising. The failure to attract new advertisers, the loss of advertisers, or a reduction in how much they spend could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of our revenue is generated from third parties advertising on Snapchat. For the years ended December 31, 2022, 2021, and 2020, advertising revenue accounted for approximately 99%, 99%, and 99% of total revenue, respectively. Even though we have introduced other revenue streams, including a subscription model, we still expect this trend to continue for the foreseeable future. Although we try to establish longer-term advertising commitments with advertisers, most advertisers do not have long-term advertising commitments with us, and our efforts to establish long-term commitments may not succeed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our advertising customers vary from small businesses to well-known brands. Many of our customers only recently started working with our advertising solutions and spend a relatively small portion of their overall advertising budget with us, but some customers have devoted meaningful budgets that contribute to our total revenue. In addition, advertisers may view some of our advertising solutions as experimental and unproven, or prefer certain of our products over others. Advertisers, including our customers who have devoted meaningful advertising budgets to our product, will not continue to do business with us if we do not deliver advertisements in an effective manner, or if they do not believe that their investment in advertising with us will generate a competitive return relative to other alternatives. As our business continues to develop, there may be new or existing advertisers or resellers, or advertisers or resellers from different geographic regions that contribute more significantly to our total revenue. Any economic or political instability, whether as a result of the macroeconomic climate, persisting effects of the COVID-19 pandemic, the conflict in Ukraine, or otherwise, in a specific country or region may negatively impact the global or local economy, advertising ecosystem, our customers and their budgets with us, or our ability to forecast our advertising revenue, and our business would be seriously harmed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, we rely heavily on our ability to collect and disclose data, and metrics to our advertisers so we can attract new advertisers and retain existing advertisers. Any restriction or inability, whether by law, regulation, policy, or other reason, to collect and disclose data and metrics which our advertisers find useful would impede our ability to attract and retain advertisers. Regulators around the world are increasingly scrutinizing and regulating the collection, use, and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sharing of personal data related to advertising, which could materially impact our revenue and seriously harm our business. For example, the European Union&#8217;s General Data Protection Regulation, or EU GDPR, and the United Kingdom&#8217;s GDPR, or UK GDPR, expanded the rights of individuals to control how their personal data is collected and processed, and placed restrictions on the use of personal data of younger minors. The processing of personal data for personalized advertising under GDPR continues to be under increased scrutiny from European regulators, which includes ongoing regulatory action against large technology companies like ours, the outcomes of which may be uncertain and subject to appeal. The upcoming European Digital Services Act, or DSA, which is expected to go into effect between July and September of 2023, prohibits targeted advertising to minors based on the profiling of personal information in the European Union. Other European legislative proposals and present laws and regulations may also apply to our or our advertisers&#8217; activities and require significant operational changes to our business. For example, it is anticipated that the ePrivacy Regulation and national implementing laws will replace the current national laws implementing the ePrivacy Directive, which could have a material impact on the availability of data we rely on to improve and personalize our products and features. Outside of Europe, other laws further regulate behavioral, interest-based, or targeted advertising, making certain online advertising activities more difficult and subject to additional scrutiny. For example, in the United States, the California Consumer Privacy Act, or CCPA, and the California Privacy Rights Act of 2020, or CPRA, place additional requirements on the handling of personal data for us, our partners, and our advertisers, such as granting California residents the right to opt-out of a company&#8217;s sharing of personal data for certain advertising purposes in exchange for money or other valuable consideration. Other states have passed or are considering similar legislation. Moreover, individuals are also becoming increasingly aware of and resistant to the collection, use, and sharing of personal data in connection with advertising. Individuals are becoming more aware of options related to consent and other options to opt-out of such data processing, including through media attention about privacy and data protection. Some users have opted out of allowing Snap to join data from third party apps and websites with data from Snapchat for advertising purposes, which has negatively impacted our ability to collect certain user data and our advertising partners&#8217; ability to deliver relevant content, all of which could negatively impact our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, in April 2021, Apple issued an iOS update that imposes heightened restrictions on our access and use of user data by allowing users to more easily opt-out of tracking of activity across devices. Additionally, Google has announced that it will implement similar changes with respect to its Android operating system and major web browsers, like Firefox, Safari, and Chrome, have or plan to make similar changes as well. The implemented changes have had, and the announced or planned changes likely will have, an adverse effect on our targeting, measurement, and optimization capabilities, and in turn our ability to target advertisements and measure the effectiveness of advertisements on our services. This has resulted in, and in the future is likely to continue to result in, reduced demand and pricing for our advertising products and could seriously harm our business. The longer-term impact of these changes on the overall mobile advertising ecosystem, our competitors, our business, and the developers, partners, and advertisers within our community remains uncertain, and depending on how we, our competitors, and the overall mobile advertising ecosystem adjusts, and how our partners, advertisers, and users respond, our business could be seriously harmed. Any alternative solutions we implement are subject to rules and standards set by the owners of such mobile operating systems which may be unclear, change, or be interpreted in a manner adverse to us and require us to halt or change our solutions, any of which could seriously harm our business. In addition, if we are unable to mitigate these and future developments, and alternative solutions do not become widely adopted by our advertisers, then our targeting, measurement, and optimization capabilities will be materially and adversely affected, which would in turn continue to negatively impact our advertising revenue. Our advertising revenue could also be seriously harmed by many other factors, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diminished or stagnant growth, or a decline, in the total and regional number of DAUs on Snapchat; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to deliver advertisements to all of our users due to hardware, software, or network limitations; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a decrease in the amount of time spent on Snapchat, a decrease in the amount of content that our users share, or decreases in usage of our Camera, Visual Messaging, Map, Stories, and Spotlight platforms;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to create new products that sustain or increase the value of our advertisements;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our user demographics that make us less attractive to advertisers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lack of ad creative availability by our advertising partners;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a decline in our available content, including if our content partners do not renew agreements, devote the resources to create engaging content, or provide content exclusively to us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decreases in the perceived quantity, quality, usefulness, or relevance of the content provided by us, our community, or partners;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in resistance by users to our collecting, using, and sharing their personal data for advertising-related purposes;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our analytics and measurement solutions, including what we are permitted to collect and disclose under the terms of Apple&#8217;s and Google&#8217;s mobile operating systems, that demonstrate the value of our advertisements and other commercial content;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitive developments or advertiser perception of the value of our products that change the rates we can charge for advertising or the volume of advertising on Snapchat;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product changes or advertising inventory management decisions we may make that change the type, size, or frequency of advertisements displayed on Snapchat or the method used by advertisers to purchase advertisements;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse legal developments relating to advertising, including changes mandated or prompted by legislation, regulation, executive actions, or litigation regarding the collection, use, and sharing of personal data for certain advertising-related purposes;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse media reports or other negative publicity involving us, our founders, our partners, or other companies in our industry segment;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advertiser or user perception that content published by us, our users, or our partners is objectionable;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the degree to which users skip advertisements and therefore diminish the value of those advertisements to advertisers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the way advertising is priced or its effectiveness is measured;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability, or perceived inability, to measure the effectiveness of our advertising or target the appropriate audience for advertisements;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our inability to collect and disclose data or access a user&#8217;s personal data, including identifier for advertising or similar deterministic identifiers that new and existing advertisers may find useful;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty and frustration from advertisers who may need to reformat or change their advertisements to comply with our guidelines; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">volatility in the equity markets, which may reduce our advertisers&#8217; capacity or desire for aggressive advertising spending towards growth; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the political, economic, and macroeconomic climate and the status of the advertising industry in general, including impacts related to labor shortages, supply chain disruptions, inflation, and as a result of war, terrorism, or armed conflict, including the conflict in Ukraine.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other factors could reduce demand for our advertising products, which may lower the prices we receive, or cause advertisers to stop advertising with us altogether. Either of these would seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our two co-founders have control over all stockholder decisions because they control a substantial majority of our voting stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our two co-founders, Evan Spiegel and Robert Murphy, control over 99% of the voting power of our outstanding capital stock as of March&#160;31, 2023, and Mr. Spiegel alone can exercise voting control over a majority of our outstanding capital stock. As a result, Mr. Spiegel and Mr. Murphy, or in many instances Mr. Spiegel acting alone, have the ability to control the outcome of all matters submitted to our stockholders for approval, including the election, removal, and replacement of our directors and any merger, consolidation, or sale of all or substantially all of our assets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Mr. Spiegel&#8217;s or Mr. Murphy&#8217;s employment with us is terminated, they will continue to have the ability to exercise the same significant voting power and potentially control the outcome of all matters submitted to our stockholders for approval. Either of our co-founders&#8217; shares of Class C common stock will automatically convert into Class B common stock, on a one-to-one basis, nine months following his death or on the date on which the number of outstanding shares of Class C common stock held by such holder represents less than 30% of the Class C common stock held by such holder on the closing of our IPO, or 32,383,178 shares of Class C common stock. Should either of our co-founders&#8217; Class C common stock be converted to Class B common stock, the remaining co-founder will be able to exercise voting control over our outstanding capital stock. Moreover, Mr. Spiegel and Mr. Murphy have entered into a proxy agreement under which each has granted to the other a voting proxy with respect to all shares of our Class B common stock and Class C common stock that each may beneficially own from time to time or have voting control over. The proxy would become effective on either </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">founder&#8217;s death or disability. Accordingly, on the death or incapacity of either Mr. Spiegel or Mr. Murphy, the other could individually control nearly all of the voting power of our outstanding capital stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in October 2016, we issued a dividend of one share of non-voting Class A common stock to all our equity holders, which will prolong our co-founders&#8217; voting control because our co-founders are able to liquidate their holdings of non-voting Class A common stock without diminishing their voting control. Furthermore, in July 2022, our board of directors approved the future declaration and payment of a special dividend of one share of Class A Common stock on each outstanding share of Snap&#8217;s common stock, subject to certain triggering conditions. In the future, our board of directors may, from time to time, decide to issue additional special or regular stock dividends in the form of Class A common stock, and if we do so our co-founders&#8217; control could be further prolonged. This concentrated control could delay, defer, or prevent a change of control, merger, consolidation, or sale of all or substantially all of our assets that our other stockholders support. Conversely, this concentrated control could allow our co-founders to consummate such a transaction that our other stockholders do not support. In addition, our co-founders may make long-term strategic investment decisions and take risks that may not be successful and may seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our Chief Executive Officer, Mr. Spiegel has control over our day-to-day management and the implementation of major strategic investments of our company, subject to authorization and oversight by our board of directors. As board members and officers, Mr. Spiegel and Mr. Murphy owe a fiduciary duty to our stockholders and must act in good faith in a manner they reasonably believe to be in the best interests of our stockholders. As stockholders, even controlling stockholders, Mr. Spiegel and Mr. Murphy are entitled to vote their shares, and shares over which they have voting control, in their own interests, which may not always be in the interests of our stockholders generally. We have not elected to take advantage of the &#8220;controlled company&#8221; exemption to the corporate governance rules for companies listed on the New York Stock Exchange, or NYSE.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Macroeconomic uncertainties, including labor shortages, supply chain disruptions, inflation, banking instability, recession risks, and the persisting effects of the COVID-19 pandemic have in the past and may continue to adversely impact our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global economic and business activities continue to face widespread macroeconomic uncertainties, including labor shortages, supply chain disruptions, banking instability, inflation, as well as recession risks, which may continue for an extended period, and some of which have adversely impacted, and may continue to adversely impact, many aspects of our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As some of our advertisers experienced downturns or uncertainty in their own business operations and revenue, they halted or decreased or may halt, decrease, or continue to decrease, temporarily or permanently, their advertising spending or may focus their advertising spending more on other platforms, all of which may result in decreased advertising revenue. Labor shortages, supply chain disruptions, inflation, and banking instability continue to cause logistical challenges, increased input costs, inventory constraints, and liquidity uncertainty for our advertisers, which in turn may also halt or decrease advertising spending. In addition, the unpredictability of the persisting effects of the COVID-19 pandemic and other macroeconomic uncertainties may make it difficult to forecast our advertising revenue. Any decline in advertising revenue or the collectability of our receivables could seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of macroeconomic uncertainties and the persisting effects of the COVID-19 pandemic, our partners and community who provide content or services to us may experience delays or interruptions in their ability to create content or provide services, if they are able to do so at all. Members of our community may also alter their usage of our products and services, particularly relative to prior periods, as COVID-19 mitigations are removed. A decrease in the amount or quality of content available on Snapchat, or an interruption in the services provided to us, could lead to a decline in user engagement, which could seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that macroeconomic uncertainties and COVID-19 continue to impact our business, many of the other risks described in these risk factors may be exacerbated.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exposure to geo-political conflicts and events, including the conflict in Ukraine, could put our employees and partners at substantial risk, interrupt our operations, increase costs, create additional regulatory burdens, and have significant negative macroeconomic effects, any of which could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant geo-political conflicts and events, such as the conflict in Ukraine, have had, and will likely continue to have, a substantial effect on our business and operations. We have team members and their families in Ukraine who face </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">substantial personal risk, unprecedented disruption of their lives, and uncertainty as to the future. We have been providing emergency assistance and support to these team members and their families, including helping team members to safely relocate when possible. We expect to continue this support in the future. In addition, we have offices, hardware, and other assets in Ukraine that may be at risk of destruction or theft. We have incurred, and will likely continue to incur, costs to support our team members and reorganize our operations to address these ongoing challenges. In addition, our management has spent significant time and attention on these and related events. The ongoing disruptions to our team members, our management, and our operations could seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe Snapchat remains an important communication tool for family and friends in the region. However, in March 2022, we stopped all advertising running in Russia, Belarus, and Ukraine and halted advertising sales to all Russian and Belarusian entities. Many countries have placed sanctions and other restrictions on doing business with Russian or Belarusian businesses and certain individuals. In response, Russia and Belarus have enacted restrictions and sanctions of their own. These new laws, regulations, and sanctions are rapidly evolving and may conflict with each other, leading to uncertainty and possible mistakes in compliance. Should we violate such existing or similar future sanctions or regulations, we may be subject to substantial monetary fines and other penalties that could seriously harm our business. In addition, we may be restricted from offering our products or services in these countries, and any reduction in availability or use could negatively impact our DAU, revenue, or operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, during times of war and other major conflicts, we, the third parties on which we rely, and our partners may be vulnerable to a heightened risk of cyberattacks, including retaliatory cyberattacks, that could seriously disrupt our business. We have experienced an increase in attempted cyberattacks on our products, systems, and networks, which we believe are related to the conflict. We may also face retaliatory attacks by governments, entities, or individuals who do not agree with our public expressions of support for Ukraine and our Ukrainian team members. Any such attack could cause disruption to our platform, systems, and networks, result in security breaches or data loss, damage our brand, or reduce demand for our services or advertising products. In addition, we may face significant costs (including legal and litigation costs) to prevent, correct, or remediate any such breaches. We may also be forced to expend additional resources monitoring our platform for evidence of disinformation or misuse in connection with the ongoing conflict.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The situation in Ukraine continues to evolve and we will monitor the situation closely. It is unclear how long the conflict will last and the long-term outcome and impact. On a macroeconomic level, the conflict in Ukraine has further disrupted trade, intensified problems in the global supply chain, and contributed to inflationary pressures. All of these factors may negatively impact the demand for advertising as companies face limited product availability, restricted sales opportunities, and condensed margins. Any pause or reduction in advertising spending in connection with the conflict in Ukraine could negatively impact our revenue and harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not develop successful new products or improve existing ones, our business will suffer. We may also invest in new lines of business that could fail to attract or retain users or generate revenue.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to engage, retain, and increase our user base and to increase our revenue will depend heavily on our ability to successfully create new products, both independently and together with third parties. We may introduce significant changes to our existing products or develop and introduce new and unproven products and services, including technologies with which we have little or no prior development or operating experience. These new products and updates may fail to increase the engagement of our users, advertisers, or partners, may subject us to increased regulatory requirements or scrutiny, and may even result in short-term or long-term decreases in such engagement by disrupting existing user, advertiser, or partner behavior or by introducing performance and quality issues. For example, beginning in 2017, we started transitioning our advertising sales to a self-serve platform, which decreased average advertising prices. In 2018, we believe our DAUs declined primarily due to changes in the design of our application and continued performance issues with the Android version of our application. In August 2022, we announced a strategic reprioritization in which we substantially reduced or eliminated, and may continue to reduce or eliminate, investments not directly connected to our top priorities of community growth, revenue growth, and augmented reality. The short- and long-term impact of any major change, like our 2018 application redesign, the rewrite of our application for Android users in 2019, and our strategic reprioritization in 2022, or even a less significant change such as a refresh of the application or a feature change, is difficult to predict. Although we believe that these decisions will benefit the aggregate user experience and improve our financial performance over the long term, we may experience disruptions or declines in our DAUs or user activity broadly or concentrated on certain portions of our application. Product innovation is inherently volatile, and if new or enhanced products fail to engage our users, advertisers, or partners, or if we fail to give our users meaningful reasons to return to our application, we may fail to attract or retain users or to generate sufficient revenue, operating margin, or other value to justify our investments, any of which may seriously harm our business in the short-term, long-term, or both. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our products created new ways of communicating, they have often required users to learn new behaviors to use our products, or to use our products repeatedly to receive the most benefit. These new behaviors, such as swiping and tapping in the Snapchat application, are not always intuitive to users. This can create a lag in adoption of new products and new user additions related to new products. We believe this has not hindered our user growth or engagement, but that may be the result of a large portion of our user base being in a younger demographic and more willing to invest the time to learn to use our products most effectively. To the extent that future users, including those in older demographics, are less willing to invest the time to learn to use our products, and if we are unable to make our products easier to learn to use, our user growth or engagement could be affected, and our business could be harmed. We may also develop new products or initiatives that increase user engagement and costs without increasing revenue. For example, in 2016, we introduced Memories, our cloud storage service for Snaps, which increases our storage costs but does not currently generate revenue.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have invested, and expect to continue to invest, in new lines of business, new products, and other initiatives to increase our user base and user activity, and attempt to monetize the platform. For example, in 2020, we launched Spotlight, a new entertainment platform for user-generated content within Snapchat, in June 2022, we launched Snapchat+, a subscription product that gives subscribers access to exclusive, experimental, and pre-release features, in July 2022, we launched Snapchat for Web, a browser-based product that brings Snapchat&#8217;s signature calling and ephemeral messaging capabilities to the web, and in February 2023, we launched My AI, an artificial intelligence powered chatbot. Such new lines of business, new products, and other initiatives may be costly, difficult to operate and monetize, increase product liability and litigation risk, and divert management&#8217;s attention, and there is no guarantee that they will be positively received by our community or provide positive returns on our investment. We frequently launch new products and the products that we launch may have technical issues that diminish the performance of our application. These performance issues or issues that we encounter in the future could impact our user engagement. In addition, new products or features that we launch may ultimately prove unsuccessful and may be eliminated in the future. In certain cases, new products that we develop may require regulatory approval prior to launch or may require us to comply with additional regulations or legislation, including laws that are rapidly changing. There is no guarantee that we will be able to obtain such regulatory approval, and our efforts to comply with these laws and regulations could be costly and divert management&#8217;s time and effort and may still not guarantee compliance. If we do not successfully develop new approaches to monetization or meet the expectations of our users or partners, we may not be able to maintain or grow our revenue as anticipated or recover any associated development costs, and our business could be seriously harmed. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is highly competitive. We face significant competition that we anticipate will continue to intensify. If we are not able to maintain or improve our market share, our business could suffer.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face significant competition in almost every aspect of our business both domestically and internationally, especially because our products and services operate across a broad list of categories, including camera, visual messaging, content, and augmented reality. Our competitors range from smaller or newer companies to larger, more established companies such as Alphabet (including Google and YouTube), Apple, ByteDance (including TikTok), Kakao, LINE, Meta (including Facebook, Instagram, and WhatsApp), Naver (including Snow), Pinterest, Tencent, and Twitter. Our competitors also include platforms that offer, or will offer, a variety of products, services, content, and online advertising offerings that compete or may compete with Snapchat features or offerings. For example, Instagram, a competing application owned by Meta, has incorporated many of our features, including a &#8220;stories&#8221; feature that largely mimics our Stories feature and may be directly competitive. Meta has introduced, and likely will continue to introduce, more private ephemeral products into its various platforms which mimic other aspects of Snapchat&#8217;s core use case. We also compete for users and their time, so we may lose users or their attention not only to companies that offer products and services that specifically compete with Snapchat features or offerings, but to companies with products or services that target or otherwise appeal to certain demographics, such as Discord or Roblox. Moreover, in emerging international markets, where mobile devices often lack large storage capabilities, we may compete with other applications for the limited space available on a user&#8217;s mobile device. We also face competition from traditional and online media businesses for advertising budgets. We compete broadly with the social media offerings of Alphabet, Apple, ByteDance, Meta, Pinterest, and Twitter, and with other, largely regional, social media platforms that have strong positions in particular countries. As we introduce new products, as our existing products evolve, or as other companies introduce new products and services, we may become subject to additional competition. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our current and potential competitors have significantly greater resources and broader global recognition and occupy stronger competitive positions in certain market segments than we do. These factors may allow our competitors to respond to new or emerging technologies and changes in market requirements better than we can, undertake more far-reaching and successful product development efforts or marketing campaigns, or adopt more aggressive pricing policies. In addition, ongoing changes to privacy laws and mobile operating systems have made it more difficult for us to target and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">measure advertisements effectively, and advertisers may prioritize the solutions of larger, more established companies. As a result, our competitors may, and in some cases will, acquire and engage users or generate advertising or other revenue at the expense of our own efforts, which would negatively affect our business. Advertisers may use information that our users share through Snapchat to develop or work with competitors to develop products or features that compete with us. Certain competitors, including Alphabet, Apple, and Meta, could use strong or dominant positions in one or more market segments to gain competitive advantages against us in areas where we operate, including by:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integrating competing social media platforms or features into products they control such as search engines, web browsers, advertising networks, or mobile operating systems;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">making acquisitions for similar or complementary products or services; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impeding Snapchat&#8217;s accessibility and usability by modifying existing hardware and software on which the Snapchat application operates.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain acquisitions by our competitors may result in reduced functionality of our products and services, provide our competitors with valuable insight into the performance of our and our partners&#8217; businesses, and provide our competitors with a pipeline of future acquisitions to maintain a dominant position. As a result, our competitors may acquire and engage users at the expense of our user base, growth, or engagement, which may seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our ability to compete effectively depends on many factors, many of which are beyond our control, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the usefulness, novelty, performance, and reliability of our products compared to our competitors&#8217; products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the number and demographics of our DAUs;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and market acceptance of our products, including developments and enhancements of our competitors&#8217; products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to monetize our products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability of our products to users;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effectiveness of our advertising and sales teams;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effectiveness of our advertising products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to establish and maintain advertisers&#8217; and partners&#8217; interest in using Snapchat;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the frequency, relative prominence, and type of advertisements displayed on our application or by our competitors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effectiveness of our customer service and support efforts;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effectiveness of our marketing activities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes as a result of actual or proposed legislation, regulation, executive actions, or litigation, including settlements and consent decrees, some of which may have a disproportionate effect on us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acquisitions or consolidation within our industry segment;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract, retain, and motivate talented team members, particularly engineers, designers, and sales personnel;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully acquire and integrate companies and assets;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to cost-effectively manage and scale our operations; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reputation and brand strength relative to our competitors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we cannot effectively compete, our user engagement may decrease, which could make us less attractive to users, advertisers, and partners and seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred operating losses in the past, and may not be able to attain and sustain profitability.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We began commercial operations in 2011 and we have historically experienced net losses and negative cash flows from operations. As of March&#160;31, 2023, we had an accumulated deficit of $10.5 billion and for the three months ended </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023, we had a net loss of $328.7 million. We expect our operating expenses to increase in the future as we expand our operations. We may incur significant losses in the future for many reasons, including due to the other risks and uncertainties described in this report. Additionally, we may encounter unforeseen expenses, operating delays, or other unknown factors that may result in losses in future periods. If our revenue does not grow at a greater rate than our expenses, our business may be seriously harmed and we may not be able to attain and sustain profitability.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The loss of one or more of our key personnel, or our failure to attract and retain other highly qualified personnel in the future, could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on the continued services and performance of our key personnel, including Mr. Spiegel and Mr. Murphy. Although we have entered into employment agreements with Mr. Spiegel and Mr. Murphy, the agreements are at-will, which means that they may resign or could be terminated for any reason at any time. Mr. Spiegel and Mr. Murphy are high profile individuals who have received threats in the past and are likely to continue to receive threats in the future. Mr. Spiegel, as Chief Executive Officer, has been responsible for our company&#8217;s strategic vision and Mr. Murphy, as Chief Technology Officer, developed the Snapchat application&#8217;s technical foundation. Should either of them stop working for us for any reason, it is unlikely that the other co-founder would be able to fulfill all of the responsibilities of the departing co-founder nor is it likely that we would be able to immediately find a suitable replacement. The loss of key personnel, including members of management and key engineering, product development, marketing, and sales personnel, could disrupt our operations, adversely impact employee retention and morale, and seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we continue to grow, we cannot guarantee we will continue to attract and retain the personnel we need to maintain our competitive position. We face significant competition in hiring and attracting qualified engineers, designers, and sales personnel, and the change by companies to offer a remote or hybrid work environment may increase the competition for such employees from employers outside of our traditional office locations. In February 2023, we implemented our return to office plan that still encompasses a hybrid approach, but requires greater in-office attendance. While we intend to continue offering flexible work arrangements based on the different needs of teams across our company on a case-by-case basis, we may face difficulty in hiring and retaining our workforce as a result of this shift to have greater in-office attendance. Further, labor is subject to external factors that are beyond our control, including our industry&#8217;s highly competitive market for skilled workers and leaders, inflation, the persisting effects of the COVID-19 pandemic and other macroeconomic uncertainties, and workforce participation rates. In addition, if our reputation were to be harmed, whether as a result of our strategic reprioritization in 2022, media, legislative, or regulatory scrutiny or otherwise, it could make it more difficult to attract and retain personnel that are critical to the success of our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we mature, or if our stock price declines, our equity awards may not be as effective an incentive to attract, retain, and motivate team members. Stock price declines may also cause us to offer additional equity awards to our existing team members to aid in retention. Conversely, many of our current team members received substantial amounts of our capital stock, giving them a substantial amount of personal wealth, which can lead to an increase in attrition. As a result, it may be difficult for us to continue to retain and motivate these team members, and this wealth could affect their decision about whether they continue to work for us. Furthermore, if we issue significant equity to attract and retain team members, we would incur substantial additional stock-based compensation expense and the ownership of our existing stockholders would be further diluted. If we do not succeed in attracting, hiring, and integrating excellent personnel, or retaining and motivating existing personnel, we may be unable to grow effectively and our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a continually evolving business model, which makes it difficult to evaluate our prospects and future financial results and increases the risk that we will not be successful.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We began commercial operations in 2011 and began meaningfully monetizing Snapchat in 2015. We started transitioning our advertising sales to a self-serve platform in 2017. In June 2022, we launched Snapchat+, a paid subscription product. We have a continually evolving business model, based on using the camera to improve the way that people live and communicate, which makes it difficult to effectively assess our future prospects. Accordingly, we believe that investors&#8217; future perceptions and expectations, which can be idiosyncratic and vary widely, and which we do not control, will affect our stock price. For example, investors may believe our timing and path to increased monetization will be faster or more effective than our current plans or than actually takes place. You should consider our business and prospects in light of the many challenges we face, including the ones discussed in this report.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If the security of our information technology systems or data is compromised or if our platform is subjected to attacks that frustrate or thwart our users&#8217; ability to access our products and services, our users, advertisers, and partners may cut back on or stop using our products and services altogether, which could seriously harm our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we collect, store, use, and share personal data and other sensitive information, including proprietary and confidential business data, trade secrets, third party sensitive information, and intellectual property (collectively, sensitive information). Our efforts to protect our sensitive information, including information that our users, advertisers, and partners have shared with us, may be unsuccessful due to the actions of third parties, software bugs or other technical malfunctions, employee error or malfeasance, or other factors. We and the third parties on which we rely may be subject to a variety of evolving threats, including social-engineering attacks (for example by fraudulently inducing employees, users, or advertisers to disclose information to gain access to our sensitive information, including data or our users&#8217; or advertisers&#8217; data), malware, viruses, hacking, and other threats. While certain of these threats have occurred in the past, they have become more prevalent and sophisticated in our industry, and may occur in the future. Because of our prominence and value of our sensitive data, we believe that we are an attractive target for these sorts of attacks. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In particular, severe ransomware attacks are becoming increasingly prevalent. To alleviate the financial, operational, and reputational impact of these attacks, it may be preferable to make extortion payments, but we may be unwilling or unable to do so, including, for example, if applicable laws or regulations prohibit such payments. And, even if we make such payments, cyber threat actors may still disclose data, engage in further extortion, or otherwise harm our systems or data. Moreover, we permit a hybrid work environment, which has increased risks to our information technology systems and data, as our employees utilize network connections, computers, and devices outside our premises or network, including working at home, while in transit and in public locations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, cyber threat actors have also increased the complexity of their attempts to compromise user accounts, despite our defenses and detection mechanisms to prevent these account takeovers. User credentials may be obtained through breaches of third party platforms and services, password stealing malware, social engineering, or other tactics and techniques, and used to launch coordinated attacks. Some of these attacks may be hard to detect at scale and may result in cyber threat actors using our service to spam or abuse other users, access user personal data, further compromise additional user accounts, or to compromise employee account credentials or social engineer employees into granting further access to systems.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may rely on third-party service providers and technologies to operate critical business systems to process sensitive information in a variety of contexts, including cloud-based infrastructure, data center facilities, encryption and authentication technology, employee email, content delivery, and other functions. We may also rely on third-party service providers to provide other products or services to operate our business. Additionally, some advertisers and partners may store sensitive information that we share with them. Our ability to monitor these third parties&#8217; information security practices is limited, and these third parties may not have adequate information security measures in place despite their contractual representations to implement such measures and our third party service provider vetting process. If these third parties fail to implement adequate data security practices or fail to comply with our terms and policies, our sensitive data may be improperly accessed or disclosed, and we may experience adverse consequences. And even if these third parties take all of these steps, their networks may still suffer a breach, which could compromise our sensitive data. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, supply chain attacks have increased in frequency and severity, and we cannot guarantee that third parties in our supply chain have not been compromised or that their systems or networks are free from exploitable defects or bugs that could result in a breach of or disruption to our platform, systems, and networks or the systems and networks of third parties that support us and our services. We are also reliant on third party and open source software that may contain bugs, vulnerabilities, or errors that could be exploited or disclosed before a patch or fix is available.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of these or similar events occur, our or our third party partners&#8217; sensitive information and information technology systems could be accessed, acquired, modified, destroyed, lost, altered, encrypted, or disclosed in an unauthorized, unlawful, accidental, or other improper manner, resulting in a security incident or other interruption. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may expend significant resources or modify our business activities to adopt additional measures designed to protect against security incidents. Certain data privacy and security obligations may require us to implement and maintain specific security measures or industry-standard or reasonable security measures to protect our systems and sensitive information. While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. Additionally, we may be unable to detect vulnerabilities in other parts of our systems, including in our products, because such threats and techniques change frequently, are often sophisticated in nature, and may not be detected until after a security incident has occurred.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any security incident experienced by us or our third party partners could damage our reputation and our brand, and diminish our competitive position. Applicable privacy and security obligations may require us to notify relevant stakeholders of security incidents. Such disclosures are costly and the failure to comply with these legal requirements could lead to adverse consequences. Governments and regulatory agencies may also enact new disclosure requirements for cybersecurity events. In addition, affected users or government authorities could initiate legal or regulatory action against us, including class-action claims, investigations, penalties, and audits, which could be time-consuming and cause us to incur significant expense and liability or result in orders or consent decrees forcing us to modify our business practices. We could also experience loss of user or advertiser confidence in the security of our platform, additional reporting requirements or oversight, restrictions on processing sensitive information, claims by our partners or other relevant parties that we have failed to comply with contractual obligations or our policies, and indemnification obligations. We could also spend material resources to investigate or correct the incident and to prevent future incidents. Maintaining the trust of our users is important to sustain our growth, retention, and user engagement. Concerns over our privacy and security practices, whether actual or unfounded, could damage our reputation and brand and deter users, advertisers, and partners from using our products and services. Any of these occurrences could seriously harm our business. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have previously suffered the loss of sensitive information related to employee error and vendor breaches. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our user metrics and other estimates are subject to inherent challenges in measurement, and real or perceived inaccuracies in those metrics may seriously harm and negatively affect our reputation and our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review and share metrics, including our DAUs and ARPU metrics, with our investors, advertisers, and partners to evaluate growth trends, measure our performance, and make strategic decisions. These metrics are calculated using internal company data gathered on an analytics platform that we developed and operate and our methodology has not been validated by an independent third party. While these metrics are based on what we believe to be reasonable estimates for the applicable period of measurement, there are inherent challenges in measuring how our products are used across large populations globally that may require significant judgment and are subject to technical errors. For example, there may be individuals who have multiple Snapchat accounts, even though we forbid that in our Terms of Service and implement measures to detect and suppress that behavior. Our user metrics are also affected by technology on certain mobile devices that automatically runs in the background of our Snapchat application when another phone function is used, and this activity can cause our system to miscount the user metrics associated with such account. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our demographic data may be incomplete or inaccurate. For example, because users self-report their dates of birth, our age-demographic data may differ from our users&#8217; actual ages. And because users who signed up for Snapchat before June 2013 were not asked to supply their date of birth, we may exclude those users from age demographics or estimate their ages based on a sample of the self-reported ages we do have. If our users provide us with incorrect or incomplete information regarding their age or other attributes, then our estimates may prove inaccurate and fail to meet investor or advertiser expectations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Errors or inaccuracies in our metrics or data could also result in incorrect business decisions and inefficiencies. For instance, if a significant understatement or overstatement of active users were to occur, we may expend resources to implement unnecessary business measures or fail to take required actions to attract a sufficient number of users to satisfy our growth strategies. We count a DAU when a user opens the application, but only once per user per day. We have multiple pipelines of user data that we use to determine whether a user has opened the application during a particular day, becoming a DAU. This provides redundancy in the event one pipeline of data were to become unavailable for technical reasons, and also gives us redundant data to help measure how users interact with our application. However, we believe that we do not capture all data regarding our active users, which may result in understated metrics. This generally occurs because of technical issues, for instance when our systems do not record data from a user&#8217;s application or when a user opens the Snapchat application and contacts our servers but is not recorded as an active user. We continually seek to address these technical issues and improve our accuracy, such as comparing our active users and other metrics with data received from other pipelines, including data recorded by our servers and systems. But given the complexity of the systems involved and the rapidly changing nature of mobile devices and systems, we expect these issues to continue, particularly if we continue to expand in parts of the world where mobile data systems and connections are less stable. If advertisers, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">partners, or investors do not perceive our user, geographic, other demographic metrics, or measurements of advertising effectiveness to be accurate, or if we discover material inaccuracies in our metrics, our reputation may be seriously harmed. Our advertisers and partners may also be less willing to allocate their budgets or resources to Snapchat, which could seriously harm our business. In addition, we calculate average DAUs for a particular quarter by adding the number of DAUs on each day of that quarter and dividing that sum by the number of days in that quarter. This calculation may mask any individual days or months within the quarter that are significantly higher or lower than the quarterly average.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Improper or illegal use of Snapchat could seriously harm our business and reputation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot be certain that the technologies that we have developed to repel spamming attacks will be able to eliminate all spam messages from our products. Spammers attempt to use our products to send targeted and untargeted spam messages to users, which may embarrass or annoy users and make our products less user friendly. Our actions to combat spam may also divert significant time and focus from improving our products. As a result of spamming activities, our users may use our products less or stop using them altogether, and result in continuing operational cost to us.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, terrorists, criminals, and other bad actors may use our products to promote their goals and encourage users to engage in terror and other illegal activities discussed in our Transparency Report. We expect that as more people use our products, these bad actors will increasingly seek to misuse our products. Although we invest resources to combat these activities, including by suspending or terminating accounts we believe are violating our Terms of Service and Community Guidelines, we expect these bad actors will continue to seek ways to act inappropriately and illegally on Snapchat. Combating these bad actors requires our teams to divert significant time and focus from improving our products. In addition, we may not be able to control or stop Snapchat from becoming the preferred application of use by these bad actors, which may become public knowledge and seriously harm our reputation or lead to lawsuits or attention from regulators. If these activities increase on Snapchat, our reputation, user growth and user engagement, and operational cost structure could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Because we store, process, and use data, some of which contains personal data, we are subject to complex and evolving federal, state, local and foreign laws, regulations, executive actions, rules, contractual obligations, policies, and other obligations regarding privacy, data protection, content, and other matters. Many of these obligations are subject to change and uncertain interpretation, and our actual or perceived failure to comply with such obligations could result in investigations, claims, changes to our business practices, increased cost of operations, and declines in user growth, retention, or engagement, or other adverse consequences, any of which could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we collect, store, use, and share personal data and other sensitive information, including proprietary and confidential business data, trade secrets, third party sensitive information, and intellectual property. Accordingly, we are subject to a variety of laws, regulations, industry standards, policies, contractual requirements, executive actions, and other obligations relating to privacy, security, and data protection. We also are or may in the future be subject to many federal, state, local, and foreign laws and regulations, including those related to privacy, rights of publicity, content, data protection, intellectual property, health and safety, competition, protection of minors, consumer protection, employment, money transmission, import and export restrictions, gift cards, electronic funds transfers, anti-money laundering, advertising, algorithms, encryption, and taxation. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Europe, the Middle East, and Africa, all of our major markets have laws, regulations, and regulatory/industry standards that govern privacy, security, online safety and data protection.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, in Europe, under GDPR or similar laws, companies may face temporary or definitive bans on data processing and other corrective actions, fines of up to 20 million Euros or 4% of annual global revenue, whichever is greater, or private litigation related to processing of personal data brought by classes of data subjects or consumer protection organizations authorized at law to represent their interests. Additionally, the transfer of personal data from Europe and other jurisdictions to the United States, has recently also been under increased regulatory pressure and scrutiny. In particular, the European Economic Area, or EEA, and the UK have significantly limited the lawful basis on which personal data can be transferred to the United States (and other countries they believe provide inadequate privacy protections) and increased the assessments required to do so. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border transfer laws, or adopt similar laws. We have attempted to structure our operations in a manner designed to help us partially avoid some of these concerns (e.g., Snap Inc. receives Snapchat consumer data directly from European consumers and is directly subject to GDPR; a structure designed to seek to avoid any requirement for additional transfer protections under the GDPR in this context); however, we still transfer some data from the EEA and UK to the United States using currently legal mechanisms. Some of these mechanisms are subject </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the United States. If there is no lawful manner for us to transfer personal data from the EEA, the UK or other jurisdictions to the United States, or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part of or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors and other third parties, and injunctions against our processing or transferring of personal data necessary to operate our business. Some European regulators have sought to restrict some companies&#8217; data processing activities, including our competitors, from transferring certain personal data out of Europe for allegedly violating the GDPR&#8217;s cross-border data transfer limitations, which would materially impact such companies&#8217; and, if subject to similar restrictions, our, operations and revenues. Additionally, companies like us that transfer personal data outside of the EU to other jurisdictions, particularly to the United States, are subject to increased scrutiny from regulators, individual litigants and activist groups.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in Europe, the European Union has new legislative initiatives, such as the DSA, which requires further change to our products, policies, and procedures. We expect to be designated as one of the &#8220;providers of very large online platforms&#8221; in 2023 and are therefore likely to be subject to significant compliance deadlines starting in the second half of 2023. Current national laws that implement the ePrivacy Directive are likely to be replaced or updated when the ePrivacy Regulation enters into force, which will significantly increase fines for non-compliance once in effect and could also have a material impact on the availability of data we rely on to improve and personalize our products and features. Moreover, the United Kingdom&#8217;s Age Appropriate Design Code, or UK AADC, and incoming Online Safety Bill focus on online safety and protection of children&#8217;s privacy online, both of which require us to change our services and incur costs to do so. Furthermore, the proposed EU AI Act related to artificial intelligence, or AI, could, if adopted, impose onerous obligations related to the use of AI-related systems and may require us to change our business practices to comply with such obligations. Moreover, in the EEA, the Collective Redress Directive (effective June 2023) will allow collective actions to be brought by a representative body against businesses if they breach legislation intended to protect EU consumers, including for data protection matters, which could increase our costs and liability in the EEA market.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Asia-Pacific, or APAC, our major markets are following closely behind Europe in introducing or updating their laws and regulations governing privacy, security, online safety and data protection, which will increase the complexity of compliance and our costs and liabilities in these jurisdictions. India&#8217;s IT Rules, introduced in 2021, require large technology companies like ours to appropriately moderate online content and provide government agencies with access, and have ultimately led to a ban of certain platforms. India has also introduced a new comprehensive privacy and data protection law (Digital Personal Data Protection Bill) under which we will be required to meet GDPR style obligations for Indian consumer data. Australia&#8217;s recent Online Safety Act and existing Assistance and Access Act have similarly placed significant focus on appropriate moderation, take down and government access. Australia is working on updates to its Privacy Act 1988 and a new Privacy Legislation Amendment (Enhancing Online Privacy and Other Measures (Bill) 2021 (Online Privacy Bill) that will impose more stringent obligations on us and other social / technology companies. Other APAC countries also have privacy laws that apply to our operations, such as South Korea&#8217;s Personal Information Protection Law, Japan&#8217;s Act on the Protection of Personal Information, and Singapore&#8217;s Personal Data Protection Act. Other foreign legislative and regulatory bodies in the Americas have enacted or may enact (or update) similar legislation regarding the handling of personal data, or conduct additional investigations into specific companies or the industry as a whole that could alter the existing regulatory environment in a manner that would be adverse to us. For example, these legislative updates or investigations could arise from Canada&#8217;s Personal Information Protection and Electronic Documents Act, and various related provincial laws, Canada&#8217;s Anti-Spam Legislation, and Brazil&#8217;s General Personal Data Protection Law, or LGPD.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, federal, state, and local governments have enacted numerous privacy, security, and data protection laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and other similar laws. For example, the CCPA went into effect in January 2020 and the CPRA, which expands the requirements for handling personal data of California residents, went into effect in January 2023. The CCPA and CPRA also provide for civil penalties for violations, as well as a private right of action for data breaches, which may increase the likelihood and cost of data breach litigation. In 2022, Virginia, Colorado, Connecticut, and Utah passed comprehensive privacy laws that have gone into effect or will go into effect later in 2023. In 2023, Iowa also passed a comprehensive privacy law that goes into effect in 2025. The privacy of children&#8217;s personal data collected online, and use of "social media" platforms, generally, are also becoming increasingly scrutinized. In addition to the federal Children&#8217;s Online Privacy Protection Act, or COPPA, California&#8217;s Age-Appropriate Design Code Act, which is modeled after the UK AADC, goes into effect in 2024. In addition, in April 2023, Utah passed a law limiting the use of social media platforms by teens under 18, including a prohibition on showing them ads, and Arkansas passed a law </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requiring age verification and parental consent for use of certain social media by teens under 18. Other states have proposed similar restrictions, and there are increasingly divergent state and local legislation, regulation, and enforcement with respect to our industry. These developments may further complicate compliance efforts, lead to fragmentation of the service, and may increase legal risk and compliance costs for us and our third party partners. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, several states and localities have enacted statutes banning or restricting the collection of biometric information. For example, the Illinois Biometric Information Privacy Act, or BIPA, regulates the collection, use, safeguarding, and storage of biometric information. BIPA provides for substantial penalties and statutory damages and has generated significant class action activity. In November 2020, a putative class filed an action against us in Illinois, alleging that we violated BIPA. Other legal proceedings alleging similar claims followed. Although we maintain the position that our technologies implicated by these proceedings do not collect any biometric information, we have settled these disputes to avoid potentially costly litigation and have implemented a BIPA consent flow in Snapchat in an abundance of caution. Additionally, several states and localities have enacted measures related to the use of AI and machine learning in products and services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, privacy advocates and industry groups have proposed, and may propose in the future, standards with which we are legally or contractually obligated to comply. Moreover, we may also be bound by contractual obligations related to data privacy and security, and our efforts to comply with such obligations may not be successful. We may also publish privacy policies, marketing materials and other statements, such as compliance with certain certifications or self-regulatory principles, regarding data privacy and security. If these policies, materials, or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators or other adverse consequences.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of these obligations are becoming increasingly stringent and subject to rapid change and uncertain interpretation. Preparing for and complying with these obligations requires us to devote significant resources. These obligations may necessitate changes to our services, information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. In addition, these obligations may require us to change our business model. Our business model materially depends on our ability to process personal data, particularly in connection with our advertising offerings, so we are particularly exposed to the risks associated with the rapidly changing legal landscape regarding privacy, security, and data protection. For example, privacy regulators have targeted some of our competitors, including by investigating their data processing activities and issuing large fines. Such enforcement actions may cause us to revise our business plans and operations. Moreover, we believe a number of investigations into other technology companies are currently being conducted by federal, state, and foreign legislative and regulatory bodies. We therefore may be at heightened risk of regulatory scrutiny, as regulators focus their attention on data processing activities of companies like us, and any changes in the regulatory framework or enforcement actions &#8211; whether against us or our competitors &#8211; could require us to fundamentally change our business model. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may at times fail, or be perceived to have failed, in our efforts to comply with our privacy, security, and data protection obligations. Moreover, despite our efforts, our personnel or third parties on whom we rely may fail to comply with such obligations, which could negatively impact our business operations. If we or the third parties upon which we rely fail, or are perceived to have failed, to address or comply with applicable privacy, security, or data protection obligations, we could face significant consequences, including but not limited to: government enforcement actions (such as investigations, claims, audits, penalties, etc.), litigation (including class action litigation), additional reporting requirements or oversight, bans on processing personal data, and orders to destroy or not use personal data. Any of these events could have a material adverse effect on our business, including loss of users and advertisers, inability to process personal data or operate in certain jurisdictions, changes to our business practices, increased cost of operations, and declines in user growth, retention, or engagement, any of which could seriously harm our business. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past been subject to enforcement actions, investigations, proceedings, orders, or various government inquiries regarding our data privacy and security practices and processing. For example, in December 2014, the U.S. Federal Trade Commission resolved an investigation into some of our early practices by issuing a final order. That order requires, among other things, that we establish a robust privacy program to govern how we treat user data. During the 20-year term of the order, we must complete biennial independent privacy audits. In addition, in June 2014, we entered into a 10-year assurance of discontinuance with the Attorney General of Maryland implementing similar practices, including measures to prevent minors under the age of 13 from creating accounts and providing annual compliance reports. Violating existing or future regulatory orders or consent decrees could subject us to substantial monetary fines and other penalties that could seriously harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our financial condition and results of operations will fluctuate from quarter to quarter, which makes them difficult to predict.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly results of operations have fluctuated in the past and will fluctuate in the future. Additionally, we have a limited operating history with the current scale of our business, which makes it difficult to forecast our future results. As a result, you should not rely on our past quarterly results of operations as indicators of future performance. You should take into account the risks and uncertainties frequently encountered by companies in rapidly evolving market segments. Our financial condition and results of operations in any given quarter can be influenced by numerous factors, many of which we are unable to predict or are outside of our control, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain and grow our user base and user engagement;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the development and introduction of new or redesigned products or services by us or our competitors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our cloud service providers to scale effectively and timely provide the necessary technical infrastructure to offer our service;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract and retain advertisers in a particular period;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal or other fluctuations in spending by our advertisers and product usage by our users, each of which may change as our product offerings evolve or as our business grows or as a result of unpredictable events such as inflationary pressures, labor shortages, supply chain disruptions, banking instability, the persisting effects of the COVID-19 pandemic, or the conflict in Ukraine;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restructuring or other charges and unexpected costs or other operating expenses; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the number of advertisements shown to users;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the pricing of our advertisements and other products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to demonstrate to advertisers the effectiveness of our advertisements;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the diversification and growth of revenue sources beyond current advertising;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in marketing, sales, and other operating expenses that we may incur to grow and expand our operations and to remain competitive;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain operating margins, cash provided by operating activities, and Free Cash Flow;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to accurately forecast consumer demand for our physical products and adequately manage inventory;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">system failures or security incidents, and the costs associated with such incidents and remediations;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inaccessibility of Snapchat, or certain features within Snapchat, due to third-party or governmental actions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">stock-based compensation expense;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively incentivize our workforce;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse litigation judgments, settlements, or other litigation-related costs, or product recalls;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the legislative or regulatory environment, including with respect to privacy, rights of publicity, content, data protection, intellectual property, health and safety, competition, protection of minors, consumer protection, employment, money transmission, import and export restrictions, gift cards, electronic funds transfers, anti-money laundering, advertising, algorithms, encryption, and taxation, enforcement by government regulators, including fines, orders, sanctions, or consent decrees, or the issuance of executive orders or other similar executive actions that may adversely affect our revenues or restrict our business;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new privacy, data protection, and security laws and other obligations and increased regulatory scrutiny on our or our competitors&#8217; data processing activities and privacy and information security practices, which some of our competitors have already experienced, including through enforcement actions potentially resulting in large penalties or other severe sanctions and increased restrictions on the data processing activities and personal data transfers critical to the operation of our current business model;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates and changes in the proportion of our revenue and expenses denominated in foreign currencies;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in the market values of our portfolio investments and interest rates or impairments of any assets on our consolidated balance sheet;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our effective tax rate;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by competitors of significant new products, licenses, or acquisitions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to make accurate accounting estimates and appropriately recognize revenue for our products for which there are no relevant comparable products;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to meet minimum spending commitments in agreements with our infrastructure providers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in accounting standards, policies, guidance, interpretations, or principles;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effect of war or other armed conflict on our workforce, operations, or the global economy; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in domestic and global business or macroeconomic conditions, including as a result of inflationary pressures, banking instability, war, armed conflict, including the conflict in Ukraine, incidents of terrorism, the persisting effects of the COVID-19 pandemic, or responses to these events.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to continue to successfully grow our user base and further monetize our products, our business will suffer.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made, and are continuing to make, investments to enable users, partners, and advertisers to create compelling content and deliver advertising to our users. Existing and prospective Snapchat users and advertisers may not be successful in creating content that leads to and maintains user engagement. We are continuously seeking to balance the objectives of our users and advertisers with our desire to provide an optimal user experience. We do not seek to monetize all of our products nor do we solely focus our efforts on users with higher ARPU, and we may not be successful in achieving a balance that continues to attract and retain users and advertisers. We focus on growing engagement across our service, and from time to time our efforts may reduce user activity with certain monetizable products in favor of other products we do not currently monetize. If we are not successful in our efforts to grow or effectively and timely monetize our user base, or if we are unable to build and maintain good relations with our advertisers, our user growth and user engagement and our business may be seriously harmed. In addition, we may expend significant resources to launch new products that we are unable to monetize, which may seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we may not succeed in further monetizing Snapchat. We currently monetize Snapchat by displaying advertisements sold by us and our partners. As a result, our financial performance and ability to grow revenue could be seriously harmed if:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to increase or maintain DAUs;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our user growth outpaces our ability to monetize our users, including if we don&#8217;t attract sufficient advertisers or if our user growth occurs in markets that are not as monetizable; </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to increase or maintain the amount of time spent on Snapchat, the amount of content that our users share, or the usage of our Camera, Visual Messaging, Map, Stories, and Spotlight platforms;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">partners do not create sufficient engaging content for users or renew their agreements with us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to attract sufficient advertisers to utilize our self-serve platform to make the best use of our advertising inventory;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advertisers do not continue to introduce engaging advertisements;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">advertisers reduce their advertising on Snapchat;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to maintain good relationships with advertisers or attract new advertisers, or demonstrate to advertisers the effectiveness of advertising on Snapchat; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the content on Snapchat does not maintain or gain popularity.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot assure you that we will effectively manage our growth.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The growth and expansion of our business, headcount, and products create significant challenges for our management, including managing multiple relationships with users, advertisers, partners, and other third parties, and constrain operational and financial resources. If our operations or the number of third-party relationships continues to grow, our information-technology systems and our internal controls and procedures may not adequately support our operations. In addition, some members of our management do not have significant experience managing large global business operations, so our management may not be able to manage such growth effectively. To effectively manage our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">growth, we must continue to improve our operational, financial, and management processes and systems and effectively expand, train, and manage our employee base. However, the actions we take to achieve such improvements may not have the intended effect and may instead result in disruptions, employee turnover, declines in revenue, and other adverse effects.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our organization continues to mature and we are required to implement more complex organizational management structures, we may also find it increasingly difficult to maintain the benefits of our corporate culture, including our ability to quickly develop and launch new and innovative products. This could negatively affect our business performance and seriously harm our business. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, we announced a plan to reduce our global employee headcount by approximately 20%. The headcount reduction is part of a broader strategic reprioritization to focus on our top priorities, improve cost efficiencies, and drive toward profitability and positive free cash flow. As a result of the strategic reprioritization, in the year ended December&#160;31, 2022, we incurred pre-tax charges of $188.9 million, primarily consisting of severance and related charges, stock-based compensation expense, lease exit and related charges, impairment charges, contract termination charges, and intangible asset amortization. This headcount reduction and strategic reprioritization could disrupt our operations, adversely impact employee retention and morale, adversely impact our reputation as an employer, which could make it more difficult for us to retain existing employees and hire new employees in the future, distract management, and seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our costs may increase faster than our revenue, which could seriously harm our business or increase our losses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Providing our products to our users is costly, and we expect our expenses, including those related to people and hosting, to grow in the future. This expense growth will continue as we broaden our user base, as users increase the number of connections and amount of content they consume and share, as we develop and implement new product features that require more computing infrastructure, and as we grow our business. Historically, our costs have increased each year due to these factors, and we expect to continue to incur increasing costs. Our costs are based on development and release of new products and the addition of users and may not be offset by a corresponding growth in our revenue. We will continue to invest in our global infrastructure to provide our products quickly and reliably to all users around the world, including in countries where we do not expect significant short-term monetization, if any. Our expenses may be greater than we anticipate, and our investments to make our business and our technical infrastructure more efficient may not succeed and may outpace monetization efforts. In addition, we expect to increase marketing, sales, and other operating expenses to grow and expand our operations and to remain competitive. Increases in our costs without a corresponding increase in our revenue would increase our losses and could seriously harm our business and financial performance.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on our ability to maintain and scale our technology infrastructure. Any significant disruption to our service could damage our reputation, result in a potential loss of users and decrease in user engagement, and seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reputation and ability to attract, retain, and serve users depends on the reliable performance of Snapchat and our underlying technology infrastructure. We have in the past experienced, and may in the future experience, interruptions in the availability or performance of our products and services from time to time. Our systems may not be adequately designed with the necessary reliability and redundancy to avoid performance delays or outages that could seriously harm our business. If Snapchat is unavailable when users attempt to access it, or if it does not load as quickly as they expect, users may not return to Snapchat as often in the future, or at all. As our user base and the volume and types of information shared on Snapchat grow, we will need an increasing amount of technology infrastructure, including network capacity and computing power, to continue to satisfy our users&#8217; needs. It is possible that we may fail to effectively scale and grow our technology infrastructure to accommodate these increased demands. In addition, our business is subject to interruptions, delays, and failures resulting from earthquakes, other natural disasters, geo-political conflicts, terrorism, pandemics, and other catastrophic events. Global climate change could also result in natural disasters occurring more frequently or with more intense effects, which could cause business interruptions. Wars or other armed conflicts, including the conflict in Ukraine, could damage or diminish our access to our technology infrastructure or regional networks, disrupting our services which could seriously harm our business and financial performance.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in these risk factors, substantially all of our network infrastructure is provided by third parties, including Google Cloud and AWS. Any disruption or failure in the services we receive from these providers could harm our ability to handle existing or increased traffic and could seriously harm our business. Any financial or other difficulties these providers face may seriously harm our business. And because we exercise little control over these providers, we are vulnerable to problems with the services they provide.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically augment and enhance our financial systems and we may experience difficulties in managing our systems and processes, which could disrupt our operations, the management of our finances, and the reporting of our financial results, which in turn, may result in our inability to manage the growth of our business and to accurately forecast and report our results, each of which could seriously harm our business. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business emphasizes rapid innovation and prioritizes long-term user engagement over short-term financial condition or results of operations. That strategy may yield results that sometimes don&#8217;t align with the market&#8217;s expectations. If that happens, our stock price may be negatively affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is growing and becoming more complex, and our success depends on our ability to quickly develop and launch new and innovative products. We believe our culture fosters this goal. Our focus on innovations and quick reactions could result in unintended outcomes or decisions that are poorly received by our users, advertisers, or partners. We have made, and expect to continue to make, significant investments to develop and launch new products and services and we cannot assure you that users will purchase or use such new products and services in the future. We will also continue to attempt to find effective ways to show our community new and existing products and alert them to events, holidays, relevant content, and meaningful opportunities to connect with their friends. These methods may provide temporary increases in engagement that may ultimately fail to attract and retain users. Our culture also prioritizes our long-term user engagement over short-term financial condition or results of operations. We frequently make decisions that may reduce our short-term revenue or profitability if we believe that the decisions benefit the aggregate user experience and improve our financial performance over the long term. For example, we monitor how advertising on Snapchat affects our users&#8217; experiences to ensure we do not deliver too many advertisements to our users, and we may decide to decrease the number of advertisements to ensure our users&#8217; satisfaction in the product. In addition, we improve Snapchat based on feedback provided by our users, advertisers, and partners. These decisions may not produce the long-term benefits that we expect, in which case our user growth and engagement on our service or on certain platforms, our relationships with advertisers and partners, and our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to protect our intellectual property, the value of our brand and other intangible assets may be diminished, and our business may be seriously harmed. If we need to license or acquire new intellectual property, we may incur substantial costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We aim to protect our confidential proprietary information, in part, by entering into confidentiality agreements and invention assignment agreements with our employees, consultants, advisors, and third parties who access or contribute to our proprietary know-how, information, or technology. We, however, cannot assure you that these agreements will be effective in controlling access to, or preventing unauthorized distribution, use, misuse, misappropriation, reverse engineering, or disclosure of our proprietary information, know-how, and trade secrets. Further, these agreements do not prevent our competitors or partners from independently developing offerings that are substantially equivalent or superior to ours. These agreements may be breached, and we may not have adequate remedies for any such breach. Enforcing a claim that a party illegally disclosed or misappropriated a trade secret or know-how can be difficult, expensive, and time-consuming, and the outcome can be unpredictable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely on trademark, copyright, patent, trade secret, and domain-name protection laws to protect our proprietary rights. In the United States and internationally, we have filed various applications to protect aspects of our intellectual property, and we currently hold a number of issued patents, trademarks, and copyrights in multiple jurisdictions. In the future, we may acquire additional patents or patent portfolios, which could require significant cash expenditures. However, third parties may knowingly or unknowingly infringe our proprietary rights, third parties may challenge proprietary rights held by us, third parties may design around our proprietary rights or independently develop competing technology, and pending and future trademark, copyright, and patent applications may not be approved. Moreover, we cannot ensure that the claims of any granted patents will be sufficiently broad to protect our technology or platform and provide us with competitive advantages. Additionally, failure to comply with applicable procedural, documentary, fee payment, and other similar requirements could result in abandonment or lapse of the affected patent, trademark, or copyright application or registration.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, a portion of our intellectual property has been acquired or licensed from one or more third parties. While we have conducted diligence with respect to such acquisitions and licenses, because we did not participate in the development or prosecution of much of the acquired intellectual property, we cannot guarantee that our diligence efforts identified and remedied all issues related to such intellectual property, including potential ownership errors, potential errors during prosecution of such intellectual property, and potential encumbrances that could limit our ability to enforce such intellectual property rights.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the laws of certain foreign countries do not provide the same level of protection of corporate proprietary information and assets such as intellectual property, trade secrets, know-how, and records as the laws of the United States. For instance, the legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents and other intellectual property protection. As a result, we may be exposed to material risks of theft of our proprietary information and other intellectual property, including technical data, manufacturing processes, data sets, or other sensitive information, and we may also encounter significant problems in protecting and defending our intellectual property or proprietary rights abroad. In any of these cases, we may be required to expend significant time and expense to prevent infringement or to enforce our rights. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights, and, if such defenses, counterclaims, and countersuits are successful, we could lose valuable intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management&#8217;s attention and resources, could impair the functionality of our platform, delay introductions of enhancements to our platform, result in our substituting inferior or more costly technologies into our platform, or harm our reputation and brand. In addition, we may be required to license additional technology from third parties to develop and market new platform features, which may not be on commercially reasonable terms, or at all, and would adversely affect our ability to compete. Although we have taken measures to protect our proprietary rights, there can be no assurance that others will not offer products, brands, content, or concepts that are substantially similar to ours and compete with our business. If we are unable to protect our proprietary rights or prevent unauthorized use or appropriation by third parties, the value of our brand and other intangible assets may be diminished, and competitors may be able to more effectively mimic our service and methods of operations. Any of these events could seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some of our software and systems contain open source software, which may pose particular risks to our proprietary applications. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use software licensed to us by third-party developers under &#8220;open source&#8221; licenses in connection with the development or deployment of our products and expect to continue to use open source software in the future. Some open source licenses contain express requirements or impose conditions, which may be triggered under certain circumstances, with respect to the exploitation of proprietary source code or other intellectual property by users of open source software. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and to avoid using the open source software in a manner that would put our valuable proprietary source code at risk, there is a risk that we could have used, or may in the future use, open source software in a manner which could require us to release our proprietary source code to users of our software or to the public, require us to license our proprietary software for purposes of making modifications or derivative works, or prohibit us from charging fees for the use of our proprietary software. This could result in loss of revenue, and allow our competitors to create similar offerings with lower development costs, and ultimately could result in a loss of our competitive advantages. Furthermore, there is an increasing number of open source software license types, almost none of which have been tested in a court of law, resulting in guidance regarding the proper legal interpretation of such licenses and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to provide or distribute our products. If we were to receive a claim of non-compliance with the terms of any of our open source licenses, we may be required to publicly release certain portions of our proprietary source code or expend substantial time and resources to re-engineer some or all of our software, which may divert resources away from our product development efforts and, as a result, adversely affect our business. In addition, we could be required to seek licenses from third parties to continue offering our products for certain uses, or cease offering the products associated with such software, which may be costly.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our use of open source software may present greater risks than use of other third-party commercial software, as open source licensors generally do not provide support, warranties, indemnification or other contractual protections regarding infringement claims or the quality of the code. To the extent that our e-commerce capabilities and other business operations depend on the successful and secure operation of open source software, any undetected errors or defects in open source software that we use could prevent the deployment or impair the functionality of our systems and injure our reputation. In addition, the public availability of such software may make it easier for others to compromise our systems. Any of these risks could be difficult to eliminate or manage and, if not addressed, could have an adverse effect on our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our users do not continue to contribute content or their contributions are not perceived as valuable to other users, we may experience a decline in user growth, retention, and engagement on Snapchat, which could result in the loss of advertisers and revenue.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on our ability to provide Snapchat users with engaging content, which in part depends on the content contributed by our users. If users, including influential users such as world leaders, government officials, celebrities, athletes, journalists, sports teams, media outlets, and brands, do not continue to contribute engaging content to Snapchat, our user growth, retention, and engagement may decline. That, in turn, may impair our ability to maintain good relationships with our advertisers or attract new advertisers, which may seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Differing government initiatives and restrictions in regions in which our products and services are offered could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign data protection, privacy, consumer protection, content regulation, and other laws and regulations are often more restrictive than those in the United States. In addition, federal, state and local governments in the United States have taken increasingly divergent approaches to legislating, regulating, and taking enforcement action with respect to technologies that are related to our products and services, including considering or passing laws and regulations that are different than those applicable to other regions in the United States. Foreign governments may censor Snapchat in their countries, restrict access to Snapchat from their countries entirely, impose other restrictions that may affect their citizens&#8217; ability to access Snapchat for an extended period of time or even indefinitely, require data localization, or impose other laws or regulations that we cannot comply with, would be difficult for us to comply with, or would require us to rebuild our products or the infrastructure for our products. Federal, state, or local governments in the United States may take, or attempt, similar steps. Such restrictions may also be implemented or lifted selectively to target or benefit other companies or products, which may result in sudden or unexpected fluctuations in competition in regions where we operate. In addition, geo-political disputes, including the conflict in Ukraine, may cause countries to target and restrict our operations, or to promote other companies&#8217; products in place of ours. Any restriction on access to Snapchat due to government actions or initiatives, or any withdrawal by us from certain countries or regions because of such actions or initiatives, or any increased competition due to actions and initiatives of governments would adversely affect our DAUs, including by giving our competitors an opportunity to penetrate geographic markets that we cannot access or to which they previously did not have access. As a result, our user growth, retention, and engagement may be seriously harmed, and we may not be able to maintain or grow our revenue as anticipated and our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our users may increasingly engage directly with our partners and advertisers instead of through Snapchat, which may negatively affect our revenue and seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using our products, some partners and advertisers not only can interact directly with our users but can also direct our users to content with third-party websites and products and downloads of third-party applications. In addition, our users may generate content by using Snapchat features, but then share, use, or post it on a different platform. The more our users engage with third-party websites and applications, the less engagement we may get from them, which would adversely affect the revenue we could earn from them. Although we believe that Snapchat reaps significant long-term benefits from increased user engagement with content on Snapchat provided by our partners, these benefits may not offset the possible loss of advertising revenue, in which case our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If events occur that damage our brand or reputation, our business may be seriously harmed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed a brand that we believe has contributed to our success. We also believe that maintaining and enhancing our brand is critical to expanding our user base, advertisers, and partners. Because many of our users join Snapchat on the invitation or recommendation of a friend or family member, one of our primary focuses is on ensuring that our users continue to view Snapchat and our brand favorably so that these referrals continue. Maintaining and enhancing our brand will depend largely on our ability to continue to provide useful, novel, fun, reliable, trustworthy, and innovative products, which we may not do successfully. We may introduce new products, make changes to existing products and services, or require our users to agree to new terms of service related to new and existing products that users do not like, which may negatively affect our brand in the short-term, long-term, or both. Additionally, our partners&#8217; actions may affect our brand if users do not appreciate what those partners do on Snapchat. We may also fail to adequately support the needs of our users, advertisers, or partners, which could erode confidence in our brand. Maintaining and enhancing our brand may require us to make substantial investments and these investments may not be successful. If we fail to successfully promote and maintain our brand or if we incur excessive expenses in this effort, our business may be seriously harmed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the past, we have experienced, and we expect that we will continue to experience, media, legislative, and regulatory scrutiny. Unfavorable publicity regarding us, our privacy or security practices, product changes, product quality, illicit use of our product, litigation, employee matters, or regulatory activity, or regarding the actions of our founders, our partners, our users, or other companies in our industry, could seriously harm our reputation and brand. Negative publicity </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and scrutiny could also adversely affect the size, demographics, engagement, and loyalty of our user base and result in decreased revenue, fewer app installs (or increased app un-installs), or declining user base or growth rates, any of which could seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Expanding and operating in international markets requires significant resources and management attention. If we are not successful in expanding and operating our business in international markets, we may incur significant costs, damage our brand, or need to lay off team members in those markets, any of which may seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have expanded to new international markets and are growing our operations in existing international markets, which may have very different cultures and commercial, legal, and regulatory systems than where we predominantly operate. In connection with our international expansion and growth, we have also hired new team members in many of these markets. This international expansion may:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impede our ability to continuously monitor the performance of all of our team members;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">result in hiring of team members who may not yet fully understand our business, products, and culture; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause us to expand in markets that may lack the culture and infrastructure needed to adopt our products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These issues may eventually lead to turnover or layoffs of team members in these markets and may harm our ability to grow our business in these markets. In addition, scaling our business to international markets imposes complexity on our business, and requires additional financial, legal, and management resources. We may not be able to manage growth and expansion effectively, which could damage our brand, result in significant costs, and seriously harm our business. For example, in August 2022, we announced a plan to reduce our global employee headcount by approximately 20%. The headcount reduction is part of a broader strategic reprioritization by the company to focus on our top priorities, improve cost efficiencies, and drive toward profitability and positive free cash flow. As a result of the strategic reprioritization, in the year ended December 31, 2022, we incurred pre-tax charges of $188.9 million, primarily consisting of severance and related charges, stock-based compensation expense, lease exit and related charges, impairment charges, contract termination charges, and intangible asset amortization. This headcount reduction and strategic reprioritization could disrupt our operations, adversely impact employee retention and morale, adversely impact our reputation as an employer, which could make it more difficult for us to retain existing employees and hire new employees in the future, distract management, and seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, because we have team members internationally, we are exposed to political, social, and economic instability in additional countries and regions. For example, we have team members in Ukraine, and the current conflict and instability in the region has disrupted our operations and negatively impacted our team members and our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products are highly technical and may contain undetected software bugs or hardware errors, which could manifest in ways that could seriously harm our reputation and our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are highly technical and complex. Snapchat, our other products, or products we may introduce in the future, may contain undetected software bugs, hardware errors, and other vulnerabilities. These bugs and errors can manifest in any number of ways in our products, including through diminished performance, security vulnerabilities, malfunctions, or even permanently disabled products. We have a practice of rapidly updating our products and some errors in our products may be discovered only after a product has been released or shipped and used by users, and may in some cases be detected only under certain circumstances or after extended use. While we maintain an application security program designed to detect bugs and vulnerabilities in our products prior to their launch and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors, there is no guarantee that we will be able to discover every vulnerability or threat to our products. We may be unable to detect bugs, vulnerabilities or threats because no testing can reveal all bugs and vulnerabilities in highly technical and complex products that are constantly evolving, cyber threat actors are developing sophisticated and often undisclosed exploit development tools and techniques, and vulnerabilities in open source and third party software that may be included in our products are disclosed daily. Any errors, bugs, or vulnerabilities discovered in our products or code after release could damage our reputation, result in a security incident (and all the attendant risks), drive away users, lower revenue, and expose us to claims or regulatory investigations, any of which could seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Spectacles, as an eyewear product, is regulated by the U.S. Food and Drug Administration, or the FDA, and may malfunction in a way that results in physical harm to a user or others around the user. We offer a limited one-year warranty in the United States and a limited two-year warranty in Europe, and any such defects discovered in our products after commercial release could result in a loss of sales and users, which could seriously harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could also face claims for product liability, tort, or breach of warranty. In addition, our product contracts with users contain provisions relating to warranty disclaimers and liability limitations, which may not be upheld. Defending a lawsuit, regardless of its merit, is costly and may divert management&#8217;s attention and seriously harm our reputation and our business. In addition, if our liability insurance coverage proves inadequate or future coverage is unavailable on acceptable terms or at all, our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have been, are currently, and may in the future be subject to regulatory inquiries, investigations, and proceedings in the future, which could cause us to incur substantial costs or require us to change our business practices in a way that could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been, are currently, and may in the future be subject to inquiries, investigations, and proceedings instituted by government entities. We regularly report information about our business to federal, state, and foreign regulators in the ordinary course of operations. For example, many companies in our industry have received additional information requests from the U.S. Equal Employment Opportunity Commission, and companies with operations in California, including us, have received additional information requests and notices of cause from the California Civil Rights Department (formerly the California Department of Fair Employment and Housing) regarding employment practices, including pay equity. These actions, including any potential unfavorable outcomes, and our compliance with any associated regulatory orders, consent decrees, or settlements, may require us to change our policies or practices, subject us to substantial monetary fines or other penalties or sanctions, result in increased operating costs, divert management&#8217;s attention, harm our reputation, and require us to incur significant legal and other expenses, any of which could seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are currently, and expect to be in the future, party to patent lawsuits and other intellectual property claims that are expensive and time-consuming. If resolved adversely, these lawsuits and claims could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies in the mobile, camera, communication, media, internet, and other technology-related industries own large numbers of patents, copyrights, trademarks, trade secrets, and other intellectual property rights, and frequently enter into litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. In addition, various &#8220;non-practicing entities&#8221; and other entities that own patents, copyrights, trademarks, trade secrets, and other intellectual property rights often attempt to aggressively assert their rights to extract value from technology companies. Furthermore, from time to time we may introduce new products or make other business changes, including in areas where we currently do not compete, which could increase our exposure to patent, copyright, trademark, trade secret, and other intellectual property rights claims from competitors and non-practicing entities. We have been subject to, and expect to continue to be subject to, claims and legal proceedings from holders of patents, trademarks, copyrights, trade secrets, and other intellectual property rights alleging that some of our products or content infringe their rights. For example, in January 2020, You Map, Inc. filed a lawsuit in the U.S. District Court for the District of Delaware against us, our subsidiary Zenly, and certain of our respective employees alleging that we misappropriated various trade secrets regarding map technology used in Snapchat&#8217;s and Zenly&#8217;s map products and that the Snapchat and Zenly applications infringe a You Map patent. While we believe we have meritorious defenses to these claims, an unfavorable outcome in these and other similar lawsuits could seriously harm our business. If these or other matters continue in the future or we need to enter into licensing arrangements, which may not be available to us or on terms favorable to us, it may increase our costs and decrease the value of our products, and our business could be seriously harmed. If a third party does not offer us a license to its intellectual property on commercially reasonable terms, or at all, we may be required to develop, acquire or license alternative, non-infringing technology, which could require significant time, effort, and expense, and may ultimately not be successful. Any of these events would adversely affect our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, we may not be aware if our platform is infringing, misappropriating, or otherwise violating third-party intellectual property rights, and third parties may bring claims alleging such infringement, misappropriation, or violation. Because patent applications can take years to issue and are often afforded confidentiality for some period of time, there may currently be pending applications, unknown to us, that later result in issued patents that could cover one or more of our products and there is also a risk that we could adopt a technology without knowledge of a pending patent application, which technology would infringe a third-party patent once that patent is issued. Moreover, the law continues to evolve and be applied and interpreted by courts in novel ways that we may not be able to adequately anticipate, and such changes may subject us to additional claims and liabilities. In a patent infringement claim against us, we may assert, as a defense, that we do not infringe the relevant patent claims, that the patent is invalid or both. The strength of our defenses will depend on the patents asserted, the interpretation of these patents and our ability to invalidate the asserted patents. However, we could be unsuccessful in advancing non-infringement or invalidity arguments in our defense. In the United States, issued patents enjoy a presumption of validity, and the party challenging the validity of a patent claim must present clear and convincing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evidence of invalidity, which is a high burden of proof. Conversely, the patent owner need only prove infringement by a preponderance of the evidence, which is a lower burden of proof. Intellectual property claims, whether or not successful, could divert management time and attention away from our business and harm our reputation and financial condition. Moreover, there could be public announcements of the results of hearings, motions or other interim proceedings or developments and if securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a variety of statutory and common-law frameworks for the content we host and provide our users, including the Digital Millennium Copyright Act, the Communications Decency Act, or CDA, and the fair-use doctrine. However, each of these statutes and doctrines is subject to uncertain judicial interpretation and regulatory and legislative amendments. For example, the U.S. Congress amended the CDA in 2018 in ways that could expose some Internet platforms to an increased risk of litigation. In addition, the U.S. Congress and the Executive branch have proposed further changes or amendments each year since 2019 including, among other things, proposals that would narrow the CDA immunity, expand government enforcement power relating to content moderation concerns, or repeal the CDA altogether. Some U.S. states have also enacted or proposed legislation that would undercut, or conflict with, the CDA&#8217;s protections. Although such state laws have been or can be expected to be challenged in court, if these laws were upheld or if additional similar laws or the changes or amendments to the CDA proposed by the U.S. Congress and the Executive branch were enacted, such changes may decrease the protections provided by the CDA and expose us to lawsuits, penalties, and additional compliance obligations. If courts begin to interpret the CDA more narrowly than they have historically done, this could expose us to additional lawsuits and potential judgments and seriously harm our business. A case concerning the scope of CDA protection is currently pending before the U.S. Supreme Court; an eventual ruling in that case might narrow the judicial interpretation of the statute, exposing us to additional lawsuits and potential judgments that could seriously harm our business. Moreover, some of these statutes and doctrines that we rely on provide protection only or primarily in the United States. If the rules around these doctrines change, if international jurisdictions refuse to apply similar protections, or if a court were to disagree with our application of those rules to our service, we could incur liability or be required to make significant changes to our products, business practices, or operations, and our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">From time to time, we are involved in class-action lawsuits and other litigation matters that are expensive and time-consuming and could seriously harm our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in numerous lawsuits, including putative class-action lawsuits brought by users and investors, some of which may claim statutory damages. We anticipate that we will continue to be a target for lawsuits in the future. Because we have millions of users, class-action lawsuits against us that are purportedly filed by or on behalf of users typically claim enormous monetary damages in the aggregate even if the alleged per-user harm is small or non-existent. For example, in November 2020, a putative class filed an action against us in Illinois, alleging that we violated an Illinois statute concerning the handling of biometric data, which we settled. Other plaintiffs have chosen to pursue a strategy of joining with other plaintiffs to bring a large number of individual claims, rather than pursuing a class action. For example, a sizable number of plaintiffs have sued us and other technology companies alleging that social platforms are addictive and harmful to minor users' mental health. Other plaintiffs have argued that we should be legally responsible for fentanyl overdoses or poisoning, if communications about a drug transaction occurred on our platform. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, because we have a large number of stockholders, class-action lawsuits on securities theories typically claim enormous monetary damages in the aggregate even if the alleged loss per stockholder is small. For example, in November 2021, we, and certain of our officers, were named as defendants in a securities class action lawsuit in federal court purportedly brought on behalf of purchasers of our Class A common stock. The lawsuit alleges that we and certain of our officers made false or misleading statements and omissions concerning the impact that Apple&#8217;s App Tracking Transparency, or ATT, framework would have on our business. In August 2022, we, and certain of our directors, were named as defendants in a class action lawsuit in Delaware Chancery Court purportedly brought on behalf of Class A stockholders, alleging that a transaction between the company&#8217;s co-founders and the company, in which the co-founders agreed to employment agreements and we agreed to amend our certificate of incorporation and issue a stock dividend if certain conditions were met, was not advantageous to the stockholders and constituted a breach of fiduciary duty. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have meritorious defenses to these lawsuits, but litigation is inherently uncertain and an unfavorable outcome could seriously harm our business. Any litigation to which we are a party may result in an onerous or unfavorable judgment that might not be reversed on appeal, or we may decide to settle lawsuits on adverse terms. Any such negative outcome could result in payments of substantial monetary damages or fines, or changes to our products or business practices, and seriously harm our business. Even if the outcome of any such litigation or claim is favorable, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defending against such lawsuits is costly and can impose a significant burden on management and employees. We may also receive unfavorable preliminary, interim, or final rulings in the course of litigation.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face lawsuits, incur liability, or need to seek licenses based on information posted to our products.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have faced, currently face, and will continue to face claims relating to information that is published or made available on our products, including Snapchat. In particular, the nature of our business exposes us to claims related to defamation, intellectual property rights, rights of publicity and privacy, and personal injury torts. For example, we do not monitor or edit the vast majority of content that is communicated through Snapchat, and such content has, and may in the future, expose us to lawsuits. Specifically, we are currently facing several lawsuits alleging that we are liable for allowing users to communicate with each other, and that those communications sometimes result in harm. In addition, other lawsuits allege that the design of our platform and those of our competitors is addictive and harmful to minor users&#8217; mental health. We believe we have meritorious defenses to these lawsuits, but litigation is inherently uncertain and unfavorable outcomes could seriously harm our business. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This risk is enhanced in certain jurisdictions outside the United States where our protection from liability for third-party actions may be less than the protection that exists in the United States. For example, in April 2019, the European Union passed a directive expanding online platform liability for copyright infringement and regulating certain uses of news content online, which member states were required to implement by June 2021. In addition, legislation in Germany may impose significant fines for failure to comply with certain content removal and disclosure obligations. Numerous other countries in Europe, the Middle East, Asia-Pacific, and Latin America are considering or have implemented similar legislation imposing penalties for failure to remove certain types of content or follow certain processes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, there have been various Congressional and Executive branch efforts to remove or restrict the scope of the protections available to online platforms under Section 230 of the CDA, and some U.S. states have also enacted or proposed legislation that would undercut, or conflict with, the CDA&#8217;s protections. For example, the CDA was amended in 2018, and the U.S. Congress and the Executive branch have proposed further changes or amendments each year since 2019, including among other things proposals that would narrow CDA immunity, expand government enforcement power relating to content moderation concerns, or repeal the CDA altogether. A case concerning the scope of CDA protection is currently pending before the U.S. Supreme Court; an eventual ruling in that case might narrow the judicial interpretation of the statute, exposing us to additional lawsuits and potential judgments that could seriously harm our business. Such changes could decrease or change our protections from liability for third-party content in the United States. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could incur significant costs investigating and defending such claims and, if we are found liable, significant damages, or license costs. We could also face fines or orders restricting or blocking our services in particular geographies as a result of content hosted on our services. If any of these events occur, we may incur significant costs or be required to make significant changes to our products, business practices, or operations and our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We plan to continue expanding our international operations where we have limited operating experience and may be subject to increased business and economic risks that could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to continue expanding our business operations abroad and translating our products into other languages. Snapchat is currently available in more than 40 languages, and we have offices in more than 15 countries. We plan to enter new international markets and expand our operations in existing international markets, where we have limited or no experience in marketing, selling, and deploying our products and advertisements. Our limited experience and infrastructure in such markets, or the lack of a critical mass of users in such markets, may make it more difficult for us to effectively monetize any increase in DAUs in those markets, and may increase our costs without a corresponding increase in revenue. If we fail to deploy or manage our operations in international markets successfully, our business may suffer. We do not currently enter into foreign currency exchange contracts, which means our business, financial condition, and operating results may be impacted by fluctuations in the exchange rates of the currencies in which we do business. In the future, as our international operations increase, or more of our revenue agreements or operating expenses are denominated in currencies other than the U.S. dollar, these impacts may become material. In addition, as our international operations and sales continue to grow, we are subject to a variety of risks inherent in doing business internationally, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political, social, and economic instability, including war and other armed conflicts;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risks related to the legal and regulatory environment in foreign jurisdictions, including with respect to privacy, rights of publicity, content, data protection, intellectual property, health and safety, competition, protection of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">minors, consumer protection, employment, money transmission, import and export restrictions, gift cards, electronic funds transfers, anti-money laundering, advertising, algorithms, encryption, and taxation, and unexpected changes in laws, regulatory requirements, and enforcement;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential damage to our brand and reputation due to compliance with local laws, including potential censorship and requirements to provide user information to local authorities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">higher levels of credit risk and payment fraud;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">complying with tax requirements of multiple jurisdictions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enhanced difficulties of integrating any foreign acquisitions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">complying with a variety of foreign laws, including certain employment laws requiring national collective bargaining agreements that set minimum salaries, benefits, working conditions, and termination requirements;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced protection for intellectual-property rights in some countries;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in staffing and managing global operations and the increased travel, infrastructure, and compliance costs associated with multiple international locations;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulations that might add difficulties in repatriating cash earned outside the United States and otherwise preventing us from freely moving cash;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">import and export restrictions and changes in trade regulation;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">complying with statutory equity requirements;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">complying with the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act, and similar laws in other jurisdictions; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">export controls and economic sanctions administered by the Department of Commerce Bureau of Industry and Security, the Treasury Department&#8217;s Office of Foreign Assets Control, or other similar foreign regulatory bodies.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to expand internationally and manage the complexity of our global operations successfully, our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exposure to United Kingdom political developments, including the effect of its withdrawal from the European Union, could be costly and difficult to comply with and could harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have based a significant portion of our European operations in the United Kingdom and have licensed a portion of our intellectual property to one of our United Kingdom subsidiaries. These operations continue to face risks and potential disruptions related to the withdrawal of the United Kingdom from the European Union, commonly referred to as &#8220;Brexit.&#8221; Although the United Kingdom and the European Union have entered into a trade and cooperation agreement, the long-term nature of the United Kingdom&#8217;s relationship with the European Union remains unclear. For example, Brexit could lead to potentially divergent laws and regulations, such as with respect to data protection and data transfer laws, that could be costly and complicate compliance efforts. While we continue to monitor these developments, the full effect of Brexit on our operations is uncertain and our business could be harmed by trade disputes or political differences between the United Kingdom and the European Union in the future. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We plan to continue to make acquisitions and strategic investments in other companies, which could require significant management attention, disrupt our business, dilute our stockholders, and seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, we have made and intend to make acquisitions to add specialized team members and complementary companies, products, and technologies, as well as investments in public and private companies in furtherance of our strategic objectives. Our ability to acquire and successfully integrate larger or more complex companies, products, and technologies is unproven. In the future, we may not be able to find other suitable acquisition or investment candidates, and we may not be able to complete acquisitions or investments on favorable terms, if at all. Our previous and future acquisitions and investments may not achieve our goals, and any future acquisitions or investments we complete could be viewed negatively by users, advertisers, partners, or investors. In addition, if we fail to successfully close transactions, integrate new teams, or integrate the products and technologies associated with these acquisitions into our company, our business could be seriously harmed. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. For example, future or past business transactions could expose us </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities&#8217; systems and technologies. We may not successfully evaluate or use the acquired products, technology, and personnel, or accurately forecast the financial impact of an acquisition or investment transaction, including accounting charges. We may also incur unanticipated liabilities and litigation exposure that we assume as a result of acquiring companies. We may have to pay cash, incur debt, or issue equity securities to pay for any acquisition or investment, any of which could seriously harm our business. Selling or issuing equity to finance or carry out any such acquisition or investment would also dilute our existing stockholders. Incurring debt would increase our fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, it generally takes several months after the closing of an acquisition to finalize the purchase price allocation. Therefore, it is possible that our valuation of an acquisition may change and result in unanticipated write-offs or charges, impairment of our goodwill, or a material change to the fair value of the assets and liabilities associated with a particular acquisition, any of which could seriously harm our business. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The strategic investments we make in public and private companies around the world range from early-stage companies still defining their strategic direction to mature companies with established revenue streams and business models. Many of the instruments in which we invest are non-marketable and illiquid at the time of our initial investment, and we are not always able to achieve a return in a timely fashion, if at all. Our ability to realize a return on our investment in a private company, if any, is typically dependent on the company participating in a liquidity event, such as a public offering or acquisition. To the extent any of the companies in which we invest are not successful, which can include failures to achieve business objectives as well as bankruptcy, we could recognize an impairment or lose all or part of our investment. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition and investment strategy may not succeed if we are unable to remain attractive to target companies or expeditiously close transactions. For example, if we develop a reputation for being a difficult acquirer or having an unfavorable work environment, or target companies view our non-voting Class A common stock unfavorably, we may be unable to source and close acquisition targets. In addition, members of the U.S. administration and Congress have proposed new legislation that could limit, hinder, or delay the acquisition process and target opportunities. If we are unable to consummate key acquisition transactions essential to our corporate strategy, it may limit our ability to grow or compete effectively and our business may be seriously harmed. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our goodwill or intangible assets become impaired, we may be required to record a significant charge to earnings, which could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under U.S. generally accepted accounting principles, or GAAP, we review our intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Goodwill is required to be tested for impairment at least annually. As of March&#160;31, 2023, we had recorded a total of $1.8 billion of goodwill and intangible assets, net related to our acquisitions. An adverse change in market conditions, particularly if such change has the effect of changing one of our critical assumptions or estimates, could result in a change to the estimation of fair value that could result in an impairment charge to our goodwill or intangible assets. Any such material charges may seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have spent and may continue to spend substantial funds in connection with the tax liabilities on the settlement of equity awards. The manner in which we fund these tax liabilities may cause us to spend substantial funds or dilute stockholders, either of which may have an adverse effect on our financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When our employee equity awards vest, we withhold taxes and remit them, along with any employee and employer social security contributions, to relevant taxing authorities on behalf of team members and, where applicable, their employers. To fund the withholding and remittance obligations for equity awards, we have either used our existing cash or sold a portion of vested equity awards on behalf of our team members near the applicable settlement dates in an amount that is substantially equivalent to the number of shares of common stock that we would withhold in connection with these settlements. In the future, we may also sell equity on our behalf and use the proceeds to fund the withholding and remittance obligations for equity awards. Any of these methods may have an adverse effect on our financial condition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we sell shares on behalf of our team members, although those newly issued shares should not be dilutive, such sales to the market could result in a decline to our stock price. If we use our existing cash, or if our cash reserves are not sufficient, we may choose to issue equity securities or borrow funds under our revolving credit facility. In such an event, we cannot assure you that we will be able to successfully match the proceeds of any such equity financing to the then </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applicable tax liability, and any such equity financing could result in a decline in our stock price and be dilutive to existing stockholders. If we elect to satisfy tax withholding and remittance obligations in whole or in part by drawing on our revolving credit facility, our interest expense and principal repayment requirements could increase significantly, which could seriously harm our business. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There are numerous risks associated with our internal and contract manufacturing of our physical products and components. If we encounter problems with either our internal or contract manufacturing, we may not deliver our products within specifications or on time, which may seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Manufacturing processes are highly complex, require advanced and costly equipment, and must be continuously modified to improve yields and performance. We rely on suppliers and contract manufacturers in connection with the production of our own physical products and components. We and our contract manufacturers are all vulnerable to capacity constraints and reduced component availability, and have limited control over delivery schedules, manufacturing yields, and costs, particularly when components are in short supply, or if we introduce a new product or feature. In addition, we have limited control over our suppliers&#8217; and manufacturers&#8217; quality systems and controls, and therefore must rely on them to meet our quality and performance standards and specifications. Delays, component shortages, including custom components that are manufactured for us at our direction, global trade conditions and agreements, and other manufacturing and supply problems could impair the distribution of our products and ultimately our brand. For example, the United States has threatened tougher trade terms with China and other countries, leading to the imposition, or potential future imposition, of substantially higher U.S. Section 301 tariffs on certain imports from China, which may adversely affect our products and seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, any adverse change in our suppliers&#8217; or contract manufacturers&#8217; financial or business condition or our relationship with them could disrupt our ability to supply our products. If we change our suppliers or contract manufacturers, or shift to more internal manufacturing operations, we may lose revenue, incur increased costs, and damage our reputation and brand. Qualifying and commencing operations with a new supplier or contract manufacturer is expensive and time-consuming. In addition, if we experience increased demand for our products, we may need to increase our material or component purchases, internal or contract-manufacturing capacity, and internal test and quality functions. The inability of our suppliers or contract manufacturers to provide us with adequate high-quality materials and products could delay our order fulfillment, and may require us to change the design of our products to meet this increased demand. Any redesign may require us to re-qualify our products with any applicable regulatory bodies or customers, which would be costly and time-consuming. This may lead to unsatisfied customers and users and increase costs to us, which could seriously harm our business. As we increase or acquire additional manufacturing capacity, we are subject to many complex and evolving environmental, health, and safety laws, regulations, and rules in each jurisdiction in which we operate. If we fail to comply with any such laws and regulations, then we could incur regulatory penalties, fines, and legal liabilities, suspension of production, significant compliance requirements, alteration of our manufacturing processes, or restrictions on our ability to modify or expand our facilities, any of which could seriously harm our business. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, any errors or defects in any parts or technology incorporated into our products could result in product failures that could seriously harm our business. Further, any defect in manufacturing, design, or other could cause our products to fail or render them permanently inoperable. For example, the typical means by which our Spectacles product connects to mobile devices is by way of a Bluetooth transceiver located in the Spectacles product. If the Bluetooth transceiver in our Spectacles product were to fail, it would not be able to connect to a user&#8217;s mobile device and Spectacles would not be able to deliver any content to the mobile device and the Snapchat application. As a result, we may have to replace these products at our sole cost and expense, face litigation, or be subject to other liabilities. Should we have a widespread problem of this kind, the reputational damage and the cost of replacing these products, or other liabilities, could seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some of our products are in regulated industries. Clearances to market regulated products can be costly and time-consuming, and we may not be able to obtain these clearances or approvals on a timely basis, or at all, for future products.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA and other state and foreign regulatory agencies regulate Spectacles. We may develop future products that are regulated as medical devices by the FDA or regulated by other governmental agencies. Government authorities, primarily the FDA and corresponding regulatory agencies, regulate the medical device industry. Unless there is an exemption, we must obtain regulatory approval from the FDA and corresponding agencies, or other applicable governmental authorities, before we can market or sell a new regulated product or make a significant modification to an existing product. Obtaining regulatory clearances to market a medical device or other regulated products can be costly and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">time-consuming, and we may not be able to obtain these clearances or approvals on a timely basis, or at all, for future products. Any delay in, or failure to receive or maintain, clearance or approval for any products under development could prevent us from launching new products. We could seriously harm our business and the ability to sell our products if we experience any product problems requiring reporting to governmental authorities, if we fail to comply with applicable federal, state, or foreign agency regulations, or if we are subject to enforcement actions such as fines, civil penalties, injunctions, product recalls, or failure to obtain regulatory clearances or approvals.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have faced inventory risk with respect to our physical products.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been and may in the future be exposed to inventory risks related to our physical products as a result of rapid changes in product cycles and pricing, defective merchandise, changes in consumer demand and consumer spending patterns, changes in consumer tastes with respect to our products, and other factors. We try to accurately predict these trends and avoid overstocking or understocking inventory. Demand for products, however, can change significantly between the time inventory or components are ordered and the date of sale. The acquisition of certain types of inventory or components may require significant lead-time and prepayment and they may not be returnable. Failure to manage our inventory, supplier commitments, or customer expectations could seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Credit and Financing</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have offered and may continue to offer credit to our partners to stay competitive, and as a result we may be exposed to credit risk of some of our partners, which may seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We engage in business with some of our partners on an open credit basis. While we attempt to monitor individual partner payment capability when we grant open credit arrangements and maintain allowances we believe are adequate to cover exposure for doubtful accounts, we cannot assure investors these programs will be effective in managing our credit risks in the future. This may be especially true as our business grows and expands, we engage with partners that have limited operating history, or we engage with partners that we may not be familiar with. If we are unable to adequately control these risks, our business could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating our business requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay the Convertible Notes, and any other debt when due, which may seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make principal or interest payments on, or to refinance, the Convertible Notes or other indebtedness depends on our future performance, which is subject to many factors beyond our control. Our business may not generate sufficient cash flow from operations in the future to service our debt and business. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt, obtaining additional debt financing, or issuing additional equity securities, any of which may be on terms that are not favorable to us or, in the case of equity securities, highly dilutive to our stockholders. Our ability to refinance the Convertible Notes or our other indebtedness will depend on various factors, including the available capital markets, our business, and our financial condition at such time. We may not be able to engage in any of these activities or on desirable terms, which could result in a default on our debt obligations. In addition, our existing and future debt agreements, including the Convertible Notes and Credit Facility, may contain restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our debt, and would seriously harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, holders of the Convertible Notes have the right to require us to repurchase all or a portion of the Convertible Notes on the occurrence of a fundamental change at a repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. Further, if a make-whole fundamental change as defined in each of the indentures governing the Convertible Notes, or the Indentures, occurs prior to the maturity date of the Convertible Notes, we will in some cases be required to increase the conversion rate for a holder that elects to convert its Convertible Notes in connection with such make-whole fundamental change. On the conversion of the Convertible Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments for the Convertible Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make such repurchases of the Convertible Notes surrendered or pay cash with respect to the Convertible Notes being converted.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we default on our credit obligations, our operations may be interrupted and our business could be seriously harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a Credit Facility that we may draw on to finance our operations, acquisitions, and other corporate purposes. If we default on these credit obligations, our lenders may:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require repayment of any outstanding amounts drawn on our Credit Facility;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">terminate our Credit Facility; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require us to pay significant damages.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of these events occur, our operations may be interrupted and our ability to fund our operations or obligations, as well as our business, could be seriously harmed. In addition, our Credit Facility contains operating covenants, including customary limitations on the incurrence of certain indebtedness and liens, restrictions on certain intercompany transactions, and limitations on the amount of dividends and stock repurchases. Our ability to comply with these covenants may be affected by events beyond our control, and breaches of these covenants could result in a default under the Credit Facility and any future financial agreements into which we may enter. If not waived, defaults could cause our outstanding indebtedness under our outstanding Convertible Notes or our Credit Facility, including any future financing agreements that we may enter into, to become immediately due and payable. For more information on our Credit Facility, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Liquidity and Capital Resources.&#8221;</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot be certain that additional financing will be available on reasonable terms when needed, or at all, which could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have historically incurred net losses and negative cash flow from operations, and we may not attain and sustain profitability in future periods. As a result, we may need additional financing. Our ability to obtain additional financing, if and when required, will depend on investor demand, our operating performance, our credit rating, the condition of the capital markets, and other factors. To the extent we use available funds or draw on our Credit Facility, we may need to raise additional funds and we cannot assure investors that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity, equity-linked, or debt securities, those securities may have rights, preferences, or privileges senior to the rights of our Class A common stock, and our existing stockholders may experience dilution. In the event that we are unable to obtain additional financing on favorable terms, our interest expense and principal repayment requirements could increase significantly, which could seriously harm our business. In addition, our ability to draw on our Credit Facility relies on our lenders under that facility's continued operation and ability to fund.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New legislation that would change U.S. or foreign taxation of business activities, including the imposition of tax based on gross revenue, could seriously harm our business, or the financial markets and the market price of our Class A common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reforming the taxation of international businesses has been a priority for politicians at a global level, and a wide variety of changes have been proposed or enacted. Due to the large and expanding scale of our international business activities, any changes in the taxation of such activities may increase our tax expense, the amount of taxes we pay, or both, and seriously harm our business. For example, legislation commonly referred to as the Tax Cuts and Jobs Act, which was enacted in December 2017, significantly reformed the U.S. Internal Revenue Code of 1986, as amended, or the Code. The Tax Cuts and Jobs Act lowered U.S. federal corporate income tax rates, changed the utilization of future net operating loss carryforwards, allowed for the expensing of certain capital expenditures, eliminated the option to currently deduct research and development expenditures and requires taxpayers to capitalize and amortize U.S.-based and non-U.S.-based research and development expenditures over five and fifteen years, respectively, and put into effect significant changes to U.S. taxation of international business activities. In August 2022, the Inflation Reduction Act, or the IRA, was enacted, the provisions of which include a minimum tax equal to 15% of the adjusted financial statement income of certain large corporations, as well as a 1% excise tax on certain share buybacks by public corporations that would be imposed on such corporations. It is possible that changes under the Tax Cuts and Jobs Act, the IRA or other tax legislation could increase our future tax liability, which could in turn adversely impact our business and future profitability. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, many jurisdictions and intergovernmental organizations have been discussing or are in the process of implementing proposals that may change various aspects of the existing framework under which our tax obligations are determined in many of the jurisdictions in which we do business and in which our users are located. Some jurisdictions have enacted, and others have proposed, in each case potentially on a temporary basis pending the implementation of the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;two-pillar solution&#8221; described below, taxes based on gross receipts applicable to digital services regardless of profitability. In addition, the Organisation for Economic Co-operation and Development, or the OECD, has led international efforts to devise, and to implement on a permanent basis, a two-pillar solution to address the tax challenges arising from the digitalization of the economy. Pillar One focuses on nexus and profit allocation, and Pillar Two provides for a global minimum effective corporate tax rate of 15%. Pillar One would apply to multinational enterprises with annual global revenue above 20 billion euros and profitability above 10%, with the revenue threshold potentially reduced to 10 billion euros in the future. Based on these thresholds, we currently expect to be outside the scope of the Pillar One proposals, though we anticipate that we will be subject to Pillar One in the future if our global revenue exceeds the Pillar One thresholds. In December 2021, the OECD published detailed rules that define the scope of the Pillar Two global minimum effective tax rate proposal. A number of countries, including the United Kingdom, are currently proposing or have enacted legislation to implement core elements of the Pillar Two proposal by the start of 2024, and the European Union has adopted a Council Directive which requires certain Pillar Two rules to be transposed into member states&#8217; national laws from such time. Based on our current understanding of the minimum revenue thresholds contained in the proposed Pillar Two rules, we expect that we may be within their scope and so their implementation could impact the amount of tax we have to pay.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to examine the impact these and other tax reforms may have on our business. The impact of these and other tax reforms is uncertain and one or more of these or similar measures could seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may have exposure to greater-than-anticipated tax liabilities, which could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax obligations are based on our corporate operating structure and third-party and intercompany arrangements, including the manner in which we develop, value, and use our intellectual property and the valuations of our intercompany transactions. The tax laws applicable to our international business activities, including the laws of the United States and other jurisdictions, are subject to change and uncertain interpretation. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology, intercompany arrangements, or transfer pricing, which could increase our worldwide effective tax rate and the amount of taxes we pay and seriously harm our business. Taxing authorities may also determine that the manner in which we operate our business is not consistent with how we report our income, which could increase our effective tax rate and the amount of taxes we pay and seriously harm our business. In addition, our future income taxes could fluctuate because of earnings being lower than anticipated in jurisdictions that have lower statutory tax rates and higher than anticipated in jurisdictions that have higher statutory tax rates, by changes in the valuation of our deferred tax assets and liabilities, or by changes in tax laws, regulations, or accounting principles. We are subject to regular review and audit by U.S. federal and state and foreign tax authorities. Any adverse outcome from a review or audit could seriously harm our business. In addition, determining our worldwide provision for income taxes and other tax liabilities requires significant judgment by management, and there are many transactions where the ultimate tax determination is uncertain. Although we believe that our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded in our financial statements for such periods and may seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited, each of which could seriously harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had U.S. federal net operating loss carryforwards of approximately $7.4&#160;billion and state net operating loss carryforwards of approximately $4.6 billion, as well as U.K. net operating loss carryforwards of approximately $3.6 billion. We also accumulated U.S. federal and state research tax credits of $691.5 million and $430.7&#160;million, respectively, as of December 31, 2022. Under Sections 382 and 383 of the Code, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income and taxes may be limited. In general, an &#8220;ownership change&#8221; occurs if there is a cumulative change in our ownership by &#8220;5% shareholders&#8221; that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. In the event that we experience one or more ownership changes as a result of transactions in our stock, then we may be limited in our ability to use our net operating loss carryforwards and other tax assets to reduce taxes owed on the net taxable income that we earn.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For U.S. federal income tax purposes, net operating losses arising in tax years beginning before January 1, 2018 can be carried forward to the earlier of the next subsequent twenty tax years or until such losses are fully utilized; net operating losses arising in tax years beginning after December 31, 2017 are not subject to the twenty-year limitation. In addition, for tax years beginning after December 31, 2020, our use of net operating losses arising in tax years beginning after December 31, 2017, may not exceed 80% of such year's taxable income. U.S. federal research tax credits can be carried forward to the earlier of the next subsequent twenty tax years or until such credits are fully utilized, and use of those </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credits generally cannot exceed 75% of the net income tax liability for any given tax year. In the U.K., net operating loss carryforwards can be carried forward indefinitely; however, use of such carryforwards in a given year is generally limited to 50% of such year&#8217;s taxable income and may be subject to ownership change rules that restrict the use of net operating loss carryforwards.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any limitations on the ability to use our net operating loss carryforwards and other tax assets, as well as the timing of any such use, could seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may be negatively affected if we are required to pay additional sales and use tax, value added tax, or other transaction taxes, and we could be subject to liability with respect to all or a portion of past or future sales.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently collect and remit sales and use, value added and other transaction taxes in certain of the jurisdictions where we do business based on our assessment of the amount of taxes owed by us in such jurisdictions. However, in some jurisdictions in which we do business, we do not believe that we owe such taxes, and therefore we currently do not collect and remit such taxes in those jurisdictions or record contingent tax liabilities in respect of those jurisdictions. A successful assertion that we are required to pay additional taxes in connection with sales of our products and solutions, or the imposition of new laws or regulations or the interpretation of existing laws and regulations requiring the payment of additional taxes, would result in increased costs and administrative burdens for us. If we are subject to additional taxes and determine to offset such increased costs by collecting and remitting such taxes from our customers, or otherwise passing those costs through to our customers, companies may be discouraged from purchasing our products and solutions. Any increased tax burden may decrease our ability or willingness to compete in relatively burdensome tax jurisdictions, result in substantial tax liabilities related to past or future sales or otherwise seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Class A Common Stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Holders of Class A common stock have no voting rights. As a result, holders of Class A common stock will not have any ability to influence stockholder decisions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A common stockholders have no voting rights, unless required by Delaware law. As a result, all matters submitted to stockholders will be decided by the vote of holders of Class B common stock and Class C common stock. As of March&#160;31, 2023, Mr. Spiegel and Mr. Murphy control over 99% of the voting power of our capital stock, and Mr. Spiegel alone may exercise voting control over our outstanding capital stock. Mr. Spiegel and Mr. Murphy voting together, or in many instances, Mr. Spiegel acting alone, will have control over all matters submitted to our stockholders for approval. In addition, because our Class A common stock carries no voting rights (except as required by Delaware law), the issuance of the Class A common stock in future offerings, in future stock-based acquisition transactions, or to fund employee equity incentive programs could prolong the duration of Mr. Spiegel&#8217;s and Mr. Murphy&#8217;s current relative ownership of our voting power and their ability to elect certain directors and to determine the outcome of all matters submitted to a vote of our stockholders. This concentrated control eliminates other stockholders&#8217; ability to influence corporate matters and, as a result, we may take actions that our stockholders do not view as beneficial. As a result, the market price of our Class A common stock could be adversely affected.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot predict the impact our capital structure and the concentrated control by our founders may have on our stock price or our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although other U.S.-based companies have publicly traded classes of non-voting stock, to our knowledge, we were the first company to only list non-voting stock on a U.S. stock exchange. We cannot predict whether this structure, combined with the concentrated control by Mr. Spiegel and Mr. Murphy, will result in a lower trading price or greater fluctuations in the trading price of our Class A common stock, or will result in adverse publicity or other adverse consequences. In addition, some indexes have indicated they will exclude non-voting stock, like our Class A common stock, from their membership. For example, FTSE Russell, a provider of widely followed stock indexes, requires new constituents of its indexes to have at least five percent of their voting rights in the hands of public stockholders. The S&amp;P Dow Jones, another provider of widely followed stock indexes, previously excluded companies with multiple share classes, but recently reversed course to remove that exclusion. As a result, our Class A common stock is not eligible for stock indexes with these or similar restrictions. We cannot assure you that other stock indexes will not take a similar approach to FTSE Russell in the future. Exclusion from indexes could make our Class A common stock less attractive to investors and, as a result, the market price of our Class A common stock could be adversely affected. Additionally, the exclusion of our Class A common stock from these indexes may limit the types of investors who invest in our Class A common stock and could make the trading price of our Class A common stock more volatile.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Because our Class A common stock is non-voting, we and our stockholders are exempt from certain provisions of U.S. securities laws. This may limit the information available to holders of our Class A common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our Class A common stock is non-voting, significant holders of our common stock are exempt from the obligation to file reports under Sections 13(d), 13(g), and 16 of the Exchange Act. These provisions generally require periodic reporting of beneficial ownership by significant stockholders, including changes in that ownership. For example, we believe that Tencent Holdings Limited, together with its affiliates, holds greater than 10% of our Class A common stock based in part on Tencent Holdings Limited&#8217;s public reporting. As a result of our capital structure, holders are not obligated to disclose changes in ownership of our Class A common stock, so there can be no assurance that you, or we, will be notified of any such changes. Our directors and officers are required to file reports under Section 16 of the Exchange Act. Our significant stockholders, other than directors and officers, are exempt from the &#8220;short-swing&#8221; profit recovery provisions of Section 16 of the Exchange Act and related rules with respect to their purchases and sales of our securities. As such, stockholders will be unable to bring derivative claims for disgorgement of profits for trades by significant stockholders under Section 16(b) of the Exchange Act unless the significant stockholders are also directors or officers. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our Class A common stock is our only class of stock registered under Section 12 of the Exchange Act and that class is non-voting, we are not required to file proxy statements or information statements under Section 14 of the Exchange Act, unless a vote of the Class A common stock is required by applicable law. Accordingly, legal causes of action and remedies under Section 14 of the Exchange Act for inadequate or misleading information in proxy statements may not be available to holders of our Class A common stock. If we do not deliver any proxy statements, information statements, annual reports, and other information and reports to the holders of our Class B common stock and Class C common stock, then we will similarly not provide any of this information to holders of our Class A common stock. Because we are not required to file proxy statements or information statements under Section 14 of the Exchange Act, any proxy statement, information statement, or notice of our annual meeting may not include all information under Section 14 of the Exchange Act that a public company with voting securities registered under Section 12 of the Exchange Act would be required to provide to its stockholders. Most of that information, however, will be reported in other public filings. For example, any disclosures required by Part III of Form 10-K as well as disclosures required by the NYSE for the year ended December 31, 2022 that are customarily included in a proxy statement are instead included in our Annual Report. But some information required in a proxy statement or information statement is not required in any other public filing. For example, we will not be required to comply with the proxy access rules or the &#8220;pay versus performance&#8221; disclosure rules under Section 14 of the Exchange Act. If we take any action in an extraordinary meeting of stockholders where the holders of Class A common stock are not entitled to vote, we will not be required to provide the information required under Section 14 of the Exchange Act. Nor will we be required to file a preliminary proxy statement under Section 14 of the Exchange Act. Since that information is also not required in a Form 10-K, holders of Class A common stock may not receive the information required under Section 14 of the Exchange Act with respect to extraordinary meetings of stockholders. In addition, we are not subject to the &#8220;say-on-pay&#8221; and &#8220;say-on-frequency&#8221; provisions of the Dodd&#8211;Frank Act. As a result, our stockholders do not have an opportunity to provide a non-binding vote on the compensation of our executive officers. Moreover, holders of our Class A common stock will be unable to bring matters before our annual meeting of stockholders or nominate directors at such meeting, nor can they submit stockholder proposals under Rule 14a-8 of the Exchange Act.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The trading price of our Class A common stock has been and will likely continue to be volatile. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading price of our Class A common stock has been and is likely to continue to be volatile. From April 1, 2021 to March&#160;31, 2023, the trading price of our Class A common stock ranged from $7.33 to $83.34. Declines or volatility in our trading price, including during the current economic downturn, could make it more difficult to attract and retain talent, adversely impact employee retention and morale, and has required, and may continue to require, us to issue more equity to incentivize team members which is likely to dilute stockholders. The market price of our Class A common stock may fluctuate or decline significantly in response to numerous factors, many of which are beyond our control, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated fluctuations in our user growth, retention, engagement, revenue, or other operating results;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variations between our actual operating results and the expectations of investors and the financial community;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the accuracy of our financial guidance or projections;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any forward-looking financial or operating information we may provide, any changes in this information, or our failure to meet expectations based on this information;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actions of investors who initiate or maintain coverage of us, changes in financial estimates by any investors who follow our company, or our failure to meet these estimates or the expectations of investors;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether our capital structure is viewed unfavorably, particularly our non-voting Class A common stock and the significant voting control of our co-founders;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additional shares of our common stock being sold into the market by us or our existing stockholders, or the anticipation of such sales, including if we issue shares to satisfy equity-related tax obligations;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">stock repurchase programs undertaken by us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or our competitors of significant products or features, technical innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by us or estimates by third parties of actual or anticipated changes in the size of our user base or the level of user engagement;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in operating performance and stock market valuations of technology companies in our industry segment, including our partners and competitors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price and volume fluctuations in the overall stock market, including as a result of trends in the economy as a whole, inflationary pressures, banking instability, war, armed conflict, including the conflict in Ukraine, incidents of terrorism, the persisting effects of the COVID-19 pandemic, or responses to these events;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lawsuits threatened or filed against us;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">developments in new legislation and pending lawsuits, executive actions, or regulatory actions, including interim or final rulings by judicial or regulatory bodies, whether such developments may impact us or our competitors; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other events or factors, including those resulting from war, incidents of terrorism, pandemics, or responses to these events.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, extreme price and volume fluctuations in the stock markets have affected and continue to affect many technology companies&#8217; stock prices, including ours. Often, their stock prices have fluctuated in ways unrelated or disproportionate to the companies&#8217; operating performance. In the past, stockholders have filed securities class-action litigation following periods of market volatility. For example, in November 2021, we, and certain of our officers, were named as defendants in a securities class action lawsuit in federal court purportedly brought on behalf of purchasers of our Class A common stock. The lawsuit alleges that we and certain of our officers made false or misleading statements and omissions concerning the impact that Apple&#8217;s ATT framework would have on our business. We believe we have meritorious defenses to this lawsuit, but an unfavorable outcome could seriously harm our business. Any litigation could subject us to substantial costs, divert resources and the attention of management from our business, and seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not realize the anticipated long-term stockholder value of any stock repurchase program undertaken by us and any failure to repurchase our Class A common stock after we have announced our intention to do so may negatively impact our stock price.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors has in the past and may from time to time in the future authorize stock repurchase programs, pursuant to which repurchases of Class A common stock may be made either through open market transactions (including pre-set trading plans) or through other transactions in accordance with applicable securities laws. Any repurchase programs may be modified, suspended, or terminated at any time. Any failure to repurchase stock after we have announced our intention to do so may negatively impact our reputation and investor confidence in us and may negatively impact our stock price.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The existence of a stock repurchase program could cause our stock price to trade higher than it otherwise would be and could potentially reduce the market liquidity for our stock. Although stock repurchase programs are intended to enhance long-term stockholder value, there is no assurance they will do so because the market price of our Class A common stock may decline below the levels at which we repurchased shares and short-term stock price fluctuations could reduce the effectiveness of any such program.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchasing our Class A common stock reduces the amount of cash we have available to fund working capital, capital expenditures, strategic acquisitions or business opportunities, and other general corporate purposes, and we may fail to realize the anticipated long-term stockholder value of any stock repurchase program.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Conversions or exchanges of the Convertible Notes may dilute the ownership interest of our stockholders or may otherwise affect the market price of our Class A common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion of some or all of the Convertible Notes may dilute the ownership interests of our stockholders. On conversion of the Convertible Notes, we have the option to pay or deliver, as the case may be, cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock. If we elect to settle our conversion obligation in shares of our Class A common stock or a combination of cash and shares of our Class A common stock, any sales in the public market of our Class A common stock issuable on such conversion could adversely affect prevailing market prices of our Class A common stock. In addition, the existence of the Convertible Notes may encourage short selling by market participants because the conversion of the Convertible Notes could be used to satisfy short positions, or anticipated conversion of the Convertible Notes into shares of our Class A common stock, any of which could depress the market price of our Class A common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also engage in exchanges, repurchase, or induce conversions, of the Convertible Notes in the future. Holders of the Convertible Notes that participate in any of these exchanges, repurchases, or induced conversions may enter into or unwind various derivatives with respect to our Class A common stock or sell shares of our Class A common stock in the open market to hedge their exposure in connection with these transactions. These activities could decrease (or reduce the size of any increase in) the market price of our Class A common stock or the Convertible Notes, or dilute the ownership interests of our stockholders. In addition, the market price of our Class A common stock is likely to be affected by short sales of our Class A common stock or the entry into or unwind of economically equivalent derivative transactions with respect to our Class A common stock by investors that do not participate in the exchange transactions and by the hedging activity of the counterparties to our Capped Call Transactions or their respective affiliates.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may still incur substantially more debt or take other actions that would diminish our ability to make payments on the Convertible Notes when due. Our ability to repay our debt depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our subsidiaries may incur substantial additional debt in the future, subject to the restrictions contained in our current and future debt instruments. We are not restricted under the terms of the Indentures governing the Convertible Notes from incurring additional debt, securing existing or future debt, repurchasing our stock, making investments, paying dividends, recapitalizing our debt, or taking a number of other actions that could have the effect of diminishing our ability to make payments on the Convertible Notes when due. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to pay our debt when due or to refinance our indebtedness, including the Convertible Notes, depends on our financial condition at such time, the condition of capital markets, and our future performance, which is subject to economic, financial, competitive, and other factors beyond our control.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The conditional conversion feature of the Convertible Notes, if triggered, may adversely affect our financial condition and operating results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes are convertible at the option of the holder. In the event the conditions for optional conversion of the 2025 Notes, 2026 Notes, 2027 Notes, or 2028 Notes by holders are met before the close of business on the business day immediately preceding February 1, 2025, May 1, 2026, February 1, 2027, or December 1, 2027, respectively, holders of the applicable Convertible Notes will be entitled to convert the Convertible Notes at any time during specified periods at their option. If one or more holders elect to convert their Convertible Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we may settle all or a portion of our conversion obligation in cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Convertible Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Convertible Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital and may seriously harm our business.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We entered into certain hedging positions that may affect the value of the Convertible Notes and the volatility and value of our Class A common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the Convertible Notes, we entered into certain hedging positions with certain financial institutions. These hedging positions are expected generally to reduce potential dilution of our Class A common stock on any conversion of the Convertible Notes or offset any cash payments we are required to make in excess of the principal amount of such converted Convertible Notes, as the case may be, with such reduction or offset subject to a cap. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The counterparties to these hedging positions or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock or purchasing or selling our Class A common stock in secondary market transactions prior to the maturity of the Convertible Notes (and are likely to do so during any observation period related to a conversion of Convertible Notes or following any repurchase of Convertible Notes by us on any fundamental change repurchase date or otherwise). This activity could cause or avoid an increase or a decrease in the market price of our Class A common stock or the Convertible Notes. In addition, if any such hedging positions fail to become effective, the counterparties to these hedging positions or their respective affiliates may unwind their hedge positions, which could adversely affect the value of our Class A common stock. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Delaware law and provisions in our certificate of incorporation and bylaws, as well as our Indentures, could make a merger, tender offer, or proxy contest difficult or more expensive, thereby depressing the trading price of our Class A common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our certificate of incorporation and bylaws contain provisions that could depress the trading price of our Class A common stock by acting to discourage, delay, or prevent a change of control of our company or changes in our management that the stockholders of our company may deem advantageous. These provisions include the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our certificate of incorporation provides for a tri-class capital structure. As a result of this structure, Mr. Spiegel and Mr. Murphy control all stockholder decisions, and Mr. Spiegel alone may exercise voting control over our outstanding capital stock. This includes the election of directors and significant corporate transactions, such as a merger or other sale of our company or our assets. This concentrated control could discourage others from initiating any potential merger, takeover, or other change-of-control transaction that other stockholders may view as beneficial. As noted above, the issuance of the Class A common stock dividend, and any future issuances of Class A common stock dividends, could have the effect of prolonging the influence of Mr. Spiegel and Mr. Murphy on the company;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our board of directors has the right to elect directors to fill a vacancy created by the expansion of our board of directors or the resignation, death, or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our certificate of incorporation prohibits cumulative voting in the election of directors. This limits the ability of minority stockholders to elect directors; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our board of directors may issue, without stockholder approval, shares of undesignated preferred stock. The ability to issue undesignated preferred stock makes it possible for our board of directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to acquire us.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any provision of our certificate of incorporation, bylaws, or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our Class A common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, certain provisions in the Indentures governing the Convertible Notes may make it more difficult or expensive for a third party to acquire us. For example, the Indentures require us, at the holders&#8217; election, to repurchase the Convertible Notes for cash on the occurrence of a fundamental change and, in certain circumstances, to increase the conversion rate for a holder that converts its Convertible Notes in connection with a make-whole fundamental change. A takeover of us may trigger the requirement that we repurchase the Convertible Notes or increase the conversion rate, which could make it more costly for a third party to acquire us. The Indentures also prohibit us from engaging in a merger or acquisition unless, among other things, the surviving entity assumes our obligations under the Convertible Notes and the Indentures. These and other provisions in the Indentures could deter or prevent a third party from acquiring us even when the acquisition may be favorable to holders of the Convertible Notes or our stockholders.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales of shares by existing stockholders could cause our stock price to decline.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our existing stockholders, including employees and service providers who obtain equity, sell, or indicate an intention to sell, substantial amounts of our Class A common stock in the public market, the trading price of our Class A common stock could decline. As of March&#160;31, 2023, we had outstanding a total of 1.3 billion shares of Class A common stock, 22.5 million shares of Class B common stock, and 231.6 million shares of Class C common stock. In addition, as of March&#160;31, 2023, 127.6 million shares of Class A common stock and 0.6 million shares of Class B common stock were subject to outstanding stock options and RSUs. As a result of our capital structure, holders who are not required to file reports under Section 16 of the Exchange Act are not obligated to disclose changes in ownership of our Class A common </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock, so there can be no assurance that you, or we, will be notified of any such changes. All of our outstanding shares are eligible for sale in the public market, except approximately 365.4 million shares (including options exercisable and RSAs subject to forfeiture as of March&#160;31, 2023) held by directors, executive officers, and other affiliates that are subject to volume limitations under Rule 144 of the Securities Act. Our employees, other service providers, and directors are subject to our quarterly trading window closures. In addition, we have reserved shares for issuance under our equity incentive plans. We may also issue shares of our Class A common stock or securities convertible into our Class A common stock from time to time in connection with a financing, acquisition, investment, or otherwise. When these shares are issued and subsequently sold, it would be dilutive to existing stockholders and the trading price of our Class A common stock could decline.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If securities or industry analysts either do not publish research about us, or publish inaccurate or unfavorable research about us, our business, or our market, or if they change their recommendations regarding our common stock adversely, the trading price or trading volume of our Class A common stock could decline.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our Class A common stock is influenced in part by the research and reports that securities or industry analysts may publish about us, our business, our market, or our competitors. If one or more of the analysts initiate research with an unfavorable rating or downgrade our Class A common stock, provide a more favorable recommendation about our competitors, or publish inaccurate or unfavorable research about our business, our Class A common stock price would likely decline. If any analyst who may cover us were to cease coverage of us or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the trading price or trading volume to decline. Since we provide only limited financial guidance, this may increase the probability that our financial results are perceived as not in line with analysts&#8217; expectations, and could cause volatility to our Class A common stock price.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay cash dividends for the foreseeable future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any cash dividends in the foreseeable future. As a result, you may only receive a return on your investment in our Class A common stock if the market price of our Class A common stock increases. In addition, our Credit Facility includes restrictions on our ability to pay cash dividends.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to maintain effective internal control over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our Class A common stock may be seriously harmed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to maintain adequate internal control over financial reporting, perform system and process evaluation and testing of those internal controls to allow management to report on their effectiveness, report any material weaknesses in such internal controls, and obtain an opinion from our independent registered public accounting firm regarding the effectiveness of such internal controls as required by Section 404 of the Sarbanes-Oxley Act, all of which is time-consuming, costly, and complicated. If we are unable to comply with these requirements in a timely manner, if we assert that our internal control over financial reporting is ineffective, if we identify material weaknesses in our internal control over financial reporting, or if our independent registered public accounting firm is unable to express an opinion or expresses a qualified or adverse opinion about the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our Class A common stock could be negatively affected. In addition, we could become subject to investigations by the NYSE, the SEC, and other regulatory authorities, which could require additional financial and management resources.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The requirements of being a public company may strain our resources, result in more litigation, and divert management&#8217;s attention.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Act, the listing requirements of the NYSE, and other applicable securities rules and regulations. Complying with these rules and regulations have caused and will continue to cause us to incur additional legal and financial compliance costs, make some activities more difficult, be time-consuming or costly, and continue to increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and operating results, and that our independent registered public accounting firm provide an attestation report on the effectiveness of our internal control over financial reporting. Failure to comply with these rules might also make it more </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">difficult for us to obtain certain types of insurance, including director and officer liability insurance, and we might be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our certificate of incorporation provides that the Court of Chancery of the State of Delaware and the federal district courts of the United States will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any derivative action or proceeding brought on our behalf;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any action asserting a breach of fiduciary duty;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any action asserting a claim against us arising under the Delaware General Corporation Law, our certificate of incorporation, or our bylaws; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any action asserting a claim against us that is governed by the internal-affairs doctrine.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This provision would not apply to actions brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all Securities Act claims, which means both courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our certificate of incorporation provides that the federal district courts of the United States will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These exclusive forum provisions may limit a stockholder&#8217;s ability to bring an action in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring an action in a venue other than those designated in the exclusive forum provisions. In such an instance, we would expect to vigorously assert the validity and enforceability of our exclusive forum provisions, which may require significant additional costs associated with resolving such action in other jurisdictions, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions. If a court were to find either exclusive forum provision in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_142"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_145"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_148"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i163bf4a943de473ebb7e76c0835837dc_151"></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes to Executive Officers Cash Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2023, the compensation committee of our board of directors analyzed market data for executive compensation using the most relevant published survey sources, information available from our peer group&#8217;s public filings, and input from our compensation consultants. After the review, on April 26, 2023, the compensation committee of our board of directors approved an annual base salary increase for each of Derek Andersen, Jerry Hunter, and Michael O&#8217;Sullivan from $500,000 to $1,000,000 and for Rebecca Morrow from $431,600 to $500,000, in each case retroactively </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effective from April 1, 2023. These changes are intended to bolster retention and ensure competitiveness with the market. We continue to maintain significant weight on equity compensation to ensure alignment of their long-term financial interests with those of stockholders.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2023 Discretionary Bonus Program</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 26, 2023, the compensation committee of the board of directors approved the 2023 Bonus Program. The 2023 Bonus Program provides executive officers and other eligible employees the opportunity to earn bonuses for the period from January 1, 2023 through December 31, 2023. Bonuses will be based on the achievement of certain company-wide priorities and objectives and the contributions and efforts of the eligible participants, in each case as determined by the compensation committee.   </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After December 31, 2023, we will evaluate the level of achievement of certain company-wide priorities and objectives, and the contributions and efforts of the eligible participants, for review and final approval by the compensation committee. Each eligible participant in the 2023 Bonus Program may receive a bonus in an amount up to 50% of such participant&#8217;s annual base salary as at December 31, 2023. The compensation committee may pay all or any portion of an earned bonus in shares of Class A common stock granted under the Snap Inc. 2017 Equity Incentive Plan. The compensation committee also has the right to adjust the bonus target of any participant upward in the event of over-achievement of the corporate objectives and key results.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is no set formula for determining the bonus amount under the 2023 Bonus Program. Rather, the compensation committee will exercise its discretion in determining the bonus amount actually earned by each participant. Awards under the 2023 Bonus Program are expected to occur in the first quarter of 2024. A participant must remain an employee on the payment date under the 2023 Bonus Program to be eligible to earn a bonus.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The description of the 2023 Bonus Program does not purport to be complete and is qualified in its entirety by reference to the 2023 Bonus Program, a copy of which is attached as Exhibit 10.1 and incorporated by reference.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonus Award</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Morrow, who is not a participant in the 2023 Bonus Program, is eligible to earn a bonus under our performance award program. These bonuses are paid out at our discretion following a review of Ms. Morrow&#8217;s performance in a given year. On April 26, 2023, the compensation committee of the board of directors approved an amount of $215,800 to be paid to Ms. Morrow.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Departure of Director</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 26, 2023, Stanley Meresman notified us that he will not stand for re-election as a director at the 2023 annual meeting of stockholders. Mr. Meresman&#8217;s decision was not based on any disagreement with Snap Inc. or management. Mr. Meresman chose to announce his decision at this time to allow our board of directors ample opportunity to consider his replacement. Mr. Meresman will remain a director and a member of the audit committee of the board of directors until the 2023 annual meeting of stockholders. Snap Inc. greatly appreciates Mr. Meresman's long and dedicated service as a director and wishes him the best. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are including these disclosures in Item 5 of this Form 10-Q rather than filing a Form 8-K under Item 5.02 at a later date.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">81</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_154"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Schedule /<br/>Form</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File <br/>Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1564408/000119312517029199/d270216dex32.htm">Amended and Restated Certificate of Incorporation of Snap Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-215866</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2, 2017</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1564408/000156459022026167/snap-ex31_938.htm">Amendment No. 1 to the Amended and Restated Certificate of Incorporation of Snap Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 21, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1564408/000119312522215060/d383351dex31.htm">Certificate of Correction to Amendment No. 1 to the Amended and Restated Certificate of Incorporation of Snap Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 8, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1564408/000119312522231335/d399689dex31.htm">Amendment No. 2 to the Amended and Restated Certificate of Incorporation of Snap Inc.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-38017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 26, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a2023bonusprogramprivilege.htm">Snap Inc. 2023 Bonus Program</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="snapinc-formofglobalrsugra.htm">Forms of restricted stock unit grant notice and award agreement under the Snap Inc. 2017 Equity Incentive Plan</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="snap-2023331xexx311.htm">Certification of the Chief Executive Officer of Snap Inc. pursuant to Rule 13a-14(a)/Rule 15d-14(a) under the Securities Exchange Act of 1934</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="snap-2023331xexx311.htm">.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="snap-2023331xexx312.htm">Certification of the Chief Financial Officer of Snap Inc. pursuant to Rule 13a-14(a)/Rule 15d-14(a) under the Securities Exchange Act of 1934</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="snap-2023331xexx312.htm">.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="snap-2023331xexx321.htm">Certification of the Chief Executive Officer and Chief Financial Officer of Snap Inc. pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Definition Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Labels Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31pt">The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">82</span></div></div></div><div id="i163bf4a943de473ebb7e76c0835837dc_157"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i163bf4a943de473ebb7e76c0835837dc_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.173%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SNAP INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: April&#160;27, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Derek Andersen</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derek Andersen</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: April&#160;27, 2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Rebecca Morrow</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rebecca Morrow</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">83</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>a2023bonusprogramprivilege.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="idd0662705829473699fea504c71def3e_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:133%">Exhibit 10.1</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SNAP INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023 BONUS PROGRAM</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Overview</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Snap Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) 2023 Bonus Program (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Program</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) is effective as of January 1, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Program is designed to motivate, retain, and reward certain executive officers and other Company employees with performance-based incentive compensation from the Effective Date through December 31, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Performance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">To be eligible to earn and receive a bonus under the Program, individuals must be employed by the Company during the Performance Period and designated for participation by the Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and be employed by the Company on the Payment Date (as defined below) (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Program will be administered by the Committee.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Program is designed to award a bonus payment (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to Participants for performance during the Performance Period based in part on the level of achievement of certain Company-wide priorities and objectives.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Program Objective</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Program is intended to encourage and reward the achievement of Company-wide priorities and objectives and the contributions and efforts of the Participants, as determined from time-to-time by the Committee. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Program Bonus Targets</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Under the Program, each Participant is eligible to earn a Bonus in an amount up to a specified percentage of his or her base salary as at December 31, 2023, with such percentage based in part on the position such Participant holds with the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Bonus Target</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). Under the Program, the Bonus Targets are up to 50% of a Participant&#8217;s base salary as at December 31, 2023.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Determining the Bonus Payments</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">After the end of the Performance Period, the Company will evaluate the level of achievement by the Company of certain Company-wide priorities and objectives, and the relative contributions and efforts of the Participants. The Company will present such evaluation to the Committee for its review and final approval.  Bonus Target levels for Participants may be adjusted, as determined by the Committee. The Committee also has the right, in its sole discretion, to adjust the Bonus Target for any Participant upward in the event of over-achievement. significant performance, or effort,  as determined by the Committee. There is no set formula for determining the amount of the Bonus earned. Rather, the Committee will exercise its discretion in determining the amount of the Bonus actually earned, which determination will be final and binding.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In making its determination, the Committee will consider the recommendations made by the Chief Executive Officer. In addition, the Committee may also take into account the achievement of publicly announced targets, strategic goals, cross-functional teamwork and collaboration, and unforeseen changes in the economy.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Timing of Bonus Payments</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Payment of Bonuses earned under the Program is expected to occur in the first quarter of 2024 following the conclusion of the Performance Period as determined by the Committee in its sole discretion (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). Any Bonuses earned by Participants will be paid in cash or shares of Snap Inc. Class A common stock granted under the Snap Inc. 2017 Equity Incentive Plan at the Company&#8217;s discretion. A Participant must be employed by the Company on the Payment Date to earn any Bonus. In the event that a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participant terminates employment or service with the Company for any reason prior to the Payment Date, the Participant will forfeit his or her right to payment of any Bonus.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:133%">Miscellaneous Provisions</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participation in the Program will not alter Participant&#8217;s at-will employment, and such employment may be terminated at any time for any reason, with or without cause, and with or without prior notice. Nothing in this Program will be construed to be a guarantee that any Participant will receive all or part of a Bonus or to imply a contract between the Company and any Participant.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Program supersedes and replaces all prior incentive and bonus plans of the Company with respect to the Participants. The Committee may amend or terminate this Program at any time, with or without notice. The Committee may likewise terminate an individual&#8217;s participation in the Program at any time, with or without notice. Further, the Committee may modify the Company-wide priorities and objectives, the Bonus Targets, or any other evaluation or award criteria at any time.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Any Bonuses paid under this Program will be subject to recoupment in accordance with The Dodd&#8211;Frank Wall Street Reform and Consumer Protection Act and any implementing regulations thereunder, any clawback policy adopted by the Company, or as is otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">It is intended that the Program and any Bonuses granted and paid under the Program be exempt from the requirements of Section 409A of the Internal Revenue Code of 1986, as amended, and the Committee will interpret and administer the Program accordingly.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Program will be interpreted in accordance with California law without reference to conflicts of law principles.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>snapinc-formofglobalrsugra.htm
<DESCRIPTION>EX-10.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="id23d6cc0a6d1431aa22c2b9091bb0552_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.2</font></div></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Snap Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Restricted Stock Unit Grant Notice - Global<br>(2017 Equity Incentive Plan)     </font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Snap Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), pursuant to its 2017 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), hereby awards to Participant a Restricted Stock Unit Award for the number of shares of the Company&#8217;s Common Stock (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Restricted Stock Units</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) set forth below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Award is subject to all of the terms and conditions as set forth in this notice of grant (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Restricted Stock Unit Grant Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and in the Plan and the Restricted Stock Unit Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), including any special terms and conditions for Participant&#8217;s country of residence and&#47;or work set forth in the attached appendix (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Appendix</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), all of which are attached hereto and incorporated herein in their entirety. Capitalized terms not otherwise defined herein will have the meanings set forth in the Plan or the Award Agreement (including the Appendix). In the event of any conflict between the terms in the Award and the Plan, the terms of the Plan will control, except as expressly overridden or amended in this Award Agreement.</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Employee Number&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participant&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Grant Number&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Date of Grant&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Vesting Commencement Date&#58; &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Number of Restricted Stock Units&#47;Shares&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:94.5pt;text-indent:-94.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Vesting Schedule&#58; &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participant will receive a benefit with respect to an RSU only if it vests.  A time and service-based requirement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Service-Based Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) must be satisfied in order for an RSU to vest.  An RSU shall actually vest (and therefore become a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Vested RSU</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) on the date on which the Service Based Requirement is satisfied with respect to that particular RSU (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Vesting Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  All RSUs that do not become Vested RSUs will be immediately forfeited to the Company upon expiration at no cost to the Company.</font></div><div style="padding-left:94.5pt;text-indent:-94.5pt"><font><br></font></div><div style="padding-left:94.5pt;text-indent:-94.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The Service-Based Requirement will be satisfied in installments as follows, subject to Participant providing Continuous Service from the Vesting Commencement Date through the dates indicated&#58;  </font></div><div style="padding-left:94.5pt"><font><br></font></div><div style="padding-left:94.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#91;_________________________________&#93;</font></div><div style="padding-left:94.5pt"><font><br></font></div><div><font><br></font></div><div style="padding-left:94.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If the Participant dies while in Continuous Service, the Service-Based Requirement will be satisfied as to 100% of the RSUs for which the Service-Based Requirement otherwise already was not satisfied. </font></div><div style="padding-left:90pt;text-indent:-89.1pt"><font><br></font></div><div style="padding-left:94.5pt;text-indent:-94.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Issuance Schedule&#58; &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subject to any Capitalization Adjustment, one share of Common Stock will be issued for each Restricted Stock Unit that vests at the time set forth in Section 6 of the Award Agreement.</font></div><div style="padding-left:108pt;text-indent:-108pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Additional Terms&#47;Acknowledgements&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Participant acknowledges receipt of, and understands and agrees to, this Restricted Stock Unit Grant Notice, the Award Agreement (including the Appendix) and the Plan. Participant acknowledges and agrees that this Restricted Stock Unit Grant Notice and the Award Agreement (including the Appendix) may not be modified, amended or revised except as provided in the Plan.</font><font style="color:#0070c0;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participant further acknowledges that as of the Date of Grant, this Restricted Stock Unit Grant Notice, the Award Agreement (including the Appendix) and the Plan set forth the entire understanding between Participant and the Company regarding the acquisition of Common Stock pursuant to the Award and supersede all prior oral and written agreements on that subject with the exception, if applicable, of (i) equity awards previously granted and delivered to Participant, (ii) any compensation recovery policy that is adopted by the Company or is otherwise required by applicable law, and (iii)&#160;any written employment </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or severance arrangement that would provide for vesting acceleration of this Award upon the terms and conditions set forth therein.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting this Award, Participant consents to receive such documents by electronic delivery and to participate in the Plan through an online or electronic system established and maintained by the Company or another third party designated by the Company.</font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Snap Inc.</font></div><div style="padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">           &#160;&#160;&#160;&#160;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:12pt;padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Participant&#58;</font></div><div style="margin-bottom:12pt;padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Digitally Accepted on&#58; </font></div><div style="margin-bottom:12pt;padding-left:3.1pt;padding-right:3.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div></td></tr></table></div><div style="padding-left:85.5pt;text-indent:-85.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Attachments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58; &#160;&#160;&#160;&#160;Award Agreement (including the Appendix), 2017 Equity Incentive Plan</font></div><div style="padding-left:42.75pt;padding-right:42.75pt;text-align:center;text-indent:-85.5pt"><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div><font><br></font></div><div id="id23d6cc0a6d1431aa22c2b9091bb0552_4"></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Snap Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2017 Equity Incentive Plan</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Restricted Stock Unit Agreement - Global</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Pursuant to the Restricted Stock Unit Grant Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Grant Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and this Restricted Stock Unit Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Award Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), including any special terms and conditions for your country of residence and&#47;or work set forth in the attached appendix (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Appendix</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and in consideration of your services, Snap Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) has awarded you (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) a Restricted Stock Unit Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) pursuant to Section 11 of the Company&#8217;s 2017 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) for the number of Restricted Stock Units&#47;shares indicated in the Grant Notice. Capitalized terms not explicitly defined in this Award Agreement or the Grant Notice will have the same meanings given to them in the Plan. The terms of your Award, in addition to those set forth in the Grant Notice and the Plan (which shall control in the event of any conflict, except as expressly overridden or amended in this Award Agreement), are as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Grant of the Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. This Award represents the right to be issued on a future date one (1) share of Common Stock for each Restricted Stock Unit that vests on the applicable vesting date(s) (subject to any adjustment under Section 3 below) as indicated in the Grant Notice. As of the Date of Grant, the Company will credit to a bookkeeping account maintained by the Company for your benefit (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) the number of Restricted Stock Units&#47;shares of Common Stock subject to the Award. This Award was granted in consideration of your services to the Company or an Affiliate. Except as otherwise provided herein, you will not be required to make any payment to the Company or an Affiliate (other than services to the Company or an Affiliate) with respect to your receipt of the Award, the vesting of the Stock Units or the delivery of the Company&#8217;s Common Stock to be issued in respect of the Award. Notwithstanding the foregoing, the Company reserves the right to issue you the cash equivalent of Common Stock, in part or in full satisfaction of the delivery of Common Stock upon vesting of your Stock Units, and, to the extent applicable, references in this Award Agreement and the Grant Notice to Common Stock issuable in connection with your Stock Units will include the potential issuance of its cash equivalent pursuant to such right.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Vesting. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subject to the limitations contained herein, your Award will vest, if at all, in accordance with the vesting schedule provided in the Grant Notice, provided that vesting will cease upon the termination of your Continuous Service. Upon such termination of your Continuous Service, the Restricted Stock Units&#47;shares of Common Stock credited to the Account that were not vested on the date of such termination will be forfeited at no cost to the Company and you will have no further right, title or interest in or to such underlying shares of Common Stock.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Number of Shares. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The number of Restricted Stock Units&#47;shares subject to your Award may be adjusted from time to time for Capitalization Adjustments, as provided in the Plan. Any additional Restricted Stock Units, shares, cash or other property that becomes subject to the Award pursuant to this Section 3, if any, will be subject, in a manner determined by the Board, to the same forfeiture restrictions, restrictions on transferability, and time and manner of delivery as applicable to the other Restricted Stock Units and shares covered by your Award. Notwithstanding the provisions of this Section 3, no fractional shares or rights for fractional shares of Common Stock will be created pursuant to this Section 3. Any fraction of a share will be rounded down to the nearest whole share.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Securities Law Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You may not be issued any Common Stock under your Award unless the shares of Common Stock underlying the Restricted Stock Units are either (i) then registered under the Securities Act, or (ii) the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Your Award must also comply with other applicable laws and regulations governing the Award, and you will not receive such Common Stock if the Company determines that such receipt would not be in material compliance with such laws and regulations.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Transfer Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Prior to the time that shares of Common Stock have been delivered to you, you may not transfer, pledge, sell or otherwise dispose of this Award or the shares issuable in respect of your Award. For example, you may not use shares that may be issued in respect of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">your Restricted Stock Units as security for a loan. The restrictions on transfer set forth herein will lapse upon delivery to you of shares in respect of your vested Restricted Stock Units. At your death, vesting of your Award will cease and your executor or administrator of your estate will be entitled to receive, on behalf of your estate, any Common Stock or other consideration that vested but was not issued before your death.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Date of Issuance. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The issuance of shares in respect of the Restricted Stock Units is intended to comply with Treasury Regulations Section 1.409A-1(b)(4) and will be construed and administered in such a manner. Subject to the satisfaction of the withholding obligations set forth in this Award Agreement, in the event one or more Restricted Stock Units vests, the Company will issue to you one (1) share of Common Stock for each Restricted Stock Unit that vests on the applicable vesting date(s) (subject to any adjustment under Section 3 above, and subject to any different provisions in the Grant Notice). The issuance date determined by this paragraph is referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Original Issuance Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If the Original Issuance Date falls on a date that is not a business day, delivery will instead occur on the next following business day. In addition, if&#58;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">the Original Issuance Date does not occur (1) during an &#8220;open window period&#8221; applicable to you, as determined by the Company in accordance with the Company&#8217;s then-effective policy on trading in Company securities, or (2) on a date when you are otherwise permitted to sell shares of Common Stock on an established stock exchange or stock market (including but not limited to under a previously established written trading plan that meets the requirements of Rule 10b5-1 under the Exchange Act and was entered into in compliance with the Company&#8217;s policies (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">10b5-1 Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">either (1) Withholding Taxes do not apply, or (2) the Company decides, prior to the Original Issuance Date, (A) not to satisfy the Withholding Taxes by withholding shares of Common Stock from the shares otherwise due, on the Original Issuance Date, to you under this Award, and (B) not to permit you to enter into a &#8220;same day sale&#8221; commitment with a broker-dealer pursuant to Section 11 of this Award Agreement (including but not limited to a commitment under a 10b5-1 Plan) and (C) not to permit you to pay the Withholding Taxes in cash or from other compensation otherwise payable to you by the Company, </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">then</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the shares that would otherwise be issued to you on the Original Issuance Date will not be delivered on such Original Issuance Date and will instead be delivered on the first business day when you are not prohibited from selling shares of the Company&#8217;s Common Stock in the open public market, but, if you are subject to taxation in the United States, in no event later than December 31 of the calendar year in which the Original Issuance Date occurs (that is, the last day of your taxable year in which the Original Issuance Date occurs), or, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">if and only if</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> permitted in a manner that complies with Treasury Regulations Section 1.409A-1(b)(4), no later than the date that is the 15th day of the third calendar month of the applicable year following the year in which the shares of Common Stock under this Award are no longer subject to a &#8220;substantial risk of forfeiture&#8221; within the meaning of Treasury Regulations Section 1.409A-1(d).</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The form of delivery of the shares of Common Stock in respect of your Award (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a stock certificate or electronic entry evidencing such shares) will be determined by the Company. </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Dividends. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You will receive no benefit or adjustment to your Award with respect to any cash dividend, stock dividend or other distribution that does not result from a Capitalization Adjustment&#59; provided, however, that this sentence will not apply with respect to any shares of Common Stock that are delivered to you in connection with your Award after such shares have been delivered to you. </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Restrictive Legends.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The shares of Common Stock issued under your Award will be endorsed with appropriate legends as determined by the Company.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:18.75pt">Execution of Documents.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> You hereby acknowledge and agree that the manner selected by the Company by which you indicate your consent to your Grant Notice is also deemed to be your execution of your Grant Notice and of this Award Agreement. You further agree that such manner of indicating consent may be relied upon as your signature for establishing your execution of any documents to be executed in the future in connection with your Award.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Award not a Service Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Your Continuous Service with the Company or an Affiliate is not for any specified term and may be terminated by you or by the Company or an Affiliate at any time, for any reason, with or without cause and with or without notice (subject to applicable law and the terms of your employment or engagement agreement, if any). Nothing in this Award Agreement (including, but not limited to, the vesting of your Award or the issuance of the shares subject to your Award), the Plan or any covenant of good faith and fair dealing that may be found implicit in this Award Agreement or the Plan will&#58; (i) confer upon you any right to continue in the employ of, or affiliation with, the Company or an Affiliate&#59; (ii) constitute any promise or commitment by the Company or an Affiliate regarding the fact or nature of future positions, future work assignments, future compensation or any other term or condition of employment or affiliation&#59; (iii) confer any right or benefit under this Award Agreement or the Plan unless such right or benefit has specifically accrued under the terms of this Award Agreement or Plan&#59; or (iv) deprive the Company or an Affiliate of the right to terminate your employment without regard to any future vesting opportunity that you may have. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">By accepting this Award, you acknowledge and agree that the right to continue vesting in the Award is earned only by continuing as an employee, director or consultant of the Company or an Affiliate and that the Company has the right to reorganize, sell, spin-out or otherwise restructure one or more of its businesses or Affiliates at any time or from time to time, as it deems appropriate (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">reorganization</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You further acknowledge and agree that such a reorganization could result in the termination of your Continuous Service, or the termination of Affiliate status of your employer and the loss of benefits available to you under this Award Agreement, including but not limited to, the termination of the right to continue vesting in the Award. You further acknowledge and agree that this Award Agreement, the Plan, the transactions contemplated hereunder and the vesting schedule set forth herein or any covenant of good faith and fair dealing that may be found implicit in any of them do not constitute an express or implied promise of continued engagement as an employee or consultant for the term of this Award Agreement, for any period, or at all, and will not interfere in any way with your right or the right of the Company or an Affiliate to terminate your Continuous Service at any time, with or without cause and with or without notice, and will not interfere in any way with the Company&#8217;s right to conduct a reorganization.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">By accepting your Award, you acknowledge, understand and agree that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">the Plan is established voluntarily by the Company, it is discretionary in nature, and may be amended, suspended or terminated by the Company at any time, to the extent permitted under the Plan&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">the grant of your Award is voluntary and occasional and does not create any contractual or other right to receive future grants of awards (whether on the same or different terms), or benefits in lieu of awards, even if awards have been granted in the past&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">your Award and any shares of Common Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, vacation, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">no claim or entitlement to compensation or damages shall arise from forfeiture of this Award resulting from the termination of your Continuous Service (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are employed or the terms of your employment or service agreement, if any), and in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">consideration of the grant of this Award to which you are otherwise not entitled, you irrevocably agree never to institute any claim against the Company or any Affiliate, waive your ability, if any, to bring any such claim, and release the Company and any Affiliate from any such claim&#59; if, notwithstanding the foregoing, any such claim is allowed by a court of competent jurisdiction, then, by participating in the Plan, you shall be deemed irrevocably to have agreed not to pursue such claim and agree to execute any and all documents necessary to request dismissal or withdrawal of such claim.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Withholding Obligations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">On each vesting date, and on or before the time you receive a distribution of the shares underlying your Restricted Stock Units, and at any other time as reasonably requested by the Company in accordance with applicable tax laws, you hereby authorize any required withholding from the Common Stock issuable to you and otherwise agree to make adequate provision in cash for any sums required to satisfy the federal, state, local and foreign tax and social security withholding obligations of the Company or any Affiliate that arise in connection with your Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). Additionally, the Company or any Affiliate may, in its sole discretion, satisfy all or any portion of the Withholding Taxes obligation relating to your Award by any of the following means or by a combination of such means&#58; (i) withholding from any compensation otherwise payable to you by the Company or an Affiliate&#59; (ii) causing you to tender a cash payment&#59; (iii) permitting or requiring you to enter into a &#8220;same day sale&#8221; commitment, if applicable, with a broker-dealer that is a member of the Financial Industry Regulatory Authority (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">FINRA Dealer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) (pursuant to this authorization and without further consent) whereby you irrevocably elect to sell a portion of the shares to be delivered in connection with your Restricted Stock Units to satisfy the Withholding Taxes and whereby the FINRA Dealer irrevocably commits to forward the proceeds necessary to satisfy the Withholding Taxes directly to the Company and its Affiliates&#59; or (iv) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to you in connection with the Award with a Fair Market Value (measured as of the date shares of Common Stock are issued to you pursuant to Section 6) equal to the amount of such Withholding Taxes&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the number of such shares of Common Stock so withheld will not exceed the amount necessary to satisfy the Company&#8217;s (or Affiliate&#8217;s) required tax withholding obligations using the minimum statutory withholding rates for federal, state, local and, if applicable, foreign tax purposes, including payroll taxes and social security, that are applicable to supplemental taxable income&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">provided further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that to the extent necessary to qualify for an exemption from application of Section 16(b) of the Exchange Act, if applicable, such share withholding procedure will be subject to the express prior approval of the Company&#8217;s Compensation Committee. However, the Company does not guarantee that you will be able to satisfy the Withholding Taxes through any of the methods described in the preceding provisions and in all circumstances you remain responsible for timely and fully satisfying the Withholding Taxes. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Unless the tax and social security withholding obligations of the Company and any Affiliate are satisfied, the Company will have no obligation to deliver to you any Common Stock or other consideration pursuant to this Award.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">In the event the Company or Affiliate&#8217;s obligation to withhold arises prior to the delivery to you of Common Stock or it is determined after the delivery of Common Stock to you that the amount of the Company&#8217;s withholding obligation was greater than the amount withheld by the Company, you agree to indemnify and hold the Company harmless from any failure by the Company to withhold the proper amount.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Tax Consequences.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The Company has no duty or obligation to minimize the tax or social security consequences to you of this Award and will not be liable to you for any adverse tax or social security consequences to you arising in connection with this Award. You are hereby advised to consult with your own personal tax, financial and legal advisors regarding the tax and social security consequences of this Award and by signing the Grant Notice, you have agreed that you have done so or knowingly and voluntarily declined to do so. You understand that you (and not the Company) will be responsible for your own tax liability that may arise as a result of this investment or the transactions contemplated by this Award Agreement. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Unsecured Obligation. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Your Award is unfunded, and as a holder of a vested Award, you will be considered an unsecured creditor of the Company with respect to the Company&#8217;s obligation, if any, to issue shares or other property pursuant to this Award Agreement. You will not have voting or any other rights as a stockholder of the Company with respect to the shares to be issued pursuant to this Award Agreement until such shares are issued to you pursuant to Section 6 of this Award Agreement. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company. Nothing contained in this Award Agreement, and no action taken pursuant to its provisions, will create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person. </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Any notice or request required or permitted hereunder will be given in writing to each of the other parties hereto and will be deemed effectively given on the earlier of (i) the date of personal delivery, including delivery by express courier, or delivery via electronic means, or (ii) the date that is five (5) days after deposit in the national Post Office (whether or not actually received by the addressee), by registered or certified mail with postage and fees prepaid, addressed to the Company at its primary executive offices, attention&#58; Stock Plan Administrator, and addressed to you at your address as on file with the Company at the time notice is given.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The headings of the Sections in this Award Agreement are inserted for convenience only and will not be deemed to constitute a part of this Award Agreement or to affect the meaning of this Award Agreement.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Additional Acknowledgements. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You hereby consent and acknowledge that&#58;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Participation in the Plan is voluntary and therefore you must accept the terms and conditions of the Plan and this Award Agreement and Grant Notice as a condition to participating in the Plan and receipt of this Award. This Award and any other awards under the Plan are voluntary and occasional and do not create any contractual or other right to receive future awards or other benefits in lieu of future awards, even if similar awards have been granted repeatedly in the past. All determinations with respect to any such future awards, including, but not limited to, the time or times when such awards are made, the size of such awards and performance and other conditions applied to the awards, will be at the sole discretion of the Company. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The future value of your Award and the underlying shares of Common Stock is unknown, indeterminable, and cannot be predicted with certainty. Neither the Company nor any Affiliate shall be liable for any exchange rate fluctuation between your local currency and the United States Dollar that may affect the value of your Award or of any amounts due to you on the subsequent sale of any shares of Common Stock distributed to you on the vesting of your Award.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The rights and obligations of the Company under your Award will be transferable by the Company to any one or more persons or entities, and all covenants and agreements hereunder will inure to the benefit of, and be enforceable by, the Company&#8217;s successors and assigns. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of your Award.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">You acknowledge and agree that you have reviewed your Award in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting your Award and fully understand all provisions of your Award.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">This Award Agreement will be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">All obligations of the Company under the Plan and this Award Agreement will be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and assets of the Company.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Governing Plan Document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Your Award is subject to all the provisions of the Plan, the provisions of which are hereby made a part of your Award, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. Your Award (and any compensation paid or shares issued under your Award) is subject to recoupment in accordance with The Dodd&#8211;Frank Wall Street Reform and Consumer Protection Act and any implementing regulations thereunder, any clawback policy adopted by the Company and any compensation recovery policy otherwise required by applicable law. No recovery of compensation under such a clawback policy will be an event giving rise to a right to voluntarily terminate employment upon a resignation for &#8220;good reason,&#8221; or for a &#8220;constructive termination&#8221; or any similar term under any plan of or agreement with the Company.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Effect on Other Employee Benefit Plans.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The value of the Award subject to this Award Agreement will not be included as compensation, earnings, salaries, or other similar terms used when calculating benefits under any employee benefit plan (other than the Plan) sponsored by the Company or any Affiliate except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any or all of the employee benefit plans of the Company or any Affiliate.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Choice of Law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The interpretation, performance and enforcement of this Award Agreement will be governed by the law of the State of Delaware without regard to that state&#8217;s conflicts of laws rules. </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. If all or any part of this Award Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity will not invalidate any portion of this Award Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Award Agreement (or part of such a Section) so declared to be unlawful or invalid will, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Other Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You hereby acknowledge receipt of and the right to receive a document providing the information required by Rule 428(b)(1) promulgated under the Securities Act, which includes the Plan prospectus. In addition, you acknowledge receipt of the Company&#8217;s policy permitting certain individuals to sell shares only during certain &#8220;window&#8221; periods and the Company&#8217;s insider trading policy, in effect from time to time.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Amendment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> This Award Agreement may not be modified, amended or terminated except by an instrument in writing, signed by you and by a duly authorized representative of the Company. Notwithstanding the foregoing, this Award Agreement may be amended solely by the Board by a writing which specifically states that it is amending this Award Agreement, so long as a copy of such amendment is delivered to you, and provided that, except as otherwise expressly provided in the Plan, no such amendment materially adversely affecting your rights hereunder may be made without your written consent. Without limiting the foregoing, the Board reserves the right to change, by written notice to you, the provisions of this Award Agreement in any way it may deem necessary or advisable to carry out the purpose of the Award as a result of any change in applicable laws or regulations or any future law, regulation, ruling, or judicial decision, provided that any such change will be applicable only to rights relating to that portion of the Award which is then subject to restrictions as provided herein. </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Compliance with Section 409A of the Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> This Section applies if you are subject to taxation in the United States.  This Award is intended to comply with the &#8220;short-term deferral&#8221; rule set forth in Treasury Regulation Section 1.409A-1(b)(4). Notwithstanding the foregoing, if it is determined that the Award fails to satisfy the requirements of the short-term deferral rule and is otherwise deferred compensation subject to Section 409A, and if you are a &#8220;Specified Employee&#8221; (within the meaning set forth in Section 409A(a)(2)(B)(i) of the Code) as of the date of your &#8220;separation from service&#8221; (within </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the meaning of Treasury Regulation Section 1.409A-1(h) and without regard to any alternative definition thereunder), then the issuance of any shares that would otherwise be made upon the date of the separation from service or within the first six (6) months thereafter will not be made on the originally scheduled date(s) and will instead be issued in a lump sum on the earlier of&#58; (i) the fifth business day following your death, or (ii) the date that is six (6) months and one day after the date of the separation from service, with the balance of the shares issued thereafter in accordance with the original vesting and issuance schedule set forth above, but if and only if such delay in the issuance of the shares is necessary to avoid the imposition of adverse taxation on you in respect of the shares under Section 409A of the Code. Each installment of shares that vests is intended to constitute a &#8220;separate payment&#8221; for purposes of Treasury Regulation Section 1.409A-2(b)(2).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Data Transfer.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If you are located in a country other than the European Union, Switzerland and the United Kingdom, you explicitly and unambiguously consent to the collection, use and transfer, in electronic or other form, of your personal data as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.  You understand that the Company, its Affiliates and your employer hold certain personal information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You understand that the Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country.  You may request a list with the names and addresses of any potential recipients of the Data by contacting </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">equityquestions&#64;snap.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You authorize the recipients to receive, possess, process, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing your participation in the Plan, including any requisite transfer of such Data, as may be required to a broker or other third party with whom you may elect to deposit any shares of Common Stock acquired upon the vesting of the Award.  You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.  You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing.  You understand that refusing or withdrawing consent may affect your ability to participate in the Plan.  For more information on the consequences of refusing to consent or withdrawing consent, you may contact the Stock Plan Administrator.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">For the purposes of operating the Plan in the European Union, Switzerland and the United Kingdom, the Company will collect and process information relating to you in accordance with the privacy notice from time to time in force.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">No Advice Regarding Grant.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding your participation in the Plan, or your acquisition or sale of the underlying shares of Common Stock.  You should consult with your own personal tax, legal and financial advisors regarding your participation in the Plan before taking any action related to the Plan.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Language. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> You acknowledge that you are sufficiently proficient in the English language, or have consulted with an advisor who is sufficiently proficient in English, so as to allow you to understand the terms and conditions of this Award Agreement. If you have received this Award Agreement, or any other document related to this Award and&#47;or the Plan translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Foreign Asset&#47;Account, Exchange Control and Tax Reporting.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  You may be subject to foreign asset&#47;account, exchange control and&#47;or tax reporting requirements as a result of the acquisition, holding and&#47;or transfer of shares of Common Stock or cash (including dividends and the proceeds arising from the sale of shares of Common Stock) derived from your participation in the Plan in, to and&#47;or from a brokerage&#47;bank account or legal entity located outside your country.  The applicable laws in your country may require that you report such accounts, assets and balances therein, the value thereof and&#47;or the transactions related thereto to the applicable authorities in such country. You may also be required to repatriate sale proceeds or other funds received as a result of your participation in the Plan to your country through a designated bank or broker within a certain time after receipt.  You acknowledge that it is your responsibility to be compliant with such regulations and you are encouraged to consult with your personal legal advisor for any details.</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Appendix</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding any provisions in this Award Agreement, your Award shall be subject to the special terms and conditions for your country of residence and&#47;or work set forth in the Appendix attached hereto which, where applicable, shall prevail in the event of conflict between such terms and conditions and the terms of this Award Agreement, Grant Notice, and&#47;or the Plan.  Moreover, if you relocate to one of the countries included therein, the terms and conditions for such country will apply to you to the extent the Company determines that the application of such terms and conditions is necessary or advisable for legal or administrative reasons.  The Appendix constitutes part of this Award Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">* * * * * </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;This Award Agreement will be deemed to be signed by the Company and the Participant upon the signing or electronic acceptance by the Participant of the Restricted Stock Unit Grant Notice to which it is attached.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Appendix to Restricted Stock Unit Award Agreement</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Appendix includes special terms and conditions that govern the Restricted Stock Units granted to you under the Plan if you reside or work in one of the countries listed below.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The information contained below is general in nature and may not apply to your particular situation. You are advised to seek appropriate professional advice as to how the relevant laws in your country may apply to your situation.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Australia</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Breach of Law.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding anything else in the Plan or the Award Agreement, you will not be entitled to, and shall not claim any benefit (including without limitation a legal right) under the Plan if the provision of such benefit would give rise to a breach of Part 2D.2 of the Australian </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Corporations Act 2001</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (Cth) (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Corporations Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), any other provision of the Corporations Act, or any other applicable statute, rule or regulation which limits or restricts the giving of such benefits.  Further, the Company is under no obligation to seek or obtain the approval of its shareholders in general meeting for the purpose of overcoming any such limitation or restriction.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The grant of the Award, and any subsequent issue of shares of the Company&#8217;s Common Stock, is made under and in accordance with the relief provided by, and the requirements of, Division 1A of Part 7.12 of the Corporations Act.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Advice.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Any advice given to you by the Company, or a related body corporate of the Company, or a representative of the Company or any such related body corporate, in relation to the Award, should not be considered as investment advice and does not take into account your objectives, financial situation, or needs.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Australian law normally requires persons who offer financial products to give information to investors before they invest. This requires those offering financial products to have disclosed information that is material for investors to make an informed decision.  The usual rules do not apply to this offer because it is made under and in accordance with the relief provided by, and the requirements of, Division 1A of Part 7.12 of the Corporations Act. As a result, you may not be given all of the information normally expected when receiving an offer of financial products in Australia. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You should consider obtaining your own financial product advice with respect to the offer of the Award. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Risks.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> There are risks associated with the Company and a number of general risks associated with an investment in the Restricted Stock Units and the underlying shares of the Company&#8217;s Common Stock. These risks may individually or in combination materially and adversely affect the future operating and financial performance of the Company and, accordingly, the value of shares of the Company&#8217;s Common Stock. There can be no guarantee that the Company will achieve its stated objectives. Before agreeing to participate in the Plan, you should be satisfied that you have a sufficient understanding of the risks involved in making an investment in the Company and whether it is a suitable investment, having regard to your objectives, financial situation, and needs. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Restricted Stock Units will only vest on the satisfaction of the conditions (if any) set out in the enclosed Restricted Stock Unit Grant Notice and the issue to you of the shares of the Company&#8217;s Common Stock is subject to the terms of this Grant Notice, Award Agreement and the Plan. There is a chance that any conditions attaching to the Awards may never be fulfilled and that the Award will not vest.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Further risks and rights with respect to holding Awards are set out in this Grant Notice, Award Agreement and the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control Information.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exchange control reporting is required for cash transactions exceeding A$10,000 and international fund transfers.  You understand that the Australian bank assisting with the transaction may file the report on your behalf.  If there is no Australian bank involved in the transfer, you will be required to file the report.  You should consult with your personal advisor to ensure proper compliance with applicable reporting requirements in Australia.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Plan is a plan to which Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) applies (subject to the conditions in that Act).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Disposal Restriction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Notwithstanding anything else in the Plan or the Award Agreement, you may not sell, transfer, assign, pledge or otherwise encumber, deal with, make over or part with your Restricted Stock Units (whether legally or beneficially), either voluntarily or by operation of law, except on your death. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Section 24 (Data Transfer) is deleted and replaced with the following&#58; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. PRIVACY.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> You explicitly and unambiguously consent to the collection, holding, use and disclosure, in electronic or other form, of your personal information (as that term is defined in the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Privacy Act 1988 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Cth)) as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the purpose of implementing, administering and managing your participation in the Plan.  You understand that the Company, its Affiliates and your employer hold certain personal information about you, including, but not limited to, name, home address and telephone number, email address and other contact details, date of birth, tax file number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The collection of this information may be required for compliance with various legislation, including the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Corporations Act 2001</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (Cth) and applicable taxation legislation.  You understand that the Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protection of your personal data than your country.  You may request a list with the names and addresses of any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You authorize the recipients to collect, hold, use and disclose the Data, in electronic or other form, for the purposes of implementing, administering and managing your participation in the Plan, including any requisite transfer of such Data, as may be required to a broker or other third party with whom you may elect to deposit any shares of the Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan or for the period required by law, whichever is the longer.  You may, at any time, refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. You understand that refusing or withdrawing consent may affect your ability to participate in the Plan. You acknowledge that further information on how your employer, the Company and its Affiliates collect, hold, use and disclose Data and other personal information (and how you can access, correct or complain about the handling of that Data or other personal information by your employer, the Company and its Affiliates) can be found at this </font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">link</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in the privacy policies of your employer, the Company and its Affiliates (as applicable).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Austria</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Compliance with Law. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the Award and accepting the terms of the Award, you acknowledge and agree that you are responsible for complying with all applicable Austrian laws and you shall not assume that the terms of the Award summarize all requirements under applicable laws.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Non-Binding Reservation.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">All claims set forth in the Plan, the Grant Notice and the Award Agreement (including the Appendix) shall be considered as non-binding and shall not give rise to any legal rights to any payments. Should entitlements be acquired nonetheless, these shall be revocable.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Notices. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 14 (Notices) is hereby further specified as the term &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">in writing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#34; shall be interpreted as text form.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Section 24 (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. Data Transfer.   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By participating in the Plan, you understand that your personal data will be processed, including transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates (a list of Affiliates may be found </font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">here</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">)  for the exclusive purpose of implementing, administering and managing your participation in the Plan according to the RSU Grant Notice, the Award Agreement and the Appendix (Art 6 (1)b GDPR).  You understand that the Company, its Affiliates and your employer hold certain personal information about you, i.e. name, home address and telephone number, date of birth, identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your Data is necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix and that refusing to provide the Data may affect your ability to participate in the Plan.  You understand that the Data may be transferred to any third parties, acting as data processors, assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or a third country outside the EEA, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country and that local authorities may access your Data. However, we implement appropriate safeguards to ensure that your rights are protected in accordance with the GDPR. This includes the conclusion of the EU Commission's standard contractual clauses for the transfer of personal data (Art 46(2) c GDPR). Further details on the implemented safeguards as well as copies of the respective agreements are available on request at dpo&#64;snap.com.  You may request a list with the names and addresses of any potential recipients of the Data by contacting </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">equityquestions&#64;snap.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan and beyond that for a period of 7 years after termination of the contractual relationship or as long as required by law (e.g. due to tax or company law storage obligations) or other legitimate interests in storage exist (e.g. as evidence for the assertion of legal claims). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In accordance with the statutory provisions, you may, at any time, view the Data, request additional information about the storage and processing of the Data (right to access), require any necessary amendments to the Data (right to rectification) or refuse or withdraw a consent provided, if any, with effect for the future, as well as exercise your rights to erasure, data portability, restriction of the processing and objection, in any case without cost, by contacting the Stock Plan Administrator in writing. Further, you have a right to lodge a complaint with a competent data protection authority. No automated decisions within the meaning of Art 22 GDPR are used.  For more information on the processing of your personal data you may contact the Stock Plan Administrator.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contact details of the Data Protection Officer&#58; Kevin van &#8216;t Klooster, dpo&#64;snap.com</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contact details of Snap Inc's EU representative&#58; Snap B.V., Keizersgracht 440 B, 1016 GD, Amsterdam, The Netherlands, dpo&#64;snap.com</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Cause.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> This provision supplements the definition of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> set out in the Plan to the effect that it shall include any other solid grounds for termination (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">wichtiger Grund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) within the meaning of sec&#160;25 and 27 of the Austrian Act on White-Collar Workers (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Angestelltengesetz</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If you hold shares of Common Stock obtained under the Plan outside of Austria, you may be required to submit reports to the Austrian National Bank on a quarterly basis if the cumulative value of all securities, except for those held in a securities account located in Austria, in any given quarter meets or exceeds &#8364;5,000,000. The reporting date is the last day of the respective quarter&#59; the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">deadline for filing the quarterly report is the 15th day of the month following the respective quarter (e.g. for the first quarter, 31 March is the reporting date and the filing must occur until 15 April).   </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">When shares of Common Stock are sold, you may be required to comply with certain exchange control obligations if the cash proceeds from the sale are held outside of Austria.  If the transaction volume of all your accounts abroad meets or exceeds &#8364;10,000,000, the movements and balances of all accounts must be reported monthly, as of the last day of the month, on or before the 15th day of the following month.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Award, the Restricted Stock Units and&#47;or the Common Stock are conferred solely upon the Participant, not transferable and in no way intended to be publicly offered in Austria. Neither this document nor any other materials relating to the Restricted Stock Units and the shares of Common Stock&#58; (i) constitutes a prospectus according to the EU Prospectus Regulation (Regulation (EU) 2017&#47;1129) or the Austrian Capital Market Act (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Kapitalmarktgesetz</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">)&#59; (ii) may be publicly distributed or otherwise made publicly available in Austria to any person other than a grantee&#59; or (iii) has been or will be filed with, approved or supervised by any supervisory authority, including the Austrian Financial Market Authority (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Finanzmarktaufsichtsbeh&#246;rde &#8211; FMA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Belgium</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset &#47; Account &#47; Legal Construction Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Belgian residents are required to report any security (e.g., shares of Common Stock acquired under the Plan) or bank account established outside of Belgium or legal construction on their annual tax return.  In a separate report, Belgian residents are also required to provide the National Bank of Belgium with certain details regarding such foreign accounts (including the account number, bank name and country in which any such account was opened). The forms to complete this report are available on the website of the National Bank of Belgium.  Belgian residents should consult with their personal tax advisors to determine their personal reporting obligations.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Stock Exchange Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. A stock exchange tax applies to transactions executed by a Belgian resident through a non-Belgian financial intermediary, such as a U.S. broker. The stock exchange tax likely will apply when the shares of Common Stock are sold. You should consult with your personal tax advisor for additional details on your obligations with respect to the stock exchange tax. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Account Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. A securities account tax applies if the average annual value of securities (including shares acquired under the Plan) held by you in a securities account exceeds certain thresholds, subject to certain conditions. You should consult with your personal tax advisor for additional details on your obligations with respect to the securities account tax.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24(a) (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;DATA PROCESSING AND DATA TRANSFER.&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.&#160; You understand that the Company, its Affiliates and your employer hold certain personal data about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your personal data is a requirement necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors,&#160;assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.&#160; You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. Subject to the limitations set forth in applicable data protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority (Data Protection Ombudsman). For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Brazil</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Compliance with Law. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the Award and accepting the terms of the Award Agreement, you acknowledge and agree to comply with all applicable Brazilian laws and pay any and all applicable Withholding Taxes associated with the Award, the sale of shares of Common Stock acquired under the Plan, and the receipt of any dividends paid on such shares of Common Stock.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If you are a Brazilian resident, you must periodically disclose to the Central Bank of Brazil a declaration of assets and rights held abroad. The reporting is made by means of a Statement of Brazilian Capitals Abroad (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">DCBE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and must be submitted annually if the aggregate value of such assets and rights is US$100,000 or more. Notwithstanding the above, the declaration is required quarterly if at the dates of March 31, June 30 and September 30, of each year, the aggregate value of such assets and rights held outside of Brazil is US$100,000,000 or more. Assets and rights that must be reported include shares of Common Stock acquired under the Plan. You should consult with a personal advisor to ensure compliance with the applicable exchange control requirements.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Please note that the offer of an award under the 2017 Equity Incentive Plan does not constitute a public offer in Brazil, and therefore it is not subject to registration with the Brazilian authorities. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax on Financial Transaction (IOF).  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Payments to foreign countries and repatriation of funds into Brazil, and the conversion between BRL and USD associated with such fund transfers, may be subject to the Tax on Financial Transactions.  It is your responsibility to comply with any applicable Tax on Financial Transactions arising from your participation in the Plan.  You should consult with your personal tax advisor for additional details. &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Tax on Financial Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Brazilian federal tax (IOF) levied on credit, exchange, insurance and securities transactions executed through financial institutions at such rate as determined by the Brazilian federal government from time to time.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Acknowledgment of Forfeiture and Clawback Provisions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> By accepting the Award, you acknowledge being subject to the provisions of any forfeiture and claw-back policy implemented by the Company, including, without limitation, any clawback policy adopted to comply with the requirements of applicable law.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Additional Acknowledgements.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The following sub-section is added as Section 16(h)&#58; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h) In accepting this Award Agreement, you acknowledge being subject to the provisions of any forfeiture and claw-back policy implemented by the Company, including, without limitation, any claw-back policy adopted to comply with the requirements of applicable law.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Canada</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Grant of the Award.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The final sentence of Clause 1 (&#8220;Notwithstanding the foregoing, the Company reserves the right to issue you the cash equivalent of Common Stock, in part or in full satisfaction of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">delivery of Common Stock upon vesting of your Stock Units, and, to the extent applicable, references in this Award Agreement and the Grant Notice to Common Stock issuable in connection with your Stock Units will include the potential issuance of its cash equivalent pursuant to such right.&#8221;) is deleted&#59; provided further, that your Stock Units may only be settled with newly-issued shares of Common Stock,</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision supplements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24 of the Award Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;You hereby authorize the Company and its representatives to discuss with and obtain all relevant personal data from you and&#47;or any personnel, professional or not, involved in the administration and operation of the Plan. You further authorize the Company, any Affiliates and any stock plan service provider that may be selected by the Company to assist with the Plan to use and disclose your personal data to other third parties as needed in order to obtain advice, facilitate and administer the Plan and&#47;or comply with their legal obligations. Some of these Affiliates and service providers may be located in jurisdictions outside of Canada.  Accordingly, your personal data may be accessible to courts, law enforcement, and national security entities in such jurisdictions. You also understand that you may contact Snap&#8217;s Data Protection Officer privacynotice&#64;snap.comin order to&#58; (i) exercise your rights to access and&#47;or rectify your personal data, where applicable&#59; (ii) withdraw consent to the continued use or disclosure of your personal data, subject to legal obligation and reasonable notice&#59; (iii) ask questions regarding the collection, use and&#47;or disclosure of your personal data in connection with this Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Continuous Service.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This provision supplements the definition of &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Continuous Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; set out in the Plan.  The Participant&#8217;s Continuous Service will be determined without regard to any period of statutory, contractual, common law, civil law or other reasonable notice of termination of employment or any period of salary continuance or deemed employment and regardless of whether the Participant&#8217;s termination of employment was lawful&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that where any greater period is expressly required by applicable employment or labour standards legislation (if such legislation is applicable), the Participant&#8217;s Continuous Service will be deemed to end immediately following the minimum prescribed period under that legislation.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Cause. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Section 13(g) of the Plan is deleted in its entirety and replaced with the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(g)&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; will have the meaning ascribed to such term in any written agreement between the Participant and the Company defining such term and, in the absence of such agreement, such term means, with respect to a Participant, the occurrence of any of the following events&#58; (i)&#160;such Participant&#8217;s commission of any felony, indictable offence or other crime involving fraud, dishonesty or moral turpitude under the laws of the United States, or any state thereof, Canada, or any applicable foreign jurisdiction&#59; (ii)&#160;such Participant&#8217;s attempted commission of, or participation in, a fraud or act of dishonesty against the Company or any Affiliate&#59; (iii)&#160;such Participant&#8217;s intentional, material violation of any contract or agreement between the Participant and the Company or any Affiliate or of any statutory duty owed to the Company or any Affiliate&#59; (iv)&#160;such Participant&#8217;s unauthorized use or disclosure of the Company&#8217;s or any Affiliate&#8217;s confidential information or trade secrets&#59; or (v)&#160;such Participant&#8217;s gross misconduct&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">provided, however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that for Employees in Ontario, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means wilful misconduct, disobedience or wilful neglect of duty that is not trivial and has not been condoned. The determination that a termination of the Participant&#8217;s Continuous Service is either for Cause or without Cause will be made by the Company, in its sole discretion. Any determination by the Company that the Continuous Service of a Participant was terminated with or without Cause for the purposes of outstanding Awards held by such Participant will have no effect upon any determination of the rights or obligations of the Company or such Participant for any other purpose.</font></div><div style="padding-right:0.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Employment Law Compliance. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Should a discrepancy (including contravention, conflict or inconsistency) exist between any express written term in any written document, the Plan, or your Award Agreement, on the one hand, and minimum statutory entitlements provided for under applicable employment or labour standards legislation (if such legislation is applicable), on the other hand, the minimum statutory entitlements provided for under employment or labour standards legislation (if such legislation is applicable) will prevail and your entitlements (as applicable) shall be increased only to the extent necessary to satisfy the minimum statutory requirements.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><br>Securities Law Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The definition of the following terms in Section 13 of the Plan are modified for issuances of securities to eligible persons in Canada as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9679;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.95pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; in the Plan is modified such that control for purposes of determining any &#8220;parent&#8221; or &#8220;subsidiary&#8221; is measured by the holding of over fifty percent (50%) of the voting securities of an issuer.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9679;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.95pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Consultant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; in the Plan is supplemented by the following&#58; &#8220;For purposes of issuances of securities under the Plan to Consultants in Canada, a Consultant means a person, other than an employee, executive officer or director of the Company or an Affiliate that (a) is engaged to provide services to the Company or an Affiliate, other than services provided in relation to a distribution&#59; (b) provides the services under a written contract with the Company or an Affiliate&#59; and (c) spends or will spend a significant amount of time and attention on the affairs and business of the Company or an Affiliate and includes (d) for an individual consultant, a corporation of which the individual consultant is an employee or shareholder, and a partnership of which the individual consultant is an employee or partner, and (e) for a consultant that is not an individual, an employee, executive officer, or director of the consultant, provided that the individual employee, executive officer, or director spends or will spend a significant amount of time and attention on the affairs and business of the Company or an Affiliate.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand that you are permitted to sell Common Stock acquired pursuant to the Plan, provided that the Company is a &#8220;foreign issuer&#8221; that is not a public company in any jurisdiction of Canada and the sale of the Common Stock acquired pursuant to the Plan takes place&#58; (i) through an exchange, or a market, outside of Canada on the distribution date&#59; or (ii) to a person or company outside of Canada. For purposes hereof, in addition to not being a reporting issuer in any jurisdiction of Canada, a &#8220;foreign issuer&#8221; is an issuer that&#58; (i) is not incorporated or existing pursuant to the laws of Canada or any jurisdiction of Canada&#59; (ii) does not have its head office in Canada&#59; and (iii) does not have a majority of its executive officers or directors ordinarily resident in Canada. If any designated broker is appointed under the Plan, you shall sell such securities through the designated broker.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset&#47;Account Reporting Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If you are a Canadian resident, you may be required to report your foreign property on form T1135 (Foreign Income Verification Statement) if the total cost of the foreign property exceeds C$100,000 at any time in the year. Foreign property includes shares of Common Stock acquired under the Plan, and may include the Restricted Stock Units. The Restricted Stock Units must be reported--generally at a nil cost--if the C$100,000 cost threshold is exceeded because of other foreign property you hold.  If shares of Common Stock are acquired, their cost generally is the adjusted cost base (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">ACB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) of the shares of Common Stock. The ACB ordinarily would equal the fair market value of the shares at the time of acquisition, but if you own other shares of Common Stock, this ACB may have to be averaged with the ACB of the other shares. The form T1135 generally must be filed by April 30 of the following year. You should consult with a personal advisor to ensure compliance with the applicable reporting requirements.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Award Not a Service Contract. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In Sections 10(a) and 10(b), references to &#8220;and with or without notice&#8221; are deleted.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Withholding Obligations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Section 11(a) is deleted and replaced with the following&#58; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">11. WITHHOLDING OBLIGATIONS.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">On each vesting date, and on or before the time you receive a distribution of the shares underlying your Restricted Stock Units, and at any other time as reasonably requested by the Company in accordance with applicable tax laws, you agree to make adequate arrangements satisfactory to the Company or adequate provision in cash for any sums required to satisfy the federal, state, local and foreign tax withholding obligations of the Company or any Affiliate that arise in connection with your Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). Additionally, the Company or any Affiliate may satisfy all or any portion of the Withholding Taxes obligation relating to your Award by any of the following means or by a combination of such means&#58; (i) withholding from any compensation otherwise payable to you by the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Company or an Affiliate&#59; (ii) causing you to tender a cash payment&#59; (iii) permitting you to enter into a &#8220;same day sale&#8221; commitment, if applicable, with a broker-dealer that is a member of the Financial Industry Regulatory Authority (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">FINRA Dealer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) (subject to your written consent) whereby you irrevocably elect to sell a portion of the shares to be delivered in connection with your Restricted Stock Units to satisfy the Withholding Taxes and whereby the FINRA Dealer irrevocably commits to forward the proceeds necessary to satisfy the Withholding Taxes directly to the Company and its Affiliates&#59; or (iv) permitting you (subject to your written consent) to surrender Restricted Stock Units to the Company for a cash payment which shall be used to satisfy the Withholding Taxes, whereby the number of Restricted Stock Units that may be surrendered for a cash payment shall be equal to the Withholding Taxes divided by a Fair Market Value (measured as of the date shares of Common Stock are otherwise issuable to you pursuant to Section 6).  However, the Company does not guarantee that you will be able to satisfy the Withholding Taxes through any of the methods described in the preceding provisions and in all circumstances you remain responsible for timely and fully satisfying the Withholding Taxes. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision only applies if you reside in Quebec&#58; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language Consent.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The parties acknowledge that it is their express wish that the Award Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Les parties reconnaissent avoir exig&#233; la r&#233;daction en anglais de cette convention (&#171;Agreement&#187;), ainsi que cette Annexe, ainsi que de tous documents, avis et proc&#233;dures judiciaires, ex&#233;cut&#233;s, donn&#233;s ou intent&#233;s en vertu de, ou li&#233;s directement ou indirectement &#224;, la pr&#233;sente convention.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">China</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provisions govern your participation in the Plan if you are a national of the People&#8217;s Republic of China (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">PRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">China</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  Notwithstanding the foregoing, the Company reserves the right to apply any or all of the following provisions to individuals who are not PRC nationals but resident in the PRC to the extent it determines such is necessary or advisable&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Vesting.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Notwithstanding Section 2 or anything to the contrary in the Award Agreement or the Grant Notice, an Award will not vest and shall not become a Vested RSU until any necessary approval or registration (if required) from the PRC State Administration of Foreign Exchange or its local counterpart (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">SAFE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) under applicable exchange control rules has been received with respect to such RSU on or before the RSU expires.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Settlement of Awards and Sale of Common Stock.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The Company may require that any shares of Common Stock acquired pursuant to the RSUs be sold, either immediately after issuance or within a specified period following the termination of your Continuous Service.  You agree that the Company is authorized to instruct its designated broker to assist with the mandatory sale of such shares (on your behalf pursuant to this authorization), and you expressly authorize the designated broker to complete the sale of such shares.  You also agree to sign any agreements, forms and&#47;or consents that may be reasonably requested by the Company (or the designated broker) to effectuate the sale of the shares (including, without limitation, as to the transfers of the proceeds and other exchange control matters provided below) and shall otherwise cooperate with the Company with respect to such matters, provided that you shall not be permitted to exercise any influence over how, when or whether the sales occur.  You acknowledge that the designated broker is under no obligation to arrange for the sale of the shares at any particular price.  Due to fluctuations in the share price and&#47;or applicable exchange rates between the date the shares are issued and (if later) the date on which the shares are sold, the amount of proceeds ultimately distributed to you may be more or less than the Market Value of the shares on the Vesting Date or the date the shares are issued.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Upon the sale of the shares, the Company agrees to pay the cash proceeds from the sale (less any applicable Withholding Taxes, brokerage fees or commissions) to you in accordance with applicable exchange control laws and regulations.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Exchange Obligations. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand and agree that, pursuant to exchange control laws in the PRC, you will be required to immediately repatriate to the PRC the cash proceeds from the sale of any shares issued upon vesting of the RSUs and, if applicable, any dividends you may receive in relation to the shares.  You further understand that, under applicable law, such repatriation of your cash proceeds may need to be effected through a special exchange control account established by the Company or a Subsidiary in the PRC, and you hereby consent and agree that any proceeds you may receive as a result of participation in the Plan may be transferred to such special account prior to being delivered to you.  Further, you acknowledge that the Company or a Subsidiary has no obligation to, but may, convert the proceeds that you realize from your participation in the Plan from U.S. dollars to Renminbi using any exchange rate chosen by the Company and, if funds are so converted, they will be converted as soon as practicable, which may not be immediately after the date that such proceeds were realized.  If such currency conversion occurs, you will bear the risk of any fluctuation in the U.S. dollar&#47;Renminbi exchange rate between the date you realize U.S. dollar proceeds from your participation in the Plan and the date that you receive cash proceeds converted to Renminbi.  If the proceeds from your participation in the Plan are paid to you in U.S. dollars, you understand that you will be required to set up a U.S. dollar denominated bank account in the PRC and provide the bank account details to the Company or your employer so that your proceeds may be deposited into the account.  Finally, you agree to comply with any other requirements that may be imposed by the Company in the future to facilitate compliance with exchange control requirements in the PRC, as determined by the Company in its sole discretion.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Denmark</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Stock Option Act.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You acknowledge that you received the Employer Statement in Danish (a copy of which is appended hereto at Attachment I) which sets forth additional terms of the Award to the extent the Danish Stock Options Act applies.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset &#47; Account Reporting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If you establish an account holding cash or shares of Common Stock outside Denmark, you must report the account to the Danish Tax Administration. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Finland</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Compliance with Law. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the Award and accepting the terms of the Award Agreement, you acknowledge and agree to comply with all applicable Finnish laws and pay any and all applicable Withholding Taxes associated with the Award, the sale of shares of Common Stock acquired under the Plan, and the receipt of any dividends paid on such shares of Common Stock.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset&#47;Account Reporting.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Finnish residents are required to report any security (e.g., shares of Common Stock acquired under the Plan) established outside of Finland on their annual tax return.&#160; Finnish residents should consult with their personal tax advisors to determine their personal reporting obligations.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax withholding.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The following information assumes that you (the employee) are liable to unlimited tax in Finland. For employees with limited tax liability in Finland, taxation may be exempt in whole or in part in Finland depending on the circumstances in the individual case.&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Upon vesting and settlement of the Awards, the benefit, i.e. the fair market value of Restricted Stock Unit awards at the time of vesting and settlement minus the total price paid for the Restricted Stock Unit awards (if any), is taxed as employment income at progressive rates, depending on your yearly income and municipal residency. Your Finnish employer will be responsible for making tax deductions and paying applicable employer's contributions.&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The vesting and settlement of the Awards might lead to the need to for you to request for a new tax card or for prepayment from the Finnish Tax Administration. If the amount of withhold tax is too low to cover the taxes during the year, it might lead to residual taxes and late payment interest.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The tax deductions made by the employer relating to settlement of the Awards shall be performed during the calendar year either by adding the value of the benefit to the wages of the next pay period or by dividing the value into equal instalments over the remaining months of the year. If the benefit is </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">significant, the withholdings shall be spread over the remaining months of the year. The tax deduction can only be made from cash salary and may not exceed the net salary for the current month the benefit should have been reported. Any excess tax on the benefit is to be paid by the employee to the tax authorities.&#160;&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Any income tax withheld by your employer is not final. Your final income tax will be assessed based on the annual income tax return you will file the year following the settlement of the Awards.&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax Reporting.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> You must report and pay income tax on the settlement of the Awards, on the dividends&#47;dividend equivalents and the sales proceeds relating to the shares acquired under the Plan. In general, the statutory deadline of filing annual income tax returns for taxpayers is in May following the respective tax year, but in several cases tax advances should also be paid during the tax year to avoid residual taxes. However, you should consult with your personal tax advisor to ensure that you comply with applicable tax requirements in Finland.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Regulation ((EU) Regulation 2017&#47;1129) and the offering of the RSU Award or its underlying securities will only be made provided that it shall not require the Company to publish a prospectus pursuant to the EU Prospectus Regulation. This notice does not constitute a prospectus under the EU Prospectus Regulation and has therefore not been approved by or registered with the Finnish Financial Supervisory Authority or any other authority in Finland.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You confirm having read and understood the documents relating to the Plan, including the Award Agreement with all terms and conditions included therein, which were provided in the English language.&#160; You accept the terms of those documents accordingly and do not need their translation into Finnish or, if needed, you will be responsible for arranging such translation yourself.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24(a) (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;DATA PROCESSING AND DATA TRANSFER.&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.&#160; You understand that the Company, its Affiliates and your employer hold certain personal data about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your personal data is a requirement necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors,&#160;assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.&#160; You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. Subject to the limitations set forth in applicable data </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority (Data Protection Ombudsman). For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Germany</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Sole Contact and Contractual Partner Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Please note that the Award, the Grant Notice, the Award Agreement, the Appendix and your participation in the Plan do not create any claims against the Affiliate of the Company you are employed by&#47;your German employer either directly or indirectly.  To be clear&#58; your sole contact and sole contractual partner regarding the Plan and the Award is the Company and they are not part of your contractual salary.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control Information.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cross-border payments in excess of &#8364;12,500 must be reported monthly to the German Federal Bank (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Bundesbank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).  In case of payments in connection with securities (including proceeds realized upon the sale of shares of Common Stock or the receipt of dividends), the report must be made by the 5th day of the month following the month in which the payment was received.  The report must be filed electronically and the form of report (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Allgemeine Meldeportal Statistik</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) can be accessed via the Bundesbank&#8217;s website (www.bundesbank.de) in both German and English.  You are responsible for making this report.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset&#47;Account Reporting Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> German residents holding shares of Common Stock must notify their local tax office if the acquisition of shares of Common Stock leads to a so-called qualified participation at any point during the calendar year.  A qualified participation is attained only in the unlikely event (i) you own at least 1% of the Company and the value of the shares of Common Stock acquired exceeds &#8364;150,000, or (ii) you hold shares of Common Stock exceeding 10% of the total capital of the Company. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Disclaimer. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Germany.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Sole Contact and Contractual Partner Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Please note that the Award, the Grant Notice, the Award Agreement, the Appendix and your participation in the Plan do not create any claims against the Affiliate of the Company you are employed by&#47;your German employer either directly or indirectly.  To be clear&#58; your sole contact and sole contractual partner regarding the Plan and the Award is the Company and they are not part of your contractual salary.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control Information.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cross-border payments in excess of &#8364;12,500 must be reported monthly to the German Federal Bank (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Bundesbank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).  In case of payments in connection with securities (including proceeds realized upon the sale of shares of Common Stock or the receipt of dividends), the report must be made by the 5th day of the month following the month in which the payment was received.  The report must be filed electronically and the form of report (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Allgemeine Meldeportal Statistik</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) can be accessed via the Bundesbank&#8217;s website (www.bundesbank.de) in both German and English.  You are responsible for making this report.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset&#47;Account Reporting Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> German residents holding shares of Common Stock must notify their local tax office if the acquisition of shares of Common Stock leads to a so-called qualified participation at any point during the calendar year.  A qualified participation is attained only in the unlikely event (i) you own at least 1% of the Company and the value of the shares of Common Stock acquired exceeds &#8364;150,000, or (ii) you hold shares of Common Stock exceeding 10% of the total capital of the Company. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Disclaimer. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Directive as implemented in Germany.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24 (a) (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.&#160; You understand that the Company, its Affiliates and your employer hold certain personal data information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your personal data is a requirement necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors, assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.&#160; You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. Subject to the limitations set forth in applicable data protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority (Data Protection Ombudsman). For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Hungary</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Compliance with Law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  By accepting the Award and accepting the terms of the Plan and the Award Agreement, you acknowledge and agree that you are responsible for complying with all applicable Hungarian laws &#8211; and you shall not assume that the terms of the Plan and the Award Agreement summarize all requirements under applicable laws &#8211; and you acknowledge and undertake to report and pay any and all applicable taxes associated with the Award, the sale of shares of Common Stock acquired under the Plan, and the receipt of any dividends paid on such shares of Common Stock.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Continuous Service.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the Award, the attached Plan and terms and conditions of the Award Agreement, and by signing the Grant Notice, you acknowledge that if your Continuous Service with your Hungarian employer &#8211; being the Subsidiary of the Company &#8211; terminates for any reason, any portion of your Award that has not vested will be forfeited upon such termination and you will have no further right, title or interest in the Award, the shares of Common Stock issuable pursuant to the Award, or any consideration in respect of the Award. For the sake of clarity, your Continuous Service will be considered terminated as of the termination date due to&#58;</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt">the termination of your employment by the parties&#8217; mutual consent (as referred to in para. 64.&#167;(1)a) of the Hungarian Labor Code)&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt">the termination of your employment either by the Hungarian employer or you, as employee (as referred to in para. 64.&#167;(1)b)-c) of the Hungarian Labor Code)&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt">the expiry of your fixed term employment relationship (as referred to in para. 63.&#167;(1)c) of the Hungarian Labor Code)&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt">the Participant&#8217;s death (as referred to in para. 63.&#167;(1)a) of the Hungarian Labor Code), or Disability&#59; or</font></div><div style="margin-bottom:14pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt">the termination of the Hungarian employer without legal succession (as referred to in para. 63.&#167;(1)b) of the Hungarian Labor Code),</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are employed or the terms of your employment agreement, if any), and your right to vest in the Award under the Plan and the Award Agreement, if any, will terminate with effect of termination date of your employment.  The date when your employment has been terminated shall be determined by the applicable law or your agreement with your employer, and your employer shall notify thereof the Company in accordance with Article 14 (Notices) of the Award Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No entitlement or Claims for Compensation.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">As</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">supplement of Section 10 (Award Not A Service Contract) of the Award Agreement, by accepting the Award, the attached Plan and terms and conditions of the Award Agreement, and by signing the Grant Notice, you acknowledge and undertake the following&#58;</font></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt">the grant of this Award is voluntary and occasional, and does not create any contractual or other right to receive future grants of awards or any benefit based on this or on any potential reissued Award Agreement&#59; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt">the grant of this Award does not constitute any binding obligation on the Company&#8217;s, or Hungarian employer&#8217;s side to renew&#47;reissue of a new Award (whether on the same or different terms) after the expiry of the definite term of this Award Agreement&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt">your Award and any shares of Common Stock acquired under the Plan, and the income and value of same, are not part of normal or expected compensation, earnings, salaries, or other similar terms, under Hungarian labor law, used when calculating benefits under any employee benefit plan (other than the Plan) sponsored by the Company or any Affiliate except as such plan otherwise expressly provides, or for any purpose, including, without limitation, calculating any severance, resignation, termination, redundancy, vacation, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.75pt">you consulted with your own personal tax, financial and legal advisors regarding the terms and conditions of the Award, the attached Plan, Award Notice and Award Agreement regarding the tax, social security and legal consequences thereof&#59;</font></div><div style="margin-bottom:14pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:10.37pt">the grant, vesting or settlement of your Award shall not give you an assumption, right, confirmation to continued employment with your Hungarian employer.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The grant of Awards and the settlement by the issuance of shares of Common Stock under the Plan qualifies as a private offering of securities in accordance with Section 14 of the Hungarian Capital Markets Act and Article 1(4)(b) of the EU Prospectus Regulation (2017&#47;1129 EU Regulation).</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Company and the Participant acknowledge that the Company shall have the obligation to notify the Hungarian National Bank about any offering of Restricted Stock Units in accordance with the applicable laws of Hungary. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Legend. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">All written communication relating to grant of Awards in Hungary must contain a legend indicating that the granting and settlement is a &#8220;private offering&#8221; &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">z&#225;rtk&#246;r&#369; forgalomba hozatal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; in Hungary.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You confirm having read and understood the documents relating to the Plan, including the Award Agreement with all terms and conditions included therein, which were provided in the English language.  You accept the terms of those documents accordingly and do not need their translation into Hungarian or, if needed, you will be responsible for arranging such Hungarian translation yourself.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24(a) (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;DATA PROCESSING AND DATA TRANSFER.&#160;&#160;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.&#160; You understand that the Company, its Affiliates and your employer hold certain personal data information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your personal data is a requirement necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors, assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) or your employer. The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.&#160; You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. Subject to the limitations set forth in applicable data protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection. </font></div><div style="margin-bottom:14pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with the Hungarian supervisory authority, the&#160;NAIH (Nemzeti Adatv&#233;delmi &#233;s Inform&#225;ci&#243;szabads&#225;g Hat&#243;s&#225;g 1363 Budapest, Pf.&#160;9), concerning the protection of your personal data (</font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%;text-decoration:underline">https&#58;&#47;&#47;www.naih.hu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">).</font></div><div style="margin-bottom:14pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The legal basis for the collection, controlling, cross-border transfer and processing of personal data in connection with the implementation of the Plan will be execution of contract.</font></div><div style="margin-bottom:14pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax Reporting. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You must report and pay income tax on the settlement of the Awards, on the dividends&#47;dividend equivalents and the sales proceeds relating to the shares acquired under the Plan. In general, the statutory deadline of filing annual income tax returns for taxpayers is 20 May following the respective tax year, but in several cases tax advances should also be paid quarterly during the tax year. Please see the &#8220;Prospectus for 2017 Equity Incentive Plan&#8221; for details. However, you should consult with your personal tax advisor to ensure that you comply with applicable tax requirements in Hungary.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Withholding Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. By accepting the Award, the attached Plan and terms and conditions of the Award Agreement, and by signing the Grant Notice, you acknowledge that the Company is not obliged to assess, withhold or report your tax obligations under the applicable Hungarian tax laws with regard to the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">21</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Restricted Stock Units. Your Hungarian employer may take over the fulfillment of such obligations on the Company&#8217;s behalf in which case you will be notified.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">India</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provisions govern your participation in the Plan if you are a person resident in India. It is clarified that the Company reserves the right to apply any or all of the following provisions to individuals who are not Indian citizens&#47;nationals, but considered as persons resident in India, to the extent it determines necessary or advisable under applicable Indian laws. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Compliance with Law. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the Award and accepting the terms of the Award Agreement, you acknowledge and agree to comply with all applicable Indian laws and pay any and all applicable taxes associated with the Award, the sale of shares of Common Stock acquired under the Plan, and the receipt of any dividends paid on such shares of Common Stock.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Exchange Obligations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Notwithstanding anything contained in the Plan, the Award Agreement and&#47;or the Grant Notice, the offer and issuance of any shares of Common Stock to a person resident in India shall be subject to, and in accordance with applicable laws, including the (Indian) Foreign Exchange Management Act, 1999 and the rules and regulations framed thereunder (as amended from time to time), including the Foreign Exchange Management (Overseas Investment) Rules, 2022 and the Foreign Exchange Management (Overseas Investment) Regulations, 2022  (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">FEMA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You may be subject to additional reporting and compliance requirements if the acquisition of the shares pursuant to the settlement of restricted stock units exceeds the applicable thresholds from time to time prescribed under FEMA (such threshold currently being 10% of the Company&#8217;s paid-up equity capital and &#47; or acquisition of control). It is your responsibility to comply with these requirements if you breach the prescribed thresholds.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control Reporting Requirements.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> On sale of the shares of Common Stock received upon settlement under the Plan or the receipt of any dividends on the Common Stock, you acknowledge your obligation and agree to (i) repatriate any proceeds from the sale of shares of Common Stock or the receipt of any dividends to India within 180 days of the date of sale or the date of the dividends falling due (as maybe applicable), unless such proceeds are reinvested in compliance with FEMA and (ii) to obtain a foreign inward remittance certificate (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">FIRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) from the bank in which you deposit the foreign currency and maintain the FIRC as evidence of the repatriation of funds in the event the Reserve Bank of India or your employer requests proof of repatriation.  You will inform the employer immediately upon any divestment of the stock units&#47;shares held by you as required to be disclosed by the employer under FEMA. It is your responsibility to comply with these requirements.  Neither the Company nor the employer will be liable for any fines or penalties resulting from your failure to comply with any applicable laws.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  By accepting the Award and accepting the terms of the Award Agreement, you acknowledge and agree to comply with all applicable Indian laws and report any income and pay any and all applicable taxes, as required by Indian laws, associated with the Award, the sale of shares of Common Stock acquired under the Plan, and the receipt of any dividends paid on such shares of Common Stock. You will co-operate with the board of directors of the Company and the Affiliate to ensure that the Company and the Affiliate are at all times compliant with all applicable laws. Without prejudice to the aforesaid, you will forthwith provide all necessary information upon request by the Affiliate in order for the Affiliate to make necessary filings with the regulatory authorities as required under applicable law. Where necessary and so directed by the Affiliate, you will make such payments&#47; deposit such amounts with the Affiliate so as to enable the Affiliate to comply with its tax obligations under applicable laws. You acknowledge and confirm that the entitlement to the shares of Common Stock is contingent upon you complying with your obligations herein, the Award Agreement and the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax Withholding Obligations.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following supplements Section 11 (Withholding Obligations) of the Award Agreement&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;As a condition of the vesting of your Award, you therefore unconditionally and irrevocably agree&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;to place the Company in funds and indemnify the Company in respect of (1) all liability to Indian income tax which the Company is liable to account for on your behalf directly to Government of India&#59; (2) all liability towards depositing provident fund contributions which the Company is liable to deposit on your behalf with the provident fund commissioner&#59; and (3) all liability towards provident fund contributions for which the Company is liable which arises as a consequence of or in connection with your Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">India Tax Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;to permit the Company to sell at the best price which it can reasonably obtain such number of shares of Common Stock allocated or allotted to you following vesting and as will provide the Company with an amount equal to the India Tax Liability&#59; and to permit the Company to withhold an amount not exceeding the India Tax Liability from any payment made to you (including, but not limited to salary)&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (iii)&#160;&#160;&#160;&#160;to sign, promptly, all documents required by the Company to effect the terms of this provision, and references in this provision to &#8220;the Company&#8221; shall, if applicable, be construed as also referring to any Affiliate.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Section 24 (Data Transfer) is deleted and replaced with the following&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. Privacy.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You explicitly and unambiguously consent to the collection, use, disclosure and transfer, in electronic or other form, of your personal information (as such term is defined in the Information Technology Act, 2000 read with the Information Technology (Reasonable Security Practices and Procedures and Sensitive Personal Data or Information) Rules, 2011) as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan. You understand that the Company, its Affiliates and your employer hold certain personal information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company and&#47;or any Affiliate, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand and consent that the Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. You may request a list with the names and addresses of any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You authorize the recipients to receive, possess, process, use, retain and transfer the Data, in electronic or other form, for the purposes of implementing, administering and managing your participation in the Plan, including any requisite transfer of such Data, as may be required to a broker or other third party with whom you may elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan. You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. You understand that refusing or withdrawing consent may affect your ability to participate in the Plan. For more information on the consequences of refusing to consent or withdrawing consent, you may contact the Stock Plan Administrator. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Further, the Plan and the corresponding documents have neither been delivered for registration nor are they intended to be registered with any regulatory authorities in India. These documents are not </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">intended for distribution and are meant solely for the consideration of the person to whom they are addressed and should not be reproduced by you.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Italy</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Sole Contact and Contractual Partner Information.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Please note that the Award, the Grant Notice, the Award Agreement, the Appendix and your participation in the Plan do not create any claims against the Affiliate of the Company you are employed by&#47;your Italian employer either directly or indirectly.  To be clear&#58; your sole contact and sole contractual partner regarding the Plan and the granted RSUs is the Company and they are not part of your contractual salary.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  You acknowledge that the Plan is not intended to be publicly offered in or from Italy. Neither the Award Agreement nor any other materials relating to the option constitutes a prospectus, and neither the Award Agreement nor any other materials relating to the Plan may be publicly distributed nor otherwise made publicly available in Italy.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language Acknowledgement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  You confirm having read and understood the documents relating to the Plan, including the Award Agreement, with all terms and conditions included therein, which were provided in the English language only.  You confirm that you have sufficient language capabilities to understand these terms and conditions in full.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Lei conferma di aver letto e compreso i documenti relativi al Piano, incluso il Regolamento del Piano, con tutti i relativi termini e condizioni, che sono stati forniti unicamente in lingua inglese. Lei conferma altres&#236; di avere una conoscenza della lingua inglese tale da aver compreso pienamente il contenuto di tale documentazione ed i suddetti termini e condizioni.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Section 24(a) (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;Data Transfer.   </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)  You consent to the collection, use and transfer, in electronic or other form, of your personal data as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.  You understand that the Company, its Affiliates and your employer hold certain personal information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You understand that the Data may be transferred to any third parties, acting as data processors, assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country.  Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and of any potential recipients of the Data by contacting </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">equityquestions&#64;snap.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.  You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing&#59; such withdrawal does not affect the lawfulness of processing based on consent before the withdrawal. You may also have a right to erasure, data portability, restriction of the processing and objection, as well as the right to lodge a complaint with a supervisory authority. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority. You understand that </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">24</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the provision of your personal data is a requirement necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix, therefore refusing or withdrawing consent may affect your ability to participate in the Plan.  For more information on the processing of the data, you may contact the Stock Plan Administrator.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Plan Document Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. By accepting the Award, you acknowledge that you have received a copy of the Plan, have reviewed the Plan and the Award Agreement in their entirety and fully understand and accept all provisions of the Plan and the Award Agreement. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You acknowledge that you have read and specifically and expressly approve the following sections of the Award Agreement and this Appendix, including&#58; (10) Award Not a Service Contract&#59; (11) Withholding Obligations&#59; (12) Tax Consequences&#59; (19) Choice of Law, (20) Severability&#59; (24) Data Transfer&#59; and (26) Language.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset&#47;Account Reporting Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If you are an Italian resident and, during any fiscal year, hold investments or financial assets outside of Italy (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, cash, shares of Common Stock) which may generate income taxable in Italy (or if you are the beneficial owner of such an investment or asset even if you do not directly hold the investment or asset), you are required to report such investments or assets on your annual tax return for such fiscal year (on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Redditi Persone Fisiche</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Form, RW Schedule, or on a special form if you are not required to file a tax return).  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Financial Assets Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The fair market value of any shares of Common Stock held outside of Italy is subject to a foreign assets tax.  Financial assets include shares of Common Stock acquired under the Plan.  The taxable amount will be the fair market value of the financial assets assessed at the end of the calendar year.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">You should consult with your personal tax advisor about the foreign financial assets tax.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Japan</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Company notifies to you, and you acknowledge, that&#58; (i) the solicitation of the Awards falls under the category of solicitation towards a small number of investors as provided in article 23-13.4 of the Financial Instruments and Exchange Law of Japan (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">kinyuu shouhin torihiki hou</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) (Law No. 25 of 1948, as amended) and therefore no notification under article 4.1 of the same has been made in respect of the solicitation&#59; (ii) you are prohibited from transferring the Awards unless transferred as a whole&#59; and (iii) the Awards cannot be divided into parts. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Asset&#47;Account Reporting Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Japanese residents are required to report details of any assets held outside of Japan as of December 31, including shares of Common Stock acquired under the Plan, to the extent such assets have a total net fair market value exceeding &#165;50,000,000. Such report will be due by March 15 each year. You are responsible for complying with this reporting obligation if applicable to you and you should consult your personal tax advisor in this regard. If you do not comply with this reporting obligation, you may be subject to imprisonment of up to 1 year or a fine of up to &#165;500,000.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Privacy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The following provision supplements Section 24 of the Award Agreement&#58;  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In the event that your Data is transferred to countries other than the EU&#47;EEA or the United Kingdom, your employer, the Company and its subsidiaries will ensure that there are appropriate safeguards in place for the Data, such as by contract, at least as protective as those under the data privacy law of your country. Your employer, Company and its subsidiaries will put necessary measures in place, such as periodically confirming that the third-party recipient is taking appropriate measures compliant with the data privacy law of your country on a continuous basis, confirming any changes to the data privacy regulations of such third-party recipient&#8217;s country that may affect the measures taken by the recipients, and taking further necessary measures such as requesting that the recipient take corrective measures or suspending the provision of personal data when any issues arise in the implementation of the appropriate measures. You may contact our Plan Administrator to request relevant information on the data transfer, such as the data privacy regulations of the country in which such recipient resides and the data protection measures taken by such recipient.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">25</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Latvia</font></div><div style="margin-bottom:6pt;margin-top:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Disclaimer.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The grant of the Award is exempt or excluded from the requirement to publish a prospectus under the Prospectus Regulation ((EU) Regulation 2017&#47;1129). The Award is transferable and is not deemed to qualify as an offering of securities in Latvia within the meaning of the Prospectus Regulation. To the extent that a supervisory body would qualify the offering of the Award or its underlying securities as an offering of securities within the meaning of the Prospectus Regulation, such offering will only be made in reliance on Article 1(4) of the Prospectus Regulation provided that no such offering of securities shall require the Company to publish a prospectus pursuant to Article 3 of the Prospectus Regulation. Provided that a document is made available containing information on the number and nature of the Restricted Stock Units and the reasons for and details of the offer or allotment, the grants fall outside the supervision of the Bank of Latvia and no prospectus is required for this activity.</font></div><div style="margin-bottom:6pt;margin-top:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax Withholding.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> In the event your employer is required to pay any taxes or social security contributions as a result of settlement of the Award, you hereby unconditionally and irrevocably agree to make adequate provision for the satisfaction of those payable taxes and social contributions (including social contributions to be paid by your employer) whether by withholding from your  net salary, direct payment to the employer, or otherwise as determined by the Company in its sole discretion. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Data Transfer.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24 (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;DATA PROCESSING AND DATA TRANSFER.&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.&#160; You understand that the Company, its Affiliates and your employer hold certain personal data information about you, including, but not limited to, name, home address and telephone number, date of birth, identification number, salary, nationality, job title, any shares of stock or directorships held in the Company, details of all Restricted Stock Units or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your personal data is a requirement necessary to enter into the Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors,&#160;assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.&#160; </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. Subject to the limitations set forth in applicable data protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority (Latvian Data State Inspectorate). For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Mexico</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">26</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No Entitlement or Claims for Compensation.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">These provisions supplement Section 10 (Award Not A Service Contract) of the Award Agreement that clarify that the grant, vesting or settlement of your Award does not give you a right to continued service&#47;employment with your employer.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Modification.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the grant of an Award, you understand and agree that any modification of the Plan or the Award Agreement or its termination shall not constitute a change or impairment of the terms and conditions of your employment with your employer, as this benefit derives from a commercial relationship between you and the Company.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Policy Statement.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The grant of the Award by the Company under the Plan is unilateral and discretionary and, therefore, the Company reserves the absolute right to amend it and discontinue it at any time without any liability.  Under such scenario, is it expressly agreed by you that such situation would not be deemed as impacting your employment relationship with your employer in any way.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Company, with registered offices at c&#47;o Corporation Service Company, 251 Little Falls Drive, Wilmington, DE, 19808, United States of America, is solely responsible for the administration and participation in the Plan and the acquisition of shares of Common Stock does not, in any way, establish an employment relationship between you and the Company since you are participating in the Plan on a wholly commercial basis and your sole employer is a subsidiary of the Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), nor does it establish any rights between you and the Employer as the latter does not sponsor, contribute to, make any payment, grant any Award or have any relationship with the Plan, the Agreement and&#47;or the Award, all of which are sponsored solely and exclusively by the Company which is the only party responsible for the contribution of any amount pursuant to the Plan and&#47;or the Award Agreement and the only party responsible for making any payment or granting any Awards thereunder. Pursuant to the foregoing, you expressly agree and recognize for all legal purposes that your participation in the Plan, and any benefit associated therewith shall not be construed as being part of, derived from, or in any way related to the employment relationship that you may have with the Employer.  As a result, the Award would not be considered for salary integration purposes, on the understanding that only those benefits that are directly covered by the Employer as a result of the employment relationship can be considered for this purpose, which is not the case in respect of the Award.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Plan Document Acknowledgment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160; By accepting the grant of an Award, you acknowledge that you have received a copy of the Plan, have reviewed the Plan and the Award Agreement in their entirety and fully understand and accept all provisions of the Plan and the Award Agreement.&#160; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In addition, by signing the Award Agreement, you further acknowledge that you have read and specifically and expressly approved the terms and conditions in Section 10 of the Agreement (Award Not A Service Contract) that clarify that the grant, vesting or settlement of an Award does not give you a right to continued service&#47;employment with the Employer, in which the following is clearly described and established&#58; (i) participation in the Plan does not constitute an acquired right&#59; (ii) the Plan and participation in the Plan is offered by the Company on a wholly discretionary basis&#59; (iii) participation in the Plan is voluntary&#59; and (iv) neither the Company nor any Affiliate is responsible for any decrease in the value of the shares of Common Stock underlying the Award. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Finally, you hereby declare that you do not reserve any action or right to bring any claim against the Company for any compensation or damages as a result of your participation in the Plan and therefore you also grant a full and broad release to the Employer, the Company and any Affiliate with respect to any claim that may arise under the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax obligations. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the grant of the Award and signing the Grant Notice, you acknowledge that it is your responsibility to review and confirm the tax effects that may be generated or derived from this acceptance, with your tax advisors.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You also acknowledge that you are aware that any tax triggered or derived from the granting and&#47;or vesting of the Award shall be recognized in the monthly and annual income tax return and&#47;or returns that shall be filed pursuant to Mexican law and the corresponding income tax payment shall be properly, duly and timely paid, if any. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">27</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, if your Employer is obliged to withhold the corresponding tax pursuant to applicable law, depending on the payment method of the vested Award, your Employer will provide you with a notice, no later than 5 days after the vesting of your Award, informing you that your Employer will make the corresponding withholdings, which would substitute your obligations to make a direct filing of the relevant income tax return and the corresponding payment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Termination of Continuous Service.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the grant of an Award and signing the Restricted Stock Unit Grant Notice, you acknowledge that you have read and specifically and expressly approved the terms and conditions in Section 6(b)(vi) of the Plan (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Termination of Participant&#8217;s Continuous Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) that clarify that if your employment relationship or Continuous Service with the Employer terminates for any reason, any portion of your Award that has not vested will be forfeited upon such termination and you will have no further right, title or interest in the Award, the shares of Common Stock issuable pursuant to the Award, or any consideration in respect of the Award. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In addition, by signing the Award Agreement, you further acknowledge and agree that for the purposes of the Award, your employment relationship or Continuous Service will be considered terminated as of the date you are no longer actively providing services to the Employer (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are employed or the terms of your employment agreement, if any), and your right to vest in the Award under the Plan, if any, will terminate as of such date and will not be extended by any notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where you are employed or the terms of your employment agreement, if any)&#59; and the Plan Administrator shall have the exclusive discretion to determine when you are no longer actively providing services for purposes of the Award (including whether you may still be considered to be providing services while on a leave of absence). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160; You acknowledge that you are sufficiently proficient in the English language, or have consulted with an advisor who is sufficiently proficient in English, so that you have a complete and accurate understanding of each and every of the terms and conditions of the Plan, the Award Agreement and the Restricted Stock Unit Grant Notice. If you have received the Plan, the Agreement, the Restricted Stock Unit Grant Notice, or any other document related to this Award translated into a language other than English and if the meaning of the translated version is different than the English version, you expressly agree that the English version will control.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Spanish Translation</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">T&#233;rminos y Condiciones</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Renuncia de Derechos o Reclamos por Compensaci&#243;n</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#160; Estas disposiciones complementan la Secci&#243;n 10 del Acuerdo, la cual aclara que el otorgamiento, conclusi&#243;n del per&#237;odo para hacer exigible (vesting) o la liquidaci&#243;n de su &#8220;Award&#8221; no garantizan la continuaci&#243;n de sus servicios&#47;relaci&#243;n con el Empleador.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Modificaci&#243;n.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Al aceptar el otorgamiento de su &#8220;Award&#8221;, usted reconoce y acuerda que cualquier modificaci&#243;n del Plan o del Acuerdo de &#8220;Award&#8221; o su terminaci&#243;n, no constituir&#225; un cambio o detrimento de los t&#233;rminos y condiciones de su relaci&#243;n con el Empleador, toda vez que este beneficio deriva de una relaci&#243;n comercial entre usted y la Compa&#241;&#237;a.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Declaraci&#243;n de Pol&#237;tica.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">El Otorgamiento de su &#8220;Award&#8221; por la Compa&#241;&#237;a en virtud del Plan es unilateral y discrecional y, por lo tanto, la Compa&#241;&#237;a se reserva el derecho absoluto de modificar y discontinuar el mismo en cualquier tiempo, sin responsabilidad alguna. Bajo este supuesto, queda expresamente aceptado por usted que dicha situaci&#243;n no podr&#225; ser interpretada como un impacto sobre su relaci&#243;n de trabajo con el Empleador de ninguna manera. La Compa&#241;&#237;a, Snap, Inc., con oficinas registradas ubicadas en c&#47;o Corporation Service Company, 251 Little Falls Drive, Wilmington, DE, 19808, de los Estados Unidos de Am&#233;rica, es la &#250;nica responsable de la administraci&#243;n del Plan y de la participaci&#243;n en el mismo y la adquisici&#243;n de Acciones no establece de forma alguna una relaci&#243;n de trabajo entre usted y la Compa&#241;&#237;a, ya que su participaci&#243;n en el Plan es completamente de naturaleza comercial y su &#250;nico empleador es</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">una subsidiaria de la Empresa (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Empleador</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#34;), as&#237; como tampoco </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">28</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">establece ning&#250;n derecho entre usted y el Empleador toda vez que &#233;ste no patrocina, contribuye, hace pago alguno, otorga ninguna gratificaci&#243;n o compensaci&#243;n o tiene ninguna relaci&#243;n con el Plan, el Acuerdo y&#47;o su &#8220;Award&#8221;, los cuales son patrocinados &#250;nica y exclusivamente por la Compa&#241;&#237;a, la cual es la &#250;nica parte responsable por contribuir cualesquiera montos en t&#233;rminos del Plan y&#47;o el Acuerdo y es la &#250;nica parte responsable por realizar cualesquiera pagos u otorgar cualquier gratificaci&#243;n o compensaci&#243;n en t&#233;rminos del Plan, el Acuerdo y&#47;o su &#8220;Award&#8221;. En t&#233;rminos de lo anterior, usted acuerda y reconoce expresamente para todos los efectos legales a los que haya lugar que no se entender&#225; que su participaci&#243;n en el Plan, as&#237; como cualquier beneficio que derive del mismo, sean parte, deriven de o est&#233;n relacionados de cualquier forma con la relaci&#243;n laboral que usted pueda tener con el Empleador. En consecuencia, el &#8220;Award&#8221; no ser&#225; considerado para efectos de integraci&#243;n salarial, en el entendido de que s&#243;lo aquellas prestaciones que cubre directamente el Empleador con motivo de la relaci&#243;n laboral pueden ser consideradas para tal efecto, lo cual no sucede en el caso del &#8220;Award&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Reconocimiento del Documento del Plan.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Al aceptar el Otorgamiento de su &#8220;Award&#8221;, usted reconoce que ha recibido una copia del Plan, ha revisado el mismo as&#237; como el Acuerdo de &#8220;Award&#8221; en su totalidad y que ha entendido y aceptado completamente todas las disposiciones contenidas en el Plan y en el Acuerdo de &#8220;Award&#8221;. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Adicionalmente, al firmar el Acuerdo de &#8220;Award&#8221;, reconoce que ha le&#237;do, y que aprueba espec&#237;fica y expresamente los t&#233;rminos y condiciones contenidos en la Secci&#243;n 10 del Acuerdo (&#34;Award Not A Service Contract&#34;) en el cual se aclara que el otorgamiento, conclusi&#243;n del per&#237;odo para hacer exigible (vesting) o la liquidaci&#243;n de su &#8220;Award&#8221;, no garantizan la continuaci&#243;n de sus servicios&#47;relaci&#243;n con el Empleador y donde adem&#225;s se encuentra claramente descrito y establecido lo siguiente&#58; (i) la participaci&#243;n en el Plan no constituye un derecho adquirido&#59; (ii) el Plan y la participaci&#243;n en el mismo es ofrecido por la Compa&#241;&#237;a de forma enteramente discrecional&#59; (iii) la participaci&#243;n en el Plan es voluntaria&#59; y (iv) ni&#160; la Compa&#241;&#237;a, ni cualquier Filial son responsables por cualquier disminuci&#243;n en el valor de las Acciones en relaci&#243;n a su &#8220;RSU Award&#8221;.&#160; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Finalmente, usted declara que no se reserva ninguna acci&#243;n o derecho para interponer cualquier demanda en contra de la Compa&#241;&#237;a por cualquier compensaci&#243;n y&#47;o da&#241;o o perjuicio alguno, como resultado de su participaci&#243;n en el Plan y, en consecuencia, otorga tambi&#233;n el m&#225;s amplio finiquito al Empleador, as&#237; como a la Compa&#241;&#237;a y cualquier Filial con respecto a cualquier demanda que pudiera originarse en virtud del Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Obligaciones fiscales. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Al aceptar el otorgamiento de su &#8220;Award&#8221; y al firmar el Aviso de Otorgamiento, usted reconoce que es su responsabilidad el revisar y confirmar los efectos fiscales que pudieran derivarse como consecuencia de esta aceptaci&#243;n, con sus asesores fiscales. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Usted tambi&#233;n reconoce que es de su conocimiento que cualquier impuesto generado por el otorgamiento y ejecuci&#243;n de su &#8220;Award&#8221; deber&#225;n ser reconocidos en su declaraci&#243;n o declaraciones mensuales y&#47;o anual de impuesto sobre la renta que deber&#225; ser presentada conforme a la ley aplicable y, el impuesto sobre la renta correspondiente deber&#225; ser pagado en tiempo y forma, si hubiera alguno. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">No obstante, en caso de que su Empleador estuviese obligado a efectuar la retenci&#243;n de impuestos correspondiente, dependiendo del m&#233;todo de pago de su &#8220;Award&#8221;, su Empleador le dar&#225; una notificaci&#243;n, dentro de los 5 d&#237;as siguientes a partir del ejercicio de su &#8220;Award&#8221;, con la intenci&#243;n de informarle que su Empleador realizar&#225; la retenci&#243;n de impuesto sobre la renta, la cual sustituir&#225; su obligaci&#243;n de la presentaci&#243;n directa de la declaraci&#243;n de impuesto sobre la renta relevante y el pago de impuestos correspondiente. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Terminaci&#243;n de Servicio Continuo.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Al aceptar el otorgamiento de su &#8220;Award&#8221; y firmar el Acuerdo de &#8220;Award&#8221;, usted reconoce que ha le&#237;do y aprobado espec&#237;ficamente y de manera expresa los t&#233;rminos y condiciones de la Secci&#243;n 6(b)(vi) del Plan  (&#8220;Termination of Participant&#8217;s Continuous Service&#8221;) la cual aclara que si su relaci&#243;n laboral o Servicio Continuo con el Empleador termina por cualquier raz&#243;n, cualquier porci&#243;n de su &#8220;Award&#8221; que no haya completado el per&#237;odo para ser exigible (vesting) se perder&#225; al momento de dicha terminaci&#243;n y usted no tendr&#225; ning&#250;n derecho, propiedad o inter&#233;s con relaci&#243;n a su &#8220;Award&#8221;, las Acciones que pudieran emitirse en virtud de su &#8220;Award&#8221; o cualquier otra forma de compensaci&#243;n con relaci&#243;n a su &#8220;Award&#8221;.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">29</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Adicionalmente a lo anterior, al firmar el Acuerdo de &#8220;Award&#8221;, usted reconoce que la cual aclara que para efectos de su &#8220;Award&#8221;, se considerar&#225; que su relaci&#243;n labral o Servicio Continuo ha terminado en la fecha en la cual usted deje de prestar servicios activos al Empleador (sin importar la raz&#243;n de dicha terminaci&#243;n o si se determina en cualquier momento que dicha terminaci&#243;n es invalida o violatoria a las leyes laborales de la jurisdicci&#243;n donde usted preste sus servicios o los t&#233;rminos de su contrato de trabajo, en caso de aplicar) y que su derecho a hacer exigible (vest) su &#8220;Award&#8221; en los t&#233;rminos del Plan, en caso de aplicar, terminar&#225; a partir de dicha fecha y no se extender&#225; por cualquier per&#237;odo de aviso previo a la terminaci&#243;n, de suspensi&#243;n (garden leave) o cualquier per&#237;odo similar que sea aplicable en t&#233;rminos de las leyes laborales de la jurisdicci&#243;n donde usted preste sus servicios o los t&#233;rminos de su contrato de trabajo, en caso de aplicar, as&#237; como que el Administrador del Plan tendr&#225; la discreci&#243;n exclusiva para determinar el momento a partir del cual usted no est&#233; prestando servicios activamente para efectos de su &#8220;RSU Award&#8221; (as&#237; como para determinar si se considerar&#225; que usted est&#225; prestando servicios durante un per&#237;odo de ausencia &#91;leave of absence&#93;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Idioma.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Usted reconoce dominar y conocer el idioma ingl&#233;s lo suficiente o en su defecto, que ha consultado con un experto que domina y conoce el idioma ingl&#233;s lo suficiente para que usted tenga un entendimiento completo y preciso de todos y cada uno de los t&#233;rminos y condiciones del Plan, del Acuerdo y del Aviso de Otorgamiento. Si usted ha recibido una copia del Plan, el Acuerdo, el Aviso de Otorgamiento o cualquier otro documento relacionado con su &#8220;Award&#8221; traducido a cualquier idioma que no sea ingl&#233;s y si en su caso el significado de dicha traducci&#243;n es distinto al de la versi&#243;n en ingl&#233;s, usted acepta expresamente que la versi&#243;n en ingl&#233;s prevalecer&#225;.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Netherlands</font></div><div style="margin-bottom:12pt;text-align:justify"><img alt="image_2a.jpg" src="image_2a.jpg" style="height:106px;margin-bottom:5pt;vertical-align:text-bottom;width:576px"></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The grant of the Awards is exempt or excluded from the requirement to publish a prospectus under the Prospectus Regulation ((EU) Regulation 2017&#47;1129) as amended from time to time. Only non-transferable Awards will be offered in the Netherlands and the Awards are not deemed to qualify as an offering of securities in the Netherlands within the meaning of the Prospectus Regulation. To the extent that a supervisory body would qualify the offering of Awards or its underlying securities as an offering of securities within the meaning of the Prospectus Regulation, such offering will only be made in reliance on Article 1(4) of the Prospectus Regulation provided that no such offering of securities shall require the Company to publish a prospectus pursuant to Article 3 of the Prospectus Regulation. The grants fall outside the supervision of the Dutch Authority for the Financial Markets and no prospectus is required for this activity.</font></div><div style="margin-bottom:12pt;padding-right:0.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Employment Matters. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This provision supplements the definition of  &#8220;Cause&#8221; set out in the Plan to the effect that &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; for termination of a Participant&#8217;s Continuous Service Status will also exist if an Employee's relationship of employment with any Dutch Affiliate of the Company is terminated due to (i) circumstances where he or she is Summarily Dismissed (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">ontslag op staande voet</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) &#8211; pursuant to the judgment of a relevant court that has given a judgment which is not or no longer subject to appeal (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">in kracht van gewijsde</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) &#8211; within the meaning of sections 7&#58;677 and 7&#58;678 of the Dutch Civil Code or (ii) for the grounds described in section 7&#58;669, paragraph 3, sub d to (and including) i of the Dutch Civil Code) &#8211; pursuant to the judgment of a relevant court that has given a judgment which is not or no longer subject to appeal (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">in kracht van gewijsde</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Termination of Continuous Service.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the grant of an Award and signing the Restricted Stock Unit Grant Notice, you acknowledge that you have read and specifically and expressly approved the terms and conditions of the Plan, Restricted Stock Unit Grant Notice and the Award Agreement that clarify that if your employment relationship or Continuous Service with the Company and&#47;or any of its </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">30</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Affiliates terminates for any reason, including &#8211; but not limited to &#8211; resignation, disciplinary dismissal, individual or collective layoff on economic-, production-related-, organizational- and&#47;or technical ground, any other type of objective dismissal or summary dismissal, any portion of your Award that has not vested will be forfeited upon such termination and you will have no further right, title or interest in the Award, the shares of Common Stock issuable pursuant to the Award, or any consideration in respect of the Award. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In addition, by signing the Award Agreement, you further acknowledge and agree that for the purposes of the Award, your employment relationship or Continuous Service will be considered terminated as of the date you are no longer actively providing services to the Company and&#47;or any of its Affiliates (regardless of the reason for such termination and whether or not later found to be invalid or in breach of employment laws in the jurisdiction where you are employed or the terms of your employment agreement, if any), and your right to vest in the Award under the Plan, if any, will terminate as of such date and will not be extended by any notice period or any period of &#8220;garden leave&#8221; or similar period mandated under employment laws in the jurisdiction where you are employed or the terms of your employment agreement, if any)&#59; and the Plan Administrator shall have the exclusive discretion to determine when you are no longer actively providing services for purposes of the Award (including whether you may still be considered to be providing services while on a leave of absence). </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24(a) (Data Transfer) is deleted and replaced with the following&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;DATA PROCESSING AND DATA TRANSFER.&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan. You understand that the Company, its Affiliates and your employer hold certain personal data information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your personal data is necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors,&#160;assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and&#47;or your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan. You may, at any time, view the Data, request additional information about the storage and processing of the Data, or require any necessary amendments to the Data, in any case without cost, by contacting the Stock Plan Administrator in writing. Subject to the limitations set forth in applicable data protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection in relation to the Data. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority (in the Netherlands, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Autoriteit Persoonsgegevens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">). For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Norway</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">31</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This provision supplements Section 24 of the Award Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The data controller is Snap Inc. 3000 31st Street, Santa Monica, CA 90405, United States. The data controller's representative in Norway is Snap Norway AS. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24(a) (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;DATA PROCESSING AND DATA TRANSFER.&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.&#160; You understand that the Company, its Affiliates and your employer hold certain personal data information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the provision of your personal data is a requirement necessary to enter into the RSU Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors,&#160;assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.&#160; You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. Subject to the limitations set forth in applicable data protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority (Datatilsynet). For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Qatar</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The interests contained in the Plan, have not been offered, or sold and will not be offered, or sold, at any time, directly or indirectly, in the state of Qatar that would constitute a public offering of securities under Qatar law.  This Award Agreement and any other ancillary documentation (&#8220;issue documents&#8221;) have not been prepared in accordance with and are not intended to constitute a &#8220;prospectus&#8221; for a public offering of securities under the applicable securities legislation in the state of Qatar and have not been reviewed or approved, or registered or licensed by the Qatar Central Bank, the Qatar Financial Centre Regulatory Authority, the Qatar Financial Markets Authority or any other regulator in the state of Qatar. The issue documents are intended only to be provided on an exclusive basis to the specifically intended recipient, at the recipient&#8217;s request, and for that recipient&#8217;s personal use only and is not intended to be made available to the public and is not capable of being distributed to any other person or to the public in general.  Any distribution of this notice by the recipient to third parties in Qatar is not authorised and shall be at the liability of the recipient. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">32</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Saudi Arabia</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Participation in the Plan is being offered only to those persons as are permitted under the Rules on the Offer of Securities and Continuing Obligations issued by the Capital Market Authority of the Kingdom of Saudi Arabia, and the Plan and the Award Agreement may not be distributed in the Kingdom of Saudi Arabia except to such persons as are permitted under such rules.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Capital Market Authority of the Kingdom of Saudi Arabia does not make any representation as to the accuracy or completeness of the Award Agreement, and expressly disclaims any liability whatsoever for any loss arising from, or incurred in reliance upon, any part of the Award or the Award Agreement.  As such, you are hereby advised to conduct your own due diligence on the accuracy of the information relating to the Restricted Stock Units.  If you do not understand the contents of the Award, the Award Agreement, or the Plan, you should consult an authorized financial advisor.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Singapore</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Restriction on Sale of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Shares of Common Stock acquired under the Plan prior to the six (6) month anniversary of the date of grant may not be sold or otherwise offered for sale in Singapore, unless such sale or offer is made (i) more than six months after the date of grant&#59; or (ii) pursuant to the exemptions under Part 13 Division (1) Subdivision (4) (other than section 280) of the Singapore Securities and Futures Act 2001 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">SFA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) or pursuant to, and in accordance with the conditions of, any other applicable provision(s) of the SFA.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Award is being granted to you pursuant to the &#8220;qualifying person&#8221; exemption under section 273(1)(i), read with section 273(4) of the SFA.  The Plan has not been, nor will it be, lodged or registered as a prospectus with the Monetary Authority of Singapore.   </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Chief Executive Officer and Director Notification Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You acknowledge that if you are the Chief Executive Officer (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">CEO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) or a director, as defined under the Singapore Companies Act 1967 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Singapore Companies Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) of a Singapore-incorporated subsidiary (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Singapore Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), you are subject to certain disclosure requirements under the Singapore Companies Act and the SFA. Among these requirements is an obligation to notify the Singapore Subsidiary in writing of any interest in shares, debentures, participatory interests, rights, options  (e.g., Awards or shares of Common Stock) or contracts under which you have a right to call for or to make delivery of shares in the Singapore Subsidiary and&#47;or its &#8220;related corporation&#8221; as defined under the Singapore Companies Act, within two business days of (i) its acquisition or disposal, or (ii) becoming a CEO or a director, whichever is later. In addition, you are also required to notify the Singapore Subsidiary in writing of any change in previously disclosed interest (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, when the shares of Common Stock are sold) within two business days after the occurrence of the event giving rise to the change.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Personal Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Section 24 (Data Transfer) of the Award Agreement is deleted and replaced with the following&#58;</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;You explicitly and unambiguously acknowledge and consent to the collection, use, disclosure and transfer, in electronic or other form, of your Personal Data as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.  You understand that the Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the US, and that the recipient country may have different data privacy laws providing less protections of your Personal Data than Singapore, in which case the Company will ensure that such recipient(s) provide a standard of protection to such Personal Data so transferred that is comparable to the protection under the Singapore Personal Data Protection Act 2012 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">PDPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You may request a list with the names and addresses of any potential recipients of the Personal Data by contacting the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You acknowledge that the recipients may receive, possess, process, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing your participation in the Plan, including any requisite transfer of such Personal Data, as may be required to a broker or other third party with whom you may elect to deposit </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">33</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">any shares of Common Stock acquired upon the vesting of your RSU Award.  You understand that Personal Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan. You understand that the purposes for which your Personal Data will be collected or held may continue to apply even in situations where your employment with your employer has been terminated or altered. You may, at any time, view the Personal Data, request additional information about the storage and processing of the Personal Data, require any necessary amendments to the Personal Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For the purposes of this clause, &#8220;Personal Data&#8221; has the same meaning as set out in the PDPA.&#8221;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Spain</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Continuous Service.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The following provision substitutes Section 13(p) of the Plan.</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Continuous Service means </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">that the Participant&#8217;s service with the Company or an Affiliate, whether as an Employee or Director, is not interrupted or terminated. A change in the capacity in which the Participant renders service to the Company or an Affiliate as an Employee or Director or a change in the entity for which the Participant renders such service, provided that there is no interruption or termination of the Participant&#8217;s service with the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Company</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or an Affiliate, will not terminate a Participant&#8217;s Continuous Service&#59;&#160;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">provided, however</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">that</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> if the Entity for which a Participant is rendering services ceases to qualify as an Affiliate, as determined by the Board, in its sole discretion, such Participant&#8217;s Continuous Service will be considered to have terminated on the date such Entity ceases to qualify as an Affiliate. </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The service of an Employee or Director is considered interrupted in case of voluntary extended leaves of absence (&#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">excedencia voluntaria</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">licencias no retribuidas</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No Entitlement for Claims or Compensation.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The following provision supplements Section 10 of the Award Agreement that clarify that the grant, vesting, or settlement of your Award does not give you a right to continued service&#47;employment&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting the grant of the Award, you consent to participation in the Plan and acknowledge that you have received a copy of the Plan document.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand that the Company has unilaterally, gratuitously and in its sole discretion decided to make grants of Awards under the Plan to individuals who may be Employees, Directors and Consultants throughout the world.  The decision is limited and entered into based upon the express assumption and condition that any Awards will not economically or otherwise bind the Company or any Affiliate, including your employer, on an ongoing basis, other than as expressly set forth in the Award Agreement.  Consequently, you understand that the grant of Awards is made on the assumption and condition that the Awards shall not become part of any employment contract (whether with the Company or any Affiliate, including your employer) and shall not be considered a mandatory benefit, salary for any purpose (including severance compensation) or any other right whatsoever.  Furthermore, you understand and freely accept that there is no guarantee that any benefit whatsoever shall arise from the Awards, which are gratuitous and discretionary, since the future value of the Awards and the underlying shares of Common Stock is unknown and unpredictable.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand and agree that, as a condition of the grant of the Awards, your termination of Continuous Service for any reason (including for the reasons listed below) will automatically result in the cancellation and loss of any Awards that may have been granted to you and that were not fully vested on the date of termination of your Continuous Service.  In particular, you understand and agree that, unless otherwise expressly provided for by the Company at the Date of Grant, the Awards not fully vested at the date of termination will be cancelled without entitlement to the shares or to any amount as indemnification if you terminate employment by reason of, including, but not limited to&#58; resignation, death, disability, retirement, disciplinary dismissal, economic, production-related, organizational and technical grounds, any other type of objective dismissal, termination decided by the employee due to material modification of the terms of employment under Article 41 of the Workers&#8217; Statute and relocation under Article 40 of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">34</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the Workers&#8217; Statute, termination under article 50 of the Workers&#8217; Statute, and terminations of senior manager contracts under Royal Decree 1382&#47;1985. </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Your Continuous Service will be considered terminated as of the effective date of termination of your employment contract in Spain and effective date of deregistration from the Spanish Social Security as a consequence of such termination.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You also understand that this grant of an Award would not be made but for the assumptions and conditions set forth hereinabove&#59; thus, you understand, acknowledge and freely accept that, should any or all of the assumptions be mistaken or any of the conditions not be met for any reason, the grant, the Award and any right to the underlying shares of Common Stock shall be null and void. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Restricted Stock Units described in the Award Agreement and this Appendix do not qualify under Spanish regulations as securities.  No &#8220;public offering of securities&#8221; (in Spanish, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">oferta al p&#250;bico de valores</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), as defined under Spanish law, has taken place or will take place in the Spanish territory.  The Award Agreement (including this Appendix) has not been nor will it be registered with the Spanish Securities Exhange Comission (In Spanish, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Comisi&#243;n Nacional del Mercado de Valores </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%"> CNMV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and does not constitute a public offering prospectus (in Spanish, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">folleto</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">informativo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) in accordance with the provisions of Article 34 of the Royal Legislative Decree 4&#47;2015, of 23 October, by which it is approved a recast text of the Securities Market Law and therefore there is no obligation to approve, register and publish a prospectus (in Spanish, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">folleto informativo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) with the CNMV.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The grant of the Award should be exempt as a non-transferable security. If this is challenged, the exemption for an offering (i) addressed to fewer than 150 investors per country or (ii) for an amount lower than &#8364;8,000,000 in the European Union, may be relied upon instead.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Foreign Assets and Transaction Reporting.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  You may be subject to certain tax reporting requirements with respect to assets or rights that you hold outside of Spain, including bank accounts, securities and real estate if the aggregate value for particular category of assets exceeds &#8364;50,000 as of December 31 each year.  Shares acquired under the Plan or other equity programs offered by the Company constitute securities for purposes of this requirement, but unvested awards (e.g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, Restricted Stock Units, etc.) are not considered assets or rights for purposes of this reporting requirement.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If applicable, you must report the assets on Form 720 by no later than March 31 following the end of the relevant year.  After the rights and&#47;or assets are initially reported, the reporting obligation will only apply if (a) the value of previously-reported rights or assets increases by more than &#8364;20,000 as of each subsequent December 31, or (b) upon disposition of the previously-reported rights or assets. You are encouraged to consult with your personal advisor to determine any obligations in this respect.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In addition, according to the Bank of Spain Circular 4&#47;2012, of 25 April, on rules for the reporting by residents in Spain of economic transactions and balances of financial assets and liabilities abroad, you may be required to electronically declare to the Bank of Spain any foreign accounts (including brokerage accounts held abroad), any foreign instruments (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">e.g.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, shares of Common Stock) and any transactions with non-Spanish residents (including any payments of cash or shares made to you by the Company or a U.S. brokerage account) if the balances in such accounts together with the value of such instruments as of December 31 of the relevant year, or the volume of transactions with non-Spanish residents during the prior or current year, exceed &#8364;1,000,000.  Once the &#8364;1,000,000 threshold has been surpassed in either respect, you will generally be required to report all of your foreign accounts, foreign instruments and transactions with non-Spanish residents, even if the relevant threshold has not been crossed for an individual item.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You will generally only be required to report on an annual basis (by January 20 of each year)&#59; however, if the balances in your foreign accounts together with value of your foreign instruments or the volume of transactions with non-Spanish residents exceed &#8364;100,000,000, you acknowledge that more frequent reporting will be required (quarterly, if such amount does not exceed &#8364;300,000,000, or monthly, if it does). It should also be noted that the annual declaration may be submitted in a summary form if the referred amount does not exceed &#8364;50,000,000.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">35</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You are encouraged to consult with your personal advisor to determine any obligations in this respect.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Share Reporting Requirement. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> As the Company is listed, you must declare the acquisition, ownership and disposition of shares of Common Stock to the Spanish </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Direcci&#243;n General de Comercio Internacionl e Inversiones</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">DGCII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) of the Ministry of Economic affairs and Digital Transformation (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Ministerio de Asuntos Econ&#243;micos y Transformaci&#243;n Digital</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) through the relevant form (Form D-6) if your stake is equal or higher than 10% of the Company&#8217;s share capital or voting rights. Additionally, you must file with the DGCII an annual report, by means of D-8 form, within the first nine months of each calendar year in relation to foreign investment related to the prior year if (i) your investment is in branch offices (sucursales), regardless the amount of investment&#59; (ii) the equity of the foreign company you are investing in is higher than &#8364;1,502,530.27 and you hold 10% or more of the share capital or the voting rights of the Company&#59; (iii) your investment is in companies engaged in holding, directly or indirectly, shares in other companies, regardless the amount of investment..  You should consult with your personal advisor to determine your obligations in this respect.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The Spanish Personal Income Tax (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">PIT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) implications resulting from the Award as employee of an Affiliate (that is incorporated in Spain), should imply that when the Award is settled you will obtain employment income (i.e., </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">rendimiento del trabajo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">). </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The applicable PIT rate would depend on your personal circumstances and your yearly income. You are encouraged to consult your personal advisor to determine your specific taxable income for PIT purposes at the time the Award is settled.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Other tax considerations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The ownership of shares may make you liable for filing the Spanish Wealth Tax return or the Temporary Solidarity Tax return. Additionally, any income derived from the ownership of the Company&#8217;s shares (i.e., dividends) should be reported in the Spanish Income Tax return. You should consult with your personal advisor to determine your obligations in this respect.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Data Transfer) is deleted and replaced with the following</font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:13.25pt">Data Transfer.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan. The legitimate ground for this processing is the execution and performance of the Plan, the Restricted Stock Unit Grant Notice, the Award Agreement and the Appendix, and the compliance with legal duties. You understand that the Company, its Affiliates and your employer hold certain personal information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The data controller of your Data is SNAPCHAT, S.L., a private limited liability company with registered address at Avenida Doctor Arce 14, 28002 Madrid, Spain. You understand that the Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">36</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with the applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of any potential recipients of the Data by contacting </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">equityquestions&#64;snap.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). Your Data may be transferred to a broker or other third party with whom you may elect to deposit any shares of Common Stock acquired upon the vesting of the Award for the purposes of implementing, administering and managing your participation in the Plan, including any requisite transfer of such Data. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan or until the purpose for which they were collected is fulfilled, subsequently, for the period during which any kind of liability may arise from a legal or contractual obligation. You may, at any time, exercise your rights of access, rectification, erasure, limitation and objection, as well as other rights recognized by the applicable data protection laws from time to time, refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing. You understand that refusing or withdrawing consent may affect your ability to participate in the Plan. For more information on the consequences of refusing to consent or withdrawing consent, you may contact the Stock Plan Administrator.You may file any claim or request related to your data protection rights before the Spanish Data Protection Authority (AEPD) at </font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">www.aepd.es</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or the following postal address&#58; C&#47; Jorge Juan, 6, 28001 &#8211; Madrid. For more information on the processing of the Data, you may contact the Stock Plan Administrator or please visit our privacy policy at </font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">link</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Sweden</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Participation in the Plan is exempt or excluded from the requirement to publish a prospectus under the EU Prospectus Regulation ((EU) Regulation 2017&#47;1129) and the offering of the RSU Award or its underlying securities will only be made provided that it shall not require the Company to publish a prospectus pursuant to the EU Prospectus Regulation. This notice does not constitute a prospectus under the EU Prospectus Regulation and has therefore not been approved by or registered with the Swedish Financial Supervisory Authority or any other authority in Sweden.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand and agree that foreign and local banks, financial institutions (including brokers) and others engaged in cross-border transactions generally may be required to report any payments to or from a foreign country exceeding SEK 150,000 in one or several payments, to Swedish authorities (e.g. the Swedish Tax Agency). This requirement may apply even if you have a brokerage account with a foreign broker.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Withholding Obligations. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 11(a)(iv) of the Award Agreement shall not apply to Swedish residents. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax Withholding.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The following information assumes that you (the employee) are liable to unlimited tax in Sweden. For employees with limited tax liability in Sweden, taxation may be exempt in whole or in part in Sweden depending on the circumstances in the individual case. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Upon vesting and settlement of the Awards the benefit, i.e. the fair market value of Restricted Stock Unit awards at the time of vesting and settlement minus the total price paid for the Restricted Stock Unit awards (if any), is taxed as employment income at progressive rates, depending on your yearly income and municipal residency. You are obliged to report to the employer (the Swedish subsidiary of the group) when the award is settled. Your Swedish employer will be responsible for making tax deductions and paying employer's contributions, this is the case even if you have moved abroad at the time of the vesting and settlement of the Awards. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The tax deduction can only be made from cash salary and may not exceed the net salary for the current month the benefit should have been reported. Any excess tax, on the benefit, is to be paid by the employee to the tax authorities.  </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Any income tax withheld by your employer is not final. Your final income tax will be assessed based on the annual income tax return you will file the year following the settlement of the Awards. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">37</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Transfer.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 24(a) (Data Transfer) is deleted and replaced with the following&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. &#160;&#160;&#160;&#160;DATA PROCESSING AND DATA TRANSFER.&#160;&#160;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:5.8pt">By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan. You understand that the Company, its Affiliates and your employer hold certain personal data information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). You understand that the Data may be transferred to any third parties, acting as data processors,&#160;assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data than your country. Where Data is to be transferred to a country which is not recognized as providing the same level of legal protection of personal data as in the European Economic Area, the Company, its Affiliates and your employer shall implement appropriate safeguards (e.g., the European Commission's Standard Contractual Clauses) in accordance with applicable statutory requirements to ensure that any such transfer of Data is performed in accordance with such applicable legal requirements. You may request a list with the names and addresses of the data processors and any potential recipients of the Data by contacting equityquestions&#64;snap.com or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.&#160;In accordance with the statutory provisions, you may, at any time, view the Data, request additional information about the storage and processing of the Data (right to information), require any necessary amendments to the Data (right to rectification) or refuse or withdraw the consents herein with effect for the future, as well as exercise your rights to erasure, data portability, restriction of the processing and objection</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in any case without cost, by contacting the Stock Plan Administrator in writing. Further, you have a right to lodge a complaint with a competent data protection authority (in Sweden, the Swedish Authority for Privacy Protection (IMY) (Sw. Integritetsskyddsmyndigheten)). You understand that refusing or withdrawing consent may affect your ability to participate in the Plan. For more information on the processing of the Data, you may contact the Stock Plan Administrator.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Switzerland</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Sole Contact and Contractual Partner Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You acknowledge that your Restricted Stock Units, the Grant Notice, this Award Agreement and your participation in the Plan does not create any claims against the Affiliate you may be working for, either directly or indirectly.  To be clear&#58; Your sole contract and sole contractual partner regarding the Plan, the Grant Notice, this Award Agreement and the granted Restricted Stock Units is the Company (i.e. Snap, Inc.) and the granted Restricted Stock Units do not form part of your contractual compensation.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Continuous Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding anything else in the Plan or the Award Agreement, the status as a service provider or Employee will be deemed to end on the date when a termination notice is received (and not at the end of any notice period) in regard to your employment or your assignment to the Company or any Affiliate, regardless of whether the cessation of the employment or assignment was lawful, and shall not include any period notice of termination or any period of salary continuance or deemed employment or contractual relationship. As a result, if you receive notice of termination your status as a service provider or Employee will end on the date you receive such notice from the Company or the Affiliate engaging you.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">38</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Restricted Stock Units are not intended to be publicly offered in or from Switzerland.  Because the Award is considered a private offering, it is not subject to securities registration in Switzerland.  Neither this document nor any other materials relating to the Restricted Stock Units and&#47;or the underlying shares (i) constitutes a prospectus according to articles 35 et seq. of the Swiss Federal Act on Financial Services (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">FinSA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; (ii) may be publicly distributed or otherwise made publicly available in Switzerland to any person other than a Participant&#59; or (iii) has been or will be filed with, approved or supervised by any Swiss reviewing body according to article 51 FinSA or any Swiss regulatory authority, including the Swiss Financial Market Supervisory Authority (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">FINMA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Grant of the Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Restricted Stock Units granted to you are a voluntary gratuity (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Gratifikation&#59; gratification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) within the meaning of Article 322d Swiss Code of Obligations (CO) as determined at the Company's sole discretion which you have no entitlement to and which does not constitute an entitlement for a grant of further Restricted Stock Units or other equities in the future. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You acknowledge and confirm that the Restricted Stock Units grant is fully discretionary and that before the Restricted Stock Units have vested and all conditions as provided for in the Plan, the Grant Notice and the Award Agreement are met, you shall not have any right in regard to such Restricted Stock Units or the Award.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Purchase Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58; You herewith directly authorize the Company, the Affiliate (or employer of record) employing you to make all arrangements (if any) to deduct the purchase price in respect of the Restricted Stock Units (if any) owed by you to the Company from any compensation owed to you by the Company, the Affiliate (or employer of record) employing you, subject to any statutory limitations. If your compensation is not sufficient to cover any such purchase price you will indemnify the Company and the Affiliate (or employer of record) employing you upon first demand.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. For the avoidance of any doubt, &#8220;Disability&#8221; shall include, but not be limited to, any permanent disability as per the social security laws of Switzerland.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Social Security and Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58; You herewith directly authorize the Company and the Affiliate (or employer of record) employing you to make all (if any) applicable social security, insurance and tax deductions resulting from the grant and&#47;or vesting of the Restricted Stock Units or the sale of shares from any compensation owed to you by the Company or the Affiliate (or employer of record) employing you, subject to any statutory limitations. If your compensation shall not be sufficient to cover such social security, insurance and tax liabilities, you will indemnify the Company, the Affiliate (or employer of record) employing you upon first demand.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. &#8220;Cause&#8221; shall include, but not be limited to, all reasons entitling to a summary dismissal pursuant to article 337 of the Swiss Code of Obligations (CO) and all justified reasons pursuant to article 340c para. 2 CO, without limiting the definition of Cause as outlined in the Plan. You expressly acknowledge that the definition of Cause as per the Plan shall include any crime or felony under Swiss laws and any breaches against your duties and in respect of the Company or the Affiliate employing you or the Affiliate to which you have been assigned to, and not only in respect of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You confirm that you have read and understood the documents relating to the Plan, including the Award Agreement, with all terms and conditions included therein, which were provided in the English language only. You confirm that you have sufficient language capabilities to understand these terms and conditions in full.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Sie best&#228;tigen, dass Sie den Plan sowie die dazugeh&#246;rigen Dokumente, inklusive der Vereinbarung, mit all den darin enthaltenen Bedingungen und Voraussetzungen, welche in englischer Sprache verfasst sind, gelesen und verstanden haben. Sie best&#228;tigen, dass Ihre Sprachkenntnisse gen&#252;gend sind, um die Bedingungen und Voraussetzungen zu verstehen.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Vous confirmez que vous avez lu et compris les documents relatifs au plan, y compris la convention d'attribution, avec toutes les conditions qui y sont incluses, qui ont &#233;t&#233; fournies en langue anglaise uniquement. Vous confirmez que vous avez des capacit&#233;s linguistiques suffisantes pour comprendre ces termes et conditions dans leur int&#233;gralit&#233;.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">39</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Confermate di aver letto e compreso i documenti relativi al Piano, compreso l'Accordo di opzione, con tutti i termini e le condizioni ivi inclusi, che sono stati forniti solo in lingua inglese. Confermate di avere capacit&#224; linguistiche sufficienti per comprendere appieno questi termini e condizioni.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No Right against Employer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You expressly acknowledge that you shall not have any right or claim under the Plan, the Restricted Stock Units, the Grant Notice this Award Agreement against the Affiliate employing you.  You expressly acknowledge and agrees that you only have any right and claim against the Company, i.e. Snap, Inc. as set out under the Plan and the Award Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Governing Law and Jurisdiction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You expressly acknowledge and agrees to the Choice of Law clause in the Plan and the Award Agreement and accept that Swiss law does not apply and that Swiss courts do not have any jurisdiction in regard to any claims under the Plan and the Award Agreement. You expressly agree to the exclusive jurisdiction of the courts in Delaware, USA in regard to all claims resulting from the grant of the Restricted Stock Units, the Grant Notice, the Award Agreement and the Plan.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Taiwan</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The following provision supplements Section 24 of the Award Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You hereby acknowledge having read and understood the terms regarding the collection, processing and transfer of Data contained in Section 24 of the Award Agreement and, by participating in the Plan, you agree to such terms. In this regard, upon request of the Company or your employer (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employe</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">r&#8221;), you agree to provide any executed data privacy consent form or any other agreements or consents that may be required by the Employer or the Company that the Company and&#47;or the Employer may deem necessary under applicable data privacy laws, either now or in the future. You understand that you may, from time to time, exercise any of the following rights&#58; (1) access the Data to check and review it&#59; (2) have a copy of the Data&#59; (3) supplement or correct the Data&#59; (4) demand that the Company or the Employer cease the collection, processing, or use of the Data&#59; and (5) demand that the Company or the Employer delete the Data. You also understand that you may not be able to participate in the Plan if you fail to execute any such consent or agreement or you exercise any of the rights listed in (4) or (5) above.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Restricted Stock Units and the shares of Common Stock underlying the Restricted Stock Units are available only for employees, consultants or directors of the Company and its Affiliates. It is not a public offer of securities by a Taiwanese company.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand that the shares to be acquired under the Plan have not been and will not be registered with the Financial Supervisory Commission of R.O.C. (Taiwan) pursuant to relevant securities laws and regulations. These shares may not be offered or sold within Taiwan (R.O.C.) through a public offering or in circumstance which constitute an offer within the meaning of the Securities and Exchange Act of Taiwan (R.O.C.) that requires a registration or approval of the Financial Supervisory Commission of R.O.C. (Taiwan) or is prohibited under the applicable laws of Taiwan (R.O.C.).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exchange Control Information. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand that if you are a Taiwanese resident, and the amount is TWD$500,000 or more (or its equivalent in a foreign currency) in a single foreign exchange transaction, you may need to submit a foreign exchange transaction declaration stating, among others, the purpose&#47;nature of the remittance. The declaration should be submitted via a local remitting bank to the Central Bank of the Republic of China (Taiwan) (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">CBC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) for records. If any transaction is in the amount of US$500,000 or more, you must additionally provide supporting documentation to the CBC to prove the purpose&#47;nature of the transaction. As a Taiwanese resident, you may make up to US$5 million or its equivalent in inward remittances and the same amount in outward remittances of foreign currency within a calendar year without the further approval of the CBC.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language Consent.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The parties acknowledge that it is their express wish that the Award Agreement, as well as all documents, notices and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'DFKai-SB',serif;font-size:11pt;font-weight:400;line-height:100%">&#38617;&#26041;&#30070;&#20107;&#20154;&#25215;&#35469;&#26412;&#21332;&#35696;&#21450;&#20854;&#20182;&#20381;&#25818;&#26412;&#21332;&#35696;&#25110;&#30452;&#25509;&#25110;&#38291;&#25509;&#33287;&#26412;&#21332;&#35696;&#26377;&#38364;&#32780;&#35330;&#31435;&#12289;&#30332;&#20986;&#25110;&#25552;&#36215;&#20043;&#25152;&#26377;&#25991;&#20214;&#12289;&#36890;&#30693;&#21450;&#27861;&#24459;&#31243;&#24207;&#22343;&#20197;&#33521;&#25991;&#20316;&#25104;&#12290;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">40</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Ukraine</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Wet signatures and electronic documents exchange. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You hereby acknowledge that your acceptance of the Grant Notice shall be certified by wet signature, unless you have a separate agreement with the Company on use of electronic signatures effective prior to your acceptance of the Grant Notice. By accepting, you consent to receive and send all further documents related to, and relevant for, your participation in the Plan by electronic delivery, through an on-line or electronic system established and maintained by the Company or another third party designated by the Company. You hereby acknowledge and consent that any authorization, approval, acknowledgement, agreement or consent affected electronically, including by any kind of electronic signature or other means of authentication, shall be valid and acceptable for the purposes of your participation in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Settlement of Awards and Sale of Common Stock.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> By notice to you, the Company may sell any shares of Common Stock acquired pursuant to the RSUs, either immediately after issuance or within a specified period thereafter, but in any event prior to delivery of the shares to you. For avoidance of doubt, you hereby acknowledge that in case of such sale you will not receive title to the shares and will only be entitled to receive the proceeds from the sale of the shares. You agree that the Company is authorized to instruct its designated broker to assist with the sale of such shares (on your behalf pursuant to this authorization), and you expressly authorize the designated broker to complete the sale of such shares.  You also agree to sign any agreements, forms and&#47;or consents that may be reasonably requested by the Company (or the designated broker) to effectuate the sale of the shares and shall otherwise cooperate with the Company with respect to such matters.  You acknowledge that the designated broker is under no obligation to arrange for the sale of the shares at any particular price.  Due to fluctuations in the share price and&#47;or applicable exchange rates between the date the shares are issued and (if later) the date on which the shares are sold, the amount of proceeds ultimately distributed to you may be more or less than the Market Value of the shares on the Vesting Date or the date the shares are issued.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Upon the sale of the shares, the Company agrees to pay, directly or through its affiliates, the cash proceeds from the sale (less any applicable Withholding Taxes, brokerage fees or commissions) to you in accordance with applicable exchange control laws and regulations. You hereby acknowledge and agree that the cash proceeds from the sale of the shares may, but not necessarily should, be paid to you by your employer in the form of designated cash payment, as may be defined and prescribed by your employer&#8217;s policies.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law and Other Compliance.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The Award and the shares of Common Stock to be granted and&#47;or issued under the Plan have not been and will not be registered in Ukraine and are not intended for 'placement' or 'circulation' in Ukraine. You are solely liable for obtaining all permits, authorizations, licenses and&#47;or approvals from, and&#47;or make any and all notifications to, any governmental authorities or financial institutions in Ukraine, as may be required by any applicable laws of Ukraine, including without limitation relevant exchange control laws and regulations, to enable you to legitimately participate in the Plan and&#47;or receive the Award.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  By accepting the Award and accepting the terms of the Award Agreement, you acknowledge and agree to comply with all applicable Ukrainian laws and report any income and pay any and all applicable taxes and other mandatory contributions, as required by Ukrainian laws, associated with the Award, the sale of shares of Common Stock acquired under the Plan, and the receipt of any dividends paid on such shares of Common Stock. You hereby understand and acknowledge that the Company does not have and will not have any obligation to withhold or report any taxes due in Ukraine in connection with your participation in the Plan. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No Award for the Entrepreneurial Activity Statement for Employees.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  If you work for the Company or its Affiliates under an employment agreement, by accepting the Award and accepting the terms of the Award Agreement you acknowledge and agree that the Award is provided to you not in connection with your entrepreneurial activity (if any conducted by you) but in connection with your Continuous Service as an employee of the Company or its Affiliate.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Language.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You confirm having read and understood the documents relating to the Plan, including the Award Agreement with all terms and conditions included therein, which were provided in the English </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">41</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">language.  You accept the terms of those documents accordingly and do not need their translation into Ukrainian.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#1042;&#1080; &#1087;&#1110;&#1076;&#1090;&#1074;&#1077;&#1088;&#1076;&#1078;&#1091;&#1108;&#1090;&#1077;, &#1097;&#1086; &#1042;&#1080; &#1087;&#1088;&#1086;&#1095;&#1080;&#1090;&#1072;&#1083;&#1080; &#1090;&#1072; &#1079;&#1088;&#1086;&#1079;&#1091;&#1084;&#1110;&#1083;&#1080; &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1080;, &#1103;&#1082;&#1110; &#1074;&#1110;&#1076;&#1085;&#1086;&#1089;&#1103;&#1090;&#1100;&#1089;&#1103; &#1076;&#1086; &#1055;&#1083;&#1072;&#1085;&#1091; (2017 Equity Incentive Plan), &#1074;&#1082;&#1083;&#1102;&#1095;&#1072;&#1102;&#1095;&#1080; &#1044;&#1086;&#1075;&#1086;&#1074;&#1110;&#1088; &#1087;&#1088;&#1086; &#1042;&#1080;&#1085;&#1072;&#1075;&#1086;&#1088;&#1086;&#1076;&#1091; (the Restricted Stock Unit Agreement) &#1088;&#1072;&#1079;&#1086;&#1084; &#1079; &#1091;&#1089;&#1110;&#1084;&#1072; &#1087;&#1086;&#1083;&#1086;&#1078;&#1077;&#1085;&#1085;&#1103;&#1084;&#1080; &#1090;&#1072; &#1091;&#1084;&#1086;&#1074;&#1072;&#1084;&#1080;, &#1103;&#1082;&#1110; &#1073;&#1091;&#1083;&#1080; &#1085;&#1072;&#1076;&#1072;&#1085;&#1110; &#1072;&#1085;&#1075;&#1083;&#1110;&#1081;&#1089;&#1100;&#1082;&#1086;&#1102; &#1084;&#1086;&#1074;&#1086;&#1102;. &#1042;&#1080; &#1087;&#1088;&#1080;&#1081;&#1084;&#1072;&#1108;&#1090;&#1077; &#1091;&#1084;&#1086;&#1074;&#1080; &#1094;&#1080;&#1093; &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090;&#1110;&#1074; &#1110; &#1085;&#1077; &#1087;&#1086;&#1090;&#1088;&#1077;&#1073;&#1091;&#1108;&#1090;&#1077; &#1111;&#1093; &#1087;&#1077;&#1088;&#1077;&#1082;&#1083;&#1072;&#1076;&#1091; &#1091;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1086;&#1102; &#1084;&#1086;&#1074;&#1086;&#1102;.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The paragraph (a) of Section 24 (Data Transfer) of the Award is deleted and replaced with the following&#58; </font></div><div style="margin-bottom:12pt;padding-left:45pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">24. Data Transfer.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">By participating in the Plan, you acknowledge that your personal data will be collected, used and transferred, in electronic or other form, of your personal data as described in this document by and among, as applicable, your employer, the Company and its Affiliates for the exclusive purpose of implementing, administering and managing your participation in the Plan.  You understand that the Company, its Affiliates and your employer hold certain personal information about you, including, but not limited to, name, home address and telephone number, date of birth, social security number (or other identification number), salary, nationality, job title, any shares of stock or directorships held in the Company, details of all options or any other entitlement to shares of stock awarded, canceled, purchased, exercised, vested, unvested or outstanding in your favor for the purpose of implementing, managing and administering the Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You understand that the provision of your personal data is a requirement necessary to enter into and perform the RSU Grant Notice, the Award Agreement and the Appendix. You understand that the Data may be transferred to any third parties, acting as data processors, assisting in the implementation, administration and management of the Plan, that these recipients may be located in your country or elsewhere, in particular in the United States, and that the recipient country may have different data privacy laws providing less protections of your personal data (not ensuring adequate level of  protection of personal data) than your country. Where Data is to be transferred to a country which does not ensure the adequate level of legal protection of personal data, you understand that the Data transfer is necessary to conclude or execute a transaction between the data controller and the personal data subject (or a third party where the transaction is in favour of the personal data subject). You may request a list with the names and addresses of any potential recipients of the Data by contacting </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">equityquestions&#64;snap.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or the stock plan administrator at the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Stock Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The Data may be transferred to a broker or other third party with whom you may elect to deposit any shares of Common Stock acquired upon the vesting of the Award.  You understand that Data will be held only as long as is necessary to implement, administer and manage your participation in the Plan.  You may, at any time, view the Data, request additional information about the storage and processing of the Data, require any necessary amendments to the Data or refuse or withdraw the consents herein, in any case without cost, by contacting the Stock Plan Administrator in writing.  The Data may be transferred to a broker or other third party with whom you would like to elect to deposit any shares of Common Stock acquired upon the vesting of the Award. Subject to the limitations set forth in applicable data protection laws, you may also have the right to erasure, data portability, restriction of the processing and objection. Furthermore, if you think your data protection rights have been breached, you may lodge a complaint with your national data protection authority (the Authorised Human Rights Representative of the Verkhovna Rada of Ukraine). For more information on the processing of the Data, you may contact the Stock Plan Administrator.&#8221;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">United Arab Emirates</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Award not a Service Contract.  </font></div><div style="padding-left:36pt;text-align:justify"><font style="background-color:#ffffff;color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The first sentence of section 10(a) of this Award Agreement shall be amended as follows&#58;</font></div><div style="padding-left:36pt;text-align:justify"><font style="background-color:#ffffff;color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</font></div><div style="padding-left:36pt;text-align:justify"><font style="background-color:#ffffff;color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In accordance with the UAE Federal Decree Law No. 33 of 2021 (as may be amended), your Continuous Service with the Company or an Affiliate shall be for a specified term as expressly confirmed in your employment or engagement agreement and will automatically expire at the end of the term unless either renewed for a subsequent specified term or terminated prior to its expiry </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">42</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="background-color:#ffffff;color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">by you or by the Company or an Affiliate at any time, for any reason, with or without cause and with or without notice (subject to applicable law and the terms of your employment or engagement agreement, if any).</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Securities Law Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Participation in the Plan is being offered only to Employees, Consultants and Directors of the Company and its Affiliates, and is in the nature of providing equity incentives to those providing services in the United Arab Emirates.  The Plan and the Award Agreement are intended for distribution only to such participants and must not be delivered to, or relied on by, any other person.  You should conduct your own due diligence on the securities.  If you do not understand the contents of the Plan or the Award Agreement, you understand that you should consult an authorized financial adviser.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Award Agreement and the Plan have not been approved or licensed by the UAE Securities and Commodities Authority or any other relevant licensing authorities or governmental agencies in the United Arab Emirates.  This Award Agreement is strictly private and confidential and the terms of the Award Agreement and the Plan have not been reviewed by, deposited or registered with the UAE Securities and Commodities Authority or any other licensing authority or governmental agencies in the United Arab Emirates.  This offer is being issued from outside the United Arab Emirates to a limited number of employees of an Affiliate of the Company and must not be provided to any person other than the original recipient and may not be reproduced or used for any other purpose.  Further, the information contained in this Award Agreement and the Plan is not intended to lead to the issue of any securities or the conclusion of any other contract of whatsoever nature within the territory of the United Arab Emirates.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Choice of Law and Jurisdiction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58; The parties to this Award Agreement and the Plan hereby agree that any disputes arising under or in connection with this Award Agreement and the Plan shall be referred to arbitration at and in accordance with the Employment Arbitration Rules of the Judicial Arbitration and Mediation Services.  The seat, or legal place, of arbitration shall be Los Angeles, California, United States of America. The number of arbitrators shall be one. The language to be used in the arbitration is English.    </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">United Kingdom</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No Cash Settlement. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding any provision of the Plan or the Award Agreement, your Award may not be settled in cash.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Award Not a Service Contract.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> The following supplements Section 10 of the Award Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;You waive all rights to compensation or damages in consequence of the termination of your office or employment with the Company or any Affiliate for any reason whatsoever (whether lawful or unlawful and including, without prejudice to the foregoing, in circumstances giving rise to a claim for wrongful dismissal) in so far as those rights arise or may arise from you ceasing to hold or being able to vest your Award, or from the loss on diminution in value of any rights or entitlements in connection with the Plan.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tax Withholding Obligations.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following supplements Section 11 of the Award Agreement&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;As a condition of the vesting of your Award, you therefore unconditionally and irrevocably agree&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;to place the Company in funds and indemnify the Company in respect of (1) all liability to UK income tax which the Company is liable to account for on your behalf directly to HM Revenue &#38; Customs&#59; (2) all liability to national insurance contributions which the Company is liable to account for on your behalf to HM Revenue &#38; Customs (including secondary class 1 (employer&#8217;s) national insurance contributions for which you are liable)&#59; and (3) all liability to national insurance contributions for which the Company is liable which arises as a consequence of or in connection with your Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">UK Tax Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;to permit the Company to sell at the best price which it can reasonably obtain such number of shares of Common Stock allocated or allotted to you following vesting as will provide the Company with an amount equal to the UK Tax Liability&#59; and to permit the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">43</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Company to withhold an amount not exceeding the UK Tax Liability from any payment made to you (including, but not limited to salary)&#59; and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;if so required by the Company, and, to the extent permitted by law, to enter into a joint election or other arrangements under which the liability for all or part of such employer&#8217;s national insurance contributions liability is transferred to you&#59; and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)&#160;&#160;&#160;&#160;if so required by the Company, to enter into a joint election within Section 431 of (UK) Income Tax (Earnings and Pensions) Act 2003 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">ITEPA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in respect of computing any tax charge on the acquisition of &#8220;restricted securities&#8221; (as defined in Section 423 and 424 of ITEPA)&#59; and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)&#160;&#160;&#160;&#160;to sign, promptly, all documents required by the Company to effect the terms of this provision, and references in this provision to &#8220;the Company&#8221; shall, if applicable, be construed as also referring to any Affiliate.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Acknowledgment of Forfeiture and Clawback Provisions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> By accepting the Award, you acknowledge being subject to the provisions of any forfeiture and claw-back policy implemented by the Company, including, without limitation, any clawback policy adopted to comply with the requirements of applicable law.</font></div><div><font><br></font></div><div id="id23d6cc0a6d1431aa22c2b9091bb0552_7"></div><div style="margin-bottom:12pt"><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">44</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Attachment I</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Danish Employer Statement</font></div><div style="margin-bottom:6.5pt;margin-top:13pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:126%">ARBEJDSGIVERERKL&#198;RING&#47;EMPLOYER STATEMENT</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.299%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.369%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I henhold til &#167; 3, stk. 1, i lov om brug af k&#248;beret eller tegningsret m.v. i ans&#230;ttelsesforhold, som &#230;ndret med virkning fra 1. januar 2019 (&#34;Aktieoptionsloven&#34;) er du berettiget til at modtage f&#248;lgende oplysninger om Snap, Inc.'s (&#34;Selskabet&#34;) optionstildeling af Betingede Aktier (&#34;Optionstildeling&#34;) i en s&#230;rskilt skriftlig erkl&#230;ring. Optionstildelingen sker som f&#248;lge af din ans&#230;ttelse i Snap Denmark APS.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Pursuant to section 3(1) of the Danish Act on the Use of Rights to Purchase or Subscribe for Shares etc. in Employment Relationships, as amended effective January 1, 2019 (the &#34;Stock Option Act&#34;), you are entitled to receive the following information regarding Snap, Inc.'s (the &#34;Company&#34;) grant of Restricted Stock Units (the &#34;RSU Grant&#34;) in a separate written statement. The RSU Grant is given due to your employment at Snap Denmark APS.</font></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Denne erkl&#230;ring indeholder kun de oplysninger, der er n&#230;vnt i loven, medens de &#248;vrige betingelser for Optionstildelingen er detaljeret beskrevet i tildelingsdokument og tildelingsaftalen vedr&#248;rende Betingede Aktier (sammen &#34;Tildelingsaftalen&#34;) samt i Selskabets 2017 Equity Incentive Plan. I det omfang der m&#229;tte v&#230;re uoverensstemmelser mellem indholdet af denne erkl&#230;ring og ovenn&#230;vnte Tildelingsaftale og aktieoptionsplan, finder Tildelingsaftalen og aktieoptionsplanen anvendelse.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This statement contains the information mentioned in the Stock Option Act only, while the other conditions of the RSU Grant are described in detail in the Restricted Stock Unit Grant Notice and the Award Agreement (together the &#34;Award Agreement&#34;) and in the Company's 2017 Equity Incentive Plan.  In the event that there is any discrepancy between the substance put forward in this statement and the abovementioned Award Agreement and Equity Incentive Plan, the abovementioned Award Agreement and the Equity Incentive Plan shall apply.</font></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6.5pt;margin-top:13pt;padding-left:11.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Tidspunktet for tildeling af retten til at k&#248;be aktier</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Time of grant of the right to purchase shares</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Tildelingstidspunktet for de Betingede  Aktier er den af Bestyrelsen godkendte dato for tildeling.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The grant date of your Restricted Stock Units is the date the Board approved for issuing grants.</font></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6.5pt;margin-top:13pt;padding-left:11.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Kriterier eller betingelser for tildeling af retten til senere at k&#248;be aktier</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Terms or conditions for the grant of rights to future purchase of shares</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Optionstildelingen er sket efter Selskabets Bestyrelses frie sk&#248;n.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The RSU Grant has been given at the Company's Board's discretion.</font></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6.5pt;margin-top:13pt;padding-left:11.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Udnyttelsesperiode</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exercise period</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6.5pt;margin-top:6.5pt;padding-left:59.45pt;padding-right:2.75pt;text-indent:-42.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Begr&#230;nsningerne p&#229; dine Betingede Aktier vil bortfalde og de Betingede Aktier modnes over 3 &#229;r i 36 lige store m&#229;nedlige rater i henhold til modningsplanen i Tildelingsaftalen.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The restrictions on your Restricted Stock Units will lapse and the Restricted Stock Units will vest over 3 years in 36 equal monthly instalments in accordance with the vesting schedule included in your Award Agreement.</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.299%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.369%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6.5pt;margin-top:13pt;padding-left:11.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Udnyttelsespris</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exercise price</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Der betales ingen Udnyttelseskurs ved modning af de Betingede Aktier og ved Selskabets udstedelse af aktier til dig i overensstemmelse med den ovenfor beskrevne modningsplan.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">No exercise price is payable upon the vesting of your Restricted Stock Units and the issuance of Company shares to you in accordance with the vesting schedule described above.</font></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6.5pt;margin-top:13pt;padding-left:11.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Din retsstilling i forbindelse med fratr&#230;den</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Your rights upon termination of employment</font></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6.5pt;margin-top:6.5pt;padding-left:45.3pt;padding-right:2.75pt;text-indent:-42.55pt"><font><br></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Ved din fratr&#230;den vil dine Betingede Aktier blive behandlet som beskrevet i Tildelingsaftalen. Betingede Aktier vil bortfalde med omg&#229;ende virkning i forbindelse med fratr&#230;den, medmindre andet er fastsat i henhold til Bestyrelsens fulde diskretion&#230;re beslutning.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The terms which regulate the treatment of your Restricted Stock Units upon termination of employment are set out in the Plan. Upon your termination of employment for any reason, any Restricted Stock Units shall terminate and be forfeited immediately, unless otherwise decided in the full discretion of the Board.</font></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:6.5pt;margin-top:13pt;padding-left:11.75pt;padding-right:2.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">De &#248;konomiske aspekter af deltagelse i Tildelingen af betingede Aktier</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Financial aspects of participating in the Restricted Stock Units Grant</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Tildeling af de Betingede Aktier har ingen umiddelbare &#248;konomiske konsekvenser for dig. V&#230;rdien af optionen indg&#229;r ikke i beregningen af feriepenge, pensionsbidrag eller &#248;vrige vederlagsafh&#230;ngige ydelser.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The grant of the Restricted Stock Units has no immediate financial consequences for you. The value of the Restricted Stock Units will not be included in the calculation of holiday allowance, pension contribution or other statutory remuneration calculated on the basis of the salary.</font></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Aktier er et finansielt instrument, og investering i aktier vil altid v&#230;re forbundet med en risiko. S&#229;ledes afh&#230;nger gevinstmuligheden p&#229; udnyttelsestidspunktet udover Selskabets &#248;konomiske forhold bl.a. af den generelle udvikling p&#229; aktiemarkedet.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Shares are financial instruments,and investing in shares will always be connected with a risk. Thus, the possibility of profit at the time of exercise will be dependent not only on the Company's financial development but also e.g. on the general development of the share market.</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sted&#47;place&#58; &#91; * &#93;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dato&#47;date&#58; &#91; * &#93;</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">________________________________________</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">P&#229; vegne af Selskabet&#47;On behalf of the Company</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.108%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>snap-2023331xexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ib9bf781edab9413a847ed90bba2d411f_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Evan Spiegel, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this quarterly report on Form 10-Q of Snap Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Evan Spiegel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evan Spiegel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>snap-2023331xexx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="id3b732dc62f74fcb9df0eb1bedae3dca_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Derek Andersen, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this quarterly report on Form 10-Q of Snap Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Derek Andersen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derek Andersen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>snap-2023331xexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ie454aec78d464c1f8c621c3aa0ee8927_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right;text-indent:40.82pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Snap Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of the undersigned certifies, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Evan Spiegel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evan Spiegel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; April&#160;27, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Derek Andersen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derek Andersen</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>snap-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2461dea6-45ce-49a1-9945-69102f918436,g:a6161d5f-8cc0-4853-ba5b-9e04e792870a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:snap="http://www.snap.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.snap.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snap-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snap-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snap-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snap-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.snap.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.snap.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>0000002 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.snap.com/role/ConsolidatedStatementsofOperations">
        <link:definition>0000003 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" roleURI="http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited">
        <link:definition>0000004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.snap.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000005 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000006 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquity" roleURI="http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>0000007 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPolicies" roleURI="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
        <link:definition>0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.snap.com/role/Revenue">
        <link:definition>0000009 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShare" roleURI="http://www.snap.com/role/NetLossperShare">
        <link:definition>0000010 - Disclosure - Net Loss per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.snap.com/role/StockholdersEquity">
        <link:definition>0000011 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitions" roleURI="http://www.snap.com/role/BusinessAcquisitions">
        <link:definition>0000012 - Disclosure - Business Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.snap.com/role/GoodwillandIntangibleAssets">
        <link:definition>0000013 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.snap.com/role/LongTermDebt">
        <link:definition>0000014 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.snap.com/role/CommitmentsandContingencies">
        <link:definition>0000015 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.snap.com/role/Leases">
        <link:definition>0000016 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StrategicInvestments" roleURI="http://www.snap.com/role/StrategicInvestments">
        <link:definition>0000017 - Disclosure - Strategic Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.snap.com/role/FairValueMeasurements">
        <link:definition>0000018 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.snap.com/role/IncomeTaxes">
        <link:definition>0000019 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLoss">
        <link:definition>0000020 - Disclosure - Accumulated Other Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNet" roleURI="http://www.snap.com/role/PropertyandEquipmentNet">
        <link:definition>0000021 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000022 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.snap.com/role/RevenueTables">
        <link:definition>0000023 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareTables" roleURI="http://www.snap.com/role/NetLossperShareTables">
        <link:definition>0000024 - Disclosure - Net Loss per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.snap.com/role/StockholdersEquityTables">
        <link:definition>0000025 - Disclosure - Stockholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>0000026 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.snap.com/role/LongTermDebtTables">
        <link:definition>0000027 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.snap.com/role/LeasesTables">
        <link:definition>0000028 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StrategicInvestmentsTables" roleURI="http://www.snap.com/role/StrategicInvestmentsTables">
        <link:definition>0000029 - Disclosure - Strategic Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.snap.com/role/FairValueMeasurementsTables">
        <link:definition>0000030 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
        <link:definition>0000031 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetTables" roleURI="http://www.snap.com/role/PropertyandEquipmentNetTables">
        <link:definition>0000032 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>0000033 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregationofRevenuebyGeographyDetails" roleURI="http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails">
        <link:definition>0000034 - Disclosure - Revenue - Disaggregation of Revenue by Geography (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails" roleURI="http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails">
        <link:definition>0000035 - Disclosure - Net Loss per Share - Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails" roleURI="http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails">
        <link:definition>0000036 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityAdditionalInformationDetails" roleURI="http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>0000037 - Disclosure - Stockholders' Equity - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquitySummaryofRSUandRSAActivityDetails" roleURI="http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails">
        <link:definition>0000038 - Disclosure - Stockholders' Equity - Summary of RSU and RSA Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquitySummaryofStockOptionAwardActivityDetails" roleURI="http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails">
        <link:definition>0000039 - Disclosure - Stockholders' Equity - Summary of Stock Option Award Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails" roleURI="http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails">
        <link:definition>0000040 - Disclosure - Stockholders' Equity - Summary of Total Stock-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsAdditionalInformationDetails" roleURI="http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails">
        <link:definition>0000041 - Disclosure - Business Acquisitions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails">
        <link:definition>0000042 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails">
        <link:definition>0000043 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsAdditionalInformationDetails" roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails">
        <link:definition>0000044 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails" roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails">
        <link:definition>0000045 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Intangible Asset Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtAdditionalInformationDetails" roleURI="http://www.snap.com/role/LongTermDebtAdditionalInformationDetails">
        <link:definition>0000046 - Disclosure - Long-Term Debt - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtSummaryofConvertibleNotesDetails" roleURI="http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails">
        <link:definition>0000047 - Disclosure - Long-Term Debt - Summary of Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesAdditionalInformationDetails" roleURI="http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails">
        <link:definition>0000048 - Disclosure - Commitments and Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeaseCostDetails" roleURI="http://www.snap.com/role/LeasesComponentsofLeaseCostDetails">
        <link:definition>0000049 - Disclosure - Leases - Components of Lease Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails" roleURI="http://www.snap.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails">
        <link:definition>0000050 - Disclosure - Leases - Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesPresentValueofOperatingLeaseLiabilitiesDetails" roleURI="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails">
        <link:definition>0000051 - Disclosure - Leases - Present Value of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>0000051 - Disclosure - Leases - Present Value of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalInformationDetails" roleURI="http://www.snap.com/role/LeasesAdditionalInformationDetails">
        <link:definition>0000052 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StrategicInvestmentsAdditionalInformationDetails" roleURI="http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails">
        <link:definition>0000053 - Disclosure - Strategic Investments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StrategicInvestmentsGainLossonStrategicInvestmentsDetails" roleURI="http://www.snap.com/role/StrategicInvestmentsGainLossonStrategicInvestmentsDetails">
        <link:definition>0000054 - Disclosure - Strategic Investments - Gain (Loss) on Strategic Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" roleURI="http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails">
        <link:definition>0000055 - Disclosure - Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAdditionalInformationDetails" roleURI="http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>0000056 - Disclosure - Fair Value Measurements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsGainLossonSecuritiesDetails" roleURI="http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails">
        <link:definition>0000057 - Disclosure - Fair Value Measurements - Gain (Loss) on Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.snap.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>0000058 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>0000059 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails" roleURI="http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails">
        <link:definition>0000060 - Disclosure - Property and Equipment, Net - Property and Equipment, Net by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" abstract="false" name="AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" abstract="true" name="DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" abstract="false" name="DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_PaymentForDeferredAcquisitionPayments" abstract="false" name="PaymentForDeferredAcquisitionPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" abstract="true" name="ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" abstract="false" name="CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_ScheduleOfEarningsPerShareTable" abstract="true" name="ScheduleOfEarningsPerShareTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember" abstract="true" name="TwoThousandTwentyFiveSeniorConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" abstract="false" name="DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" abstract="false" name="ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_ContractualObligationMaturity" abstract="false" name="ContractualObligationMaturity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_PrivatelyHeldSecuritiesMember" abstract="true" name="PrivatelyHeldSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" abstract="false" name="CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_RestOfWorldMember" abstract="true" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_CommonClassANonVotingMember" abstract="true" name="CommonClassANonVotingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_SterlingOvernightIndexMember" abstract="true" name="SterlingOvernightIndexMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" abstract="false" name="AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" abstract="true" name="UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" abstract="true" name="OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snap_DebtInstrumentCapCallTransactionCapPriceNetCost" abstract="false" name="DebtInstrumentCapCallTransactionCapPriceNetCost" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_EarningsPerShareLineItems" abstract="true" name="EarningsPerShareLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snap_DebtInstrumentCapCallTransactionCapPricePerShare" abstract="false" name="DebtInstrumentCapCallTransactionCapPricePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" abstract="true" name="RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_TwoThousandTwentyEightSeniorConvertibleNotesMember" abstract="true" name="TwoThousandTwentyEightSeniorConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_PaymentsToAcquireStrategicInvestments" abstract="false" name="PaymentsToAcquireStrategicInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_AccumulatedOtherComprehensiveIncomeLossAbstract" abstract="true" name="AccumulatedOtherComprehensiveIncomeLossAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" abstract="false" name="SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snap_ConvertibleSeniorNotesIfConvertedMember" abstract="true" name="ConvertibleSeniorNotesIfConvertedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_TwoThousandTwentyTwoAcquisitionsMember" abstract="true" name="TwoThousandTwentyTwoAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" abstract="false" name="StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snap_StockIssuedDuringPeriodChangeInClassOfStock" abstract="false" name="StockIssuedDuringPeriodChangeInClassOfStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snap_MiscellaneousMember" abstract="true" name="MiscellaneousMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_MarketableSecuritiesContractualMaturitiesPeriod" abstract="false" name="MarketableSecuritiesContractualMaturitiesPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snap_TwoThousandTwentySevenSeniorConvertibleNotesMember" abstract="true" name="TwoThousandTwentySevenSeniorConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_TwoThousandTwentySevenConvertibleSeniorNoteMember" abstract="true" name="TwoThousandTwentySevenConvertibleSeniorNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" abstract="false" name="FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snap_CashFairValueDisclosure" abstract="false" name="CashFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="snap_RestrictedStockUnitsAndRestrictedStockAwardsMember" abstract="true" name="RestrictedStockUnitsAndRestrictedStockAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snap_CommonStockConvertibleThresholdTradingDays" abstract="false" name="CommonStockConvertibleThresholdTradingDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="snap_TwoThousandTwentySixSeniorConvertibleNotesMember" abstract="true" name="TwoThousandTwentySixSeniorConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>snap-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2461dea6-45ce-49a1-9945-69102f918436,g:a6161d5f-8cc0-4853-ba5b-9e04e792870a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_877d57d0-252b-4d13-a2fb-63a978630ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b87fee2b-4702-4a47-8348-ab7035d9a22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_877d57d0-252b-4d13-a2fb-63a978630ff7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b87fee2b-4702-4a47-8348-ab7035d9a22e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9963427e-ce52-494c-8fc7-a53c7c60b2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_877d57d0-252b-4d13-a2fb-63a978630ff7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9963427e-ce52-494c-8fc7-a53c7c60b2c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6ec2eb4d-bbc9-42dc-826d-0f236bc4d146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_877d57d0-252b-4d13-a2fb-63a978630ff7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6ec2eb4d-bbc9-42dc-826d-0f236bc4d146" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_71748a84-83e3-4f83-8b61-f2580087ec05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_71748a84-83e3-4f83-8b61-f2580087ec05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PaymentsToAcquireStrategicInvestments_08646e8d-59ec-48f3-8e74-a109931e3c50" xlink:href="snap-20230331.xsd#snap_PaymentsToAcquireStrategicInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:to="loc_snap_PaymentsToAcquireStrategicInvestments_08646e8d-59ec-48f3-8e74-a109931e3c50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f45ae21b-20e9-4515-9586-e7a7a4b7a126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f45ae21b-20e9-4515-9586-e7a7a4b7a126" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_16330e05-2739-430c-8486-63ec0cf88233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_16330e05-2739-430c-8486-63ec0cf88233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_020b69c9-2854-4245-b8d1-238b59b4d4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_020b69c9-2854-4245-b8d1-238b59b4d4c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_f1cd185f-7d6d-4562-99c1-ea1b4b5abf5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_f1cd185f-7d6d-4562-99c1-ea1b4b5abf5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0883ad3f-1fc0-410a-8cdf-950b7f3efe03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0405ad10-2599-4844-8fd0-cdbb635a8390" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_0883ad3f-1fc0-410a-8cdf-950b7f3efe03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9ba4ef4-f9e9-4e7a-b6f9-915f57c79fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PaymentForDeferredAcquisitionPayments_ed58838f-b504-47c4-9560-75c55dfcc81d" xlink:href="snap-20230331.xsd#snap_PaymentForDeferredAcquisitionPayments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9ba4ef4-f9e9-4e7a-b6f9-915f57c79fd3" xlink:to="loc_snap_PaymentForDeferredAcquisitionPayments_ed58838f-b504-47c4-9560-75c55dfcc81d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_52cb3c20-7d49-43ef-a2df-a91d02827df4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9ba4ef4-f9e9-4e7a-b6f9-915f57c79fd3" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_52cb3c20-7d49-43ef-a2df-a91d02827df4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a07c84d7-f616-4008-b35a-c43375a0bbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9ba4ef4-f9e9-4e7a-b6f9-915f57c79fd3" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a07c84d7-f616-4008-b35a-c43375a0bbc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_b9f40099-b2fa-4be9-ad25-5db3f89de327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9ba4ef4-f9e9-4e7a-b6f9-915f57c79fd3" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_b9f40099-b2fa-4be9-ad25-5db3f89de327" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ec54706f-dbea-4b99-bb06-1a4ba219eab6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_ProfitLoss_ec54706f-dbea-4b99-bb06-1a4ba219eab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9caeae6b-c734-46f7-bc99-c971e7c55999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9caeae6b-c734-46f7-bc99-c971e7c55999" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8dd05f02-d502-4b92-bf99-b0a9eb7a9db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_ShareBasedCompensation_8dd05f02-d502-4b92-bf99-b0a9eb7a9db3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d0ac77d7-1956-4e00-bcf5-50204cc35ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d0ac77d7-1956-4e00-bcf5-50204cc35ca5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_ff2a5cf3-aaf4-4b85-a08a-a9d4f13cf7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_ff2a5cf3-aaf4-4b85-a08a-a9d4f13cf7c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_0c3c70e2-589c-4078-b0ea-f04e21a35208" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_0c3c70e2-589c-4078-b0ea-f04e21a35208" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cde514d4-01ab-467f-a7c0-7bfec32cfe25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cde514d4-01ab-467f-a7c0-7bfec32cfe25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7d9b7c60-c7c6-4217-893c-661202587528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7d9b7c60-c7c6-4217-893c-661202587528" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_3f4f2e0c-73ae-440a-8f43-4521774824d7" xlink:href="snap-20230331.xsd#snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_3f4f2e0c-73ae-440a-8f43-4521774824d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9725306d-8b5c-4dbb-9e44-4d7ce88b8e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9725306d-8b5c-4dbb-9e44-4d7ce88b8e0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_70152757-568c-4acd-bf44-44203f9fa283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_70152757-568c-4acd-bf44-44203f9fa283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_777998f3-a13d-4b22-b8da-831a88e9ed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_777998f3-a13d-4b22-b8da-831a88e9ed6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_IncreaseDecreaseInOperatingLeaseLiabilities_cbf8c5e5-12ab-4dcc-8710-83951f201bdf" xlink:href="snap-20230331.xsd#snap_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_snap_IncreaseDecreaseInOperatingLeaseLiabilities_cbf8c5e5-12ab-4dcc-8710-83951f201bdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d9fb6fb2-8cab-4f14-ba10-e4772890a32c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d0e29d54-82c0-4615-844e-4e6ec1a33e5d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d9fb6fb2-8cab-4f14-ba10-e4772890a32c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7eb2c78e-8f5a-4262-9220-f48faadc525e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5fd65b03-4ed2-4fbd-a60d-5128ecb64cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7eb2c78e-8f5a-4262-9220-f48faadc525e" xlink:to="loc_us-gaap_OperatingIncomeLoss_5fd65b03-4ed2-4fbd-a60d-5128ecb64cc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_bc5250d6-dcc1-4d8f-89a2-a96b9e7c074d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7eb2c78e-8f5a-4262-9220-f48faadc525e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_bc5250d6-dcc1-4d8f-89a2-a96b9e7c074d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_97940c28-27f0-4a2e-89a5-c4153e5dee1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7eb2c78e-8f5a-4262-9220-f48faadc525e" xlink:to="loc_us-gaap_InterestExpense_97940c28-27f0-4a2e-89a5-c4153e5dee1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d3d98e0e-bfcf-4c2f-aa14-50d2dcb93006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7eb2c78e-8f5a-4262-9220-f48faadc525e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d3d98e0e-bfcf-4c2f-aa14-50d2dcb93006" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_a92c7b06-a0d5-464d-97fb-4f533235c726" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_734376be-621a-4084-af39-5d22f3e11075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_a92c7b06-a0d5-464d-97fb-4f533235c726" xlink:to="loc_us-gaap_CostOfRevenue_734376be-621a-4084-af39-5d22f3e11075" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e9728542-8892-4e3d-b785-e392be3b0a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_a92c7b06-a0d5-464d-97fb-4f533235c726" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e9728542-8892-4e3d-b785-e392be3b0a1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_adcbb791-4817-4a5a-ab05-df9e1e646017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_a92c7b06-a0d5-464d-97fb-4f533235c726" xlink:to="loc_us-gaap_SellingAndMarketingExpense_adcbb791-4817-4a5a-ab05-df9e1e646017" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_64ac032a-d08f-4eb3-8a97-dd15666eacb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_a92c7b06-a0d5-464d-97fb-4f533235c726" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_64ac032a-d08f-4eb3-8a97-dd15666eacb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6a4bed23-b7d0-4f8f-a513-69b2e6cf614e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_881b1189-1884-472a-bff0-11fbc99a0b08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6a4bed23-b7d0-4f8f-a513-69b2e6cf614e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_881b1189-1884-472a-bff0-11fbc99a0b08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e256135c-8928-45b5-9a99-c666b6f29054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6a4bed23-b7d0-4f8f-a513-69b2e6cf614e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e256135c-8928-45b5-9a99-c666b6f29054" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_619b2a98-fa54-4d03-ae3e-ab4822a031a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1583a7a2-6cc2-4ce5-a00f-47ad27c99c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_619b2a98-fa54-4d03-ae3e-ab4822a031a2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1583a7a2-6cc2-4ce5-a00f-47ad27c99c8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_347d554c-e843-4952-8162-d4bbde5414d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_619b2a98-fa54-4d03-ae3e-ab4822a031a2" xlink:to="loc_us-gaap_CostsAndExpenses_347d554c-e843-4952-8162-d4bbde5414d3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c38a3f91-23ba-4739-a637-472d3175e505" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d646a868-27a6-44ad-8d74-241ed0544935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c38a3f91-23ba-4739-a637-472d3175e505" xlink:to="loc_us-gaap_NetIncomeLoss_d646a868-27a6-44ad-8d74-241ed0544935" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2cec7e15-2dc7-46a7-b1a1-482d0b291315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c38a3f91-23ba-4739-a637-472d3175e505" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2cec7e15-2dc7-46a7-b1a1-482d0b291315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_36898b0a-5315-496b-9bf4-4c0b2cd9c257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_2d89e1be-aa2d-4c37-b138-a3bfa22701df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_36898b0a-5315-496b-9bf4-4c0b2cd9c257" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_2d89e1be-aa2d-4c37-b138-a3bfa22701df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7c57f5ff-2304-4e66-8f90-829bb98741ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_36898b0a-5315-496b-9bf4-4c0b2cd9c257" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7c57f5ff-2304-4e66-8f90-829bb98741ef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a4649971-5787-4d24-a083-79830e3cabd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1305b0ce-7169-4173-a5e7-7f7af73b0bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a4649971-5787-4d24-a083-79830e3cabd7" xlink:to="loc_us-gaap_AssetsCurrent_1305b0ce-7169-4173-a5e7-7f7af73b0bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_73a9d595-ffd0-41a4-ae4b-67a3a033fabf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a4649971-5787-4d24-a083-79830e3cabd7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_73a9d595-ffd0-41a4-ae4b-67a3a033fabf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_83e07b58-418b-4dcc-84c0-60a06746be36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a4649971-5787-4d24-a083-79830e3cabd7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_83e07b58-418b-4dcc-84c0-60a06746be36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_42584776-7099-4e2a-8a01-43b436ce8a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a4649971-5787-4d24-a083-79830e3cabd7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_42584776-7099-4e2a-8a01-43b436ce8a9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9374979b-2fb9-44a4-b228-1bd16ce99226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a4649971-5787-4d24-a083-79830e3cabd7" xlink:to="loc_us-gaap_Goodwill_9374979b-2fb9-44a4-b228-1bd16ce99226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_eb3c1190-0576-49a3-a9e6-cf831c210d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a4649971-5787-4d24-a083-79830e3cabd7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_eb3c1190-0576-49a3-a9e6-cf831c210d8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a25040ab-58f0-4da5-a5e4-f67da3305222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2b5f860e-f575-4ff3-9c87-6a0bee6fafd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a25040ab-58f0-4da5-a5e4-f67da3305222" xlink:to="loc_us-gaap_LiabilitiesCurrent_2b5f860e-f575-4ff3-9c87-6a0bee6fafd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_eb66c3e9-5988-403b-8a61-e74f8a34d2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a25040ab-58f0-4da5-a5e4-f67da3305222" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_eb66c3e9-5988-403b-8a61-e74f8a34d2ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9fe01262-4b70-4e13-a9d0-dbfc86d4c7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a25040ab-58f0-4da5-a5e4-f67da3305222" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9fe01262-4b70-4e13-a9d0-dbfc86d4c7d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_41aa2d89-54aa-4933-8f95-2bef6791c631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a25040ab-58f0-4da5-a5e4-f67da3305222" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_41aa2d89-54aa-4933-8f95-2bef6791c631" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_85e02491-6e90-4037-85e6-632ed63943b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c64eac90-e62c-40fb-be33-3a8498184091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_85e02491-6e90-4037-85e6-632ed63943b6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c64eac90-e62c-40fb-be33-3a8498184091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_f94940d3-f603-447a-910f-00144f3c46c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_85e02491-6e90-4037-85e6-632ed63943b6" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_f94940d3-f603-447a-910f-00144f3c46c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_678193e2-186c-4ea2-84b5-29402bde48b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_85e02491-6e90-4037-85e6-632ed63943b6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_678193e2-186c-4ea2-84b5-29402bde48b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8f5dcb8a-e824-4aa1-b1c5-664485a6c2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_85e02491-6e90-4037-85e6-632ed63943b6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8f5dcb8a-e824-4aa1-b1c5-664485a6c2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8b1cc226-e32a-468a-b887-995e836ba030" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_2556fdf2-e187-4032-a86b-0d021fc372a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8b1cc226-e32a-468a-b887-995e836ba030" xlink:to="loc_us-gaap_AccountsPayableCurrent_2556fdf2-e187-4032-a86b-0d021fc372a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_13020f4c-ef28-47aa-b483-38df7432b4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8b1cc226-e32a-468a-b887-995e836ba030" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_13020f4c-ef28-47aa-b483-38df7432b4e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_355f1b5d-a0d7-4e44-9697-0fa3055efdaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8b1cc226-e32a-468a-b887-995e836ba030" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_355f1b5d-a0d7-4e44-9697-0fa3055efdaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9f10cee3-19c6-46fd-a834-9ec950a4383b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f912ea84-93dd-4925-84d4-a59a52903b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9f10cee3-19c6-46fd-a834-9ec950a4383b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f912ea84-93dd-4925-84d4-a59a52903b79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_99dc6f5d-2883-44dc-b873-04b41ced72a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9f10cee3-19c6-46fd-a834-9ec950a4383b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_99dc6f5d-2883-44dc-b873-04b41ced72a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_417f2b9d-26c6-4aba-a74e-c6d303637937" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9f10cee3-19c6-46fd-a834-9ec950a4383b" xlink:to="loc_us-gaap_CommonStockValueOutstanding_417f2b9d-26c6-4aba-a74e-c6d303637937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_a1ab8cc0-691c-4d84-bb6e-048382b22c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9f10cee3-19c6-46fd-a834-9ec950a4383b" xlink:to="loc_us-gaap_TreasuryStockCommonValue_a1ab8cc0-691c-4d84-bb6e-048382b22c7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_1fb916cd-820f-4dbc-94f1-c08e7d18ae48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9f10cee3-19c6-46fd-a834-9ec950a4383b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_1fb916cd-820f-4dbc-94f1-c08e7d18ae48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ee852789-ada6-483a-976e-626cf5d1058e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c56dc228-6b21-4799-96fc-a283d93fffec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ee852789-ada6-483a-976e-626cf5d1058e" xlink:to="loc_us-gaap_Liabilities_c56dc228-6b21-4799-96fc-a283d93fffec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_bf36f402-7783-4bbf-9d80-0e94bc8f23a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ee852789-ada6-483a-976e-626cf5d1058e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_bf36f402-7783-4bbf-9d80-0e94bc8f23a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8bbeebc3-61c1-4342-88cf-f6ba9b8baf64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ee852789-ada6-483a-976e-626cf5d1058e" xlink:to="loc_us-gaap_StockholdersEquity_8bbeebc3-61c1-4342-88cf-f6ba9b8baf64" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cb30d67-43c0-45c7-875a-c4bc8d678c04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1b4db4c5-95c7-468f-819b-72de97a316ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cb30d67-43c0-45c7-875a-c4bc8d678c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1b4db4c5-95c7-468f-819b-72de97a316ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3cc7cf13-b445-405d-8a48-158cd21d4103" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4cb30d67-43c0-45c7-875a-c4bc8d678c04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3cc7cf13-b445-405d-8a48-158cd21d4103" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c712bafd-e35a-446d-8b6f-735b85214ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e65f12bd-309e-4cc1-8a0d-230c493afa25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c712bafd-e35a-446d-8b6f-735b85214ae5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e65f12bd-309e-4cc1-8a0d-230c493afa25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_72fe096a-5e21-4f32-bdf4-5d77de1cd3e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c712bafd-e35a-446d-8b6f-735b85214ae5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_72fe096a-5e21-4f32-bdf4-5d77de1cd3e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_09a1961b-5edf-40aa-b887-e60a1577f74f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c712bafd-e35a-446d-8b6f-735b85214ae5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_09a1961b-5edf-40aa-b887-e60a1577f74f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6c1992a6-df52-48bd-907b-490f914262c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c712bafd-e35a-446d-8b6f-735b85214ae5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6c1992a6-df52-48bd-907b-490f914262c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6c50d9c3-1265-4875-908f-c2d361053f82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c712bafd-e35a-446d-8b6f-735b85214ae5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6c50d9c3-1265-4875-908f-c2d361053f82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_af7f4c85-389d-4285-8eef-69733ab1b5df" xlink:href="snap-20230331.xsd#snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c712bafd-e35a-446d-8b6f-735b85214ae5" xlink:to="loc_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_af7f4c85-389d-4285-8eef-69733ab1b5df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LongTermDebtSummaryofConvertibleNotesDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a976e0d9-18f2-4d98-898e-faffa820dcb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6b1e4788-989d-49c9-bba9-22915370c8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_a976e0d9-18f2-4d98-898e-faffa820dcb3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6b1e4788-989d-49c9-bba9-22915370c8d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_214b9511-2513-4d4a-bc1c-42b101c76231" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_a976e0d9-18f2-4d98-898e-faffa820dcb3" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_214b9511-2513-4d4a-bc1c-42b101c76231" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesComponentsofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_7bf5cfd9-1486-4b68-8bb7-6f39770a4435" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_050e9381-f45c-40e5-bf2b-eae71fd2b68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_7bf5cfd9-1486-4b68-8bb7-6f39770a4435" xlink:to="loc_us-gaap_OperatingLeaseCost_050e9381-f45c-40e5-bf2b-eae71fd2b68f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_ab8bf307-42cb-4cfb-ba1a-4b7a38d7400f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_7bf5cfd9-1486-4b68-8bb7-6f39770a4435" xlink:to="loc_us-gaap_SubleaseIncome_ab8bf307-42cb-4cfb-ba1a-4b7a38d7400f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesPresentValueofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7dd839be-190d-4383-bf3d-7d6cd7e17a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_4acdcc7e-a069-495c-9595-96a3e9ab31fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7dd839be-190d-4383-bf3d-7d6cd7e17a26" xlink:to="loc_us-gaap_OperatingLeaseLiability_4acdcc7e-a069-495c-9595-96a3e9ab31fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_01fb2ef9-7b22-4ac6-b9cb-f94bf57c6ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7dd839be-190d-4383-bf3d-7d6cd7e17a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_01fb2ef9-7b22-4ac6-b9cb-f94bf57c6ad5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5505668-6eba-476c-850c-f13123375e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ac9c362f-d74b-4f79-bfa8-55b299ad989a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5505668-6eba-476c-850c-f13123375e9d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ac9c362f-d74b-4f79-bfa8-55b299ad989a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b8ad9b8a-12d3-48d9-b6be-769967992f60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5505668-6eba-476c-850c-f13123375e9d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b8ad9b8a-12d3-48d9-b6be-769967992f60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_be154feb-7e1e-41a7-b23f-d2072be34b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5505668-6eba-476c-850c-f13123375e9d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_be154feb-7e1e-41a7-b23f-d2072be34b1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_03498cbc-9f0b-478f-9147-2d909339d4da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5505668-6eba-476c-850c-f13123375e9d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_03498cbc-9f0b-478f-9147-2d909339d4da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8aecd1ba-e230-4ebd-b035-8d57b30b9cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5505668-6eba-476c-850c-f13123375e9d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8aecd1ba-e230-4ebd-b035-8d57b30b9cf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_25e4e0af-8145-4c8e-b118-85c9f9fbdd23" xlink:href="snap-20230331.xsd#snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5505668-6eba-476c-850c-f13123375e9d" xlink:to="loc_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_25e4e0af-8145-4c8e-b118-85c9f9fbdd23" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f7952d5-8346-45ef-ab7c-7a193621e0cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9b52a3e9-31d7-448d-9ee7-f2c1f7be4dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f7952d5-8346-45ef-ab7c-7a193621e0cb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9b52a3e9-31d7-448d-9ee7-f2c1f7be4dfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_54c33a7e-720d-45a4-9a9b-99f9e287ba18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f7952d5-8346-45ef-ab7c-7a193621e0cb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_54c33a7e-720d-45a4-9a9b-99f9e287ba18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c79e6a1e-c047-4512-9d0f-6eda327fe9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f7952d5-8346-45ef-ab7c-7a193621e0cb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c79e6a1e-c047-4512-9d0f-6eda327fe9c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_8f66bbf0-a62a-472b-8904-e0eb0913acdf" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_2484ed9e-1fed-4c4e-b57b-0567f671573b" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_8f66bbf0-a62a-472b-8904-e0eb0913acdf" xlink:to="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_2484ed9e-1fed-4c4e-b57b-0567f671573b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_f16c08c7-9256-4dd2-9c54-804a458c6cf2" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_8f66bbf0-a62a-472b-8904-e0eb0913acdf" xlink:to="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_f16c08c7-9256-4dd2-9c54-804a458c6cf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_0c7f302c-50d8-42b0-a72a-78099cd22561" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_8f66bbf0-a62a-472b-8904-e0eb0913acdf" xlink:to="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_0c7f302c-50d8-42b0-a72a-78099cd22561" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_9f5ee36b-885c-41c5-bb7f-29f8d93f747d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashFairValueDisclosure_cd2f2667-203e-4ddf-b722-bd1150f45266" xlink:href="snap-20230331.xsd#snap_CashFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Cash_9f5ee36b-885c-41c5-bb7f-29f8d93f747d" xlink:to="loc_snap_CashFairValueDisclosure_cd2f2667-203e-4ddf-b722-bd1150f45266" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsGainLossonSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss_74e5c4ab-70eb-42ac-a9e5-c74ba2aff8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_24d8cf81-4171-4823-9d5f-c022c29b37b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EquitySecuritiesFvNiGainLoss_74e5c4ab-70eb-42ac-a9e5-c74ba2aff8cb" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_24d8cf81-4171-4823-9d5f-c022c29b37b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_c8f55e24-6524-4a47-a54b-31fb69680888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EquitySecuritiesFvNiGainLoss_74e5c4ab-70eb-42ac-a9e5-c74ba2aff8cb" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_c8f55e24-6524-4a47-a54b-31fb69680888" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_95a4ff93-8ba2-4488-9eb6-3759c73208ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_713e37f0-4508-4deb-8e95-a9c79f858b02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_95a4ff93-8ba2-4488-9eb6-3759c73208ca" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_713e37f0-4508-4deb-8e95-a9c79f858b02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_ad12fc9c-6912-40d3-9a34-29f22ae5603a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_95a4ff93-8ba2-4488-9eb6-3759c73208ca" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_ad12fc9c-6912-40d3-9a34-29f22ae5603a" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>snap-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2461dea6-45ce-49a1-9945-69102f918436,g:a6161d5f-8cc0-4853-ba5b-9e04e792870a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.snap.com/role/CoverPage" xlink:type="simple" xlink:href="snap-20230331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/CoverPage" xlink:type="extended" id="i27af3704f3f5482497ef6cb6113c5ae4_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_6f2e92cd-83a9-4ed1-9f9c-2e99cc589442" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentType_6f2e92cd-83a9-4ed1-9f9c-2e99cc589442" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_81c20058-6c60-4a80-9857-f962a61c2e9f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentQuarterlyReport_81c20058-6c60-4a80-9857-f962a61c2e9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d523e9f4-a69e-413a-8c4f-9b5569ee515d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentPeriodEndDate_d523e9f4-a69e-413a-8c4f-9b5569ee515d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a32c55b6-b81f-4a3e-acd4-2761bd2d36d7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentTransitionReport_a32c55b6-b81f-4a3e-acd4-2761bd2d36d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7e6fa4f0-9d39-4c4e-b798-d1ac86ff824b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityFileNumber_7e6fa4f0-9d39-4c4e-b798-d1ac86ff824b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_68b61daa-ed56-4c84-af91-e0652d1a9df5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityRegistrantName_68b61daa-ed56-4c84-af91-e0652d1a9df5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_8c13652a-9ff0-4d19-a46c-521665c7f6f3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_8c13652a-9ff0-4d19-a46c-521665c7f6f3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_bc32ae3b-b709-43c3-9c8f-799bd6baeab7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityTaxIdentificationNumber_bc32ae3b-b709-43c3-9c8f-799bd6baeab7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_b8823ab4-eed4-4b91-af53-22abc07259ad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressAddressLine1_b8823ab4-eed4-4b91-af53-22abc07259ad" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_569debb5-ae14-4a07-9659-bd3808fbccf6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressCityOrTown_569debb5-ae14-4a07-9659-bd3808fbccf6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3e2ab539-60a7-4e1d-88f6-b29fe50ccfc5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressStateOrProvince_3e2ab539-60a7-4e1d-88f6-b29fe50ccfc5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_7d20bea2-a98b-4cd5-b43d-4f67e49a65ba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressPostalZipCode_7d20bea2-a98b-4cd5-b43d-4f67e49a65ba" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_969a20ba-fa8f-4c9b-94c9-b5042957d0ff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_CityAreaCode_969a20ba-fa8f-4c9b-94c9-b5042957d0ff" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_3350d0ae-dcbf-4026-ab95-006b023c828e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_LocalPhoneNumber_3350d0ae-dcbf-4026-ab95-006b023c828e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2737335e-6813-4856-93d3-19c8f477f6c4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_Security12bTitle_2737335e-6813-4856-93d3-19c8f477f6c4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_12b42e46-4955-402f-add9-3ae0e51d6bf6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_TradingSymbol_12b42e46-4955-402f-add9-3ae0e51d6bf6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5ff9b7a0-7fb1-4092-9206-4b2ba212cb41" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_SecurityExchangeName_5ff9b7a0-7fb1-4092-9206-4b2ba212cb41" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b2beb231-226f-4443-b264-9561bf31c9f5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityCurrentReportingStatus_b2beb231-226f-4443-b264-9561bf31c9f5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_3a7cd03b-2cf2-436f-88ff-45b8d52afaba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityInteractiveDataCurrent_3a7cd03b-2cf2-436f-88ff-45b8d52afaba" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3a153a5b-0f78-40e9-b3ac-dae2c3bffb20" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityFilerCategory_3a153a5b-0f78-40e9-b3ac-dae2c3bffb20" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_7229fe14-6531-43c1-a335-d6fdcc5e9d1d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntitySmallBusiness_7229fe14-6531-43c1-a335-d6fdcc5e9d1d" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_8867e3b3-65ff-453b-8aed-ff45f895f579" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityEmergingGrowthCompany_8867e3b3-65ff-453b-8aed-ff45f895f579" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_535952ab-173b-4957-b9a3-6ca2ea46672a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityShellCompany_535952ab-173b-4957-b9a3-6ca2ea46672a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_13c153fb-9c78-4036-8f19-885374723870" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_13c153fb-9c78-4036-8f19-885374723870" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ae9249ff-4ab7-40e1-b17b-b26b554a3a31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityCentralIndexKey_ae9249ff-4ab7-40e1-b17b-b26b554a3a31" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5d6047eb-5e03-4fc1-b44d-e550b3e71913" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_CurrentFiscalYearEndDate_5d6047eb-5e03-4fc1-b44d-e550b3e71913" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_6f46a723-9439-42a6-a3ce-2b0d828a6caa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentFiscalYearFocus_6f46a723-9439-42a6-a3ce-2b0d828a6caa" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e1e92274-3b54-47f2-bc44-ab1949253ac3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e1e92274-3b54-47f2-bc44-ab1949253ac3" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_5d69a4da-7db0-4c96-b6a7-25ee10164c4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_AmendmentFlag_5d69a4da-7db0-4c96-b6a7-25ee10164c4a" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b8733071-1a2b-4c25-9c05-fa8b4017e570" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntitiesTable_b8733071-1a2b-4c25-9c05-fa8b4017e570" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_95d45dec-0969-4d8f-b599-3a53b9847226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_b8733071-1a2b-4c25-9c05-fa8b4017e570" xlink:to="loc_us-gaap_StatementClassOfStockAxis_95d45dec-0969-4d8f-b599-3a53b9847226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_95d45dec-0969-4d8f-b599-3a53b9847226_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_95d45dec-0969-4d8f-b599-3a53b9847226" xlink:to="loc_us-gaap_ClassOfStockDomain_95d45dec-0969-4d8f-b599-3a53b9847226_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_95d45dec-0969-4d8f-b599-3a53b9847226" xlink:to="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_29122f11-49d6-4fc6-b40b-779c4b645f66" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:to="loc_snap_CommonClassANonVotingMember_29122f11-49d6-4fc6-b40b-779c4b645f66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9cf003ab-de3a-450b-8d4a-262c17946482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:to="loc_us-gaap_CommonClassBMember_9cf003ab-de3a-450b-8d4a-262c17946482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_1a049d1b-a8d3-4344-a537-6225f1cb5853" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:to="loc_us-gaap_CommonClassCMember_1a049d1b-a8d3-4344-a537-6225f1cb5853" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="ib1ff9674c902417caf06dff88f5b1427_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:to="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_56f29704-ad2b-426b-86da-ed2ccb3d6256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_56f29704-ad2b-426b-86da-ed2ccb3d6256" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_a6172c9a-7a02-4a93-b75a-24d2911ba8af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_a6172c9a-7a02-4a93-b75a-24d2911ba8af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_138474b2-621f-4d66-829f-7724da2dec1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_138474b2-621f-4d66-829f-7724da2dec1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e5c22a3b-831a-4603-b7c2-f157bc325228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e5c22a3b-831a-4603-b7c2-f157bc325228" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8f8fed9d-856a-4404-897a-e8ea64963398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_AssetsCurrent_8f8fed9d-856a-4404-897a-e8ea64963398" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0ff84095-cf47-4646-822c-2e647ffcb054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0ff84095-cf47-4646-822c-2e647ffcb054" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_638c3494-0f7a-48ab-bcc9-6548522382d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_638c3494-0f7a-48ab-bcc9-6548522382d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0adc7402-ee9d-429f-8127-7541b69e6079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0adc7402-ee9d-429f-8127-7541b69e6079" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_07173209-ad65-4523-aa23-f88d9b8c784e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_Goodwill_07173209-ad65-4523-aa23-f88d9b8c784e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d317c657-b689-4b54-ad3f-b8808103c087" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d317c657-b689-4b54-ad3f-b8808103c087" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_375437d4-da27-4c9f-b56d-0c77b85fc01c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_Assets_375437d4-da27-4c9f-b56d-0c77b85fc01c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_98938b7b-dccc-49b8-a5cd-be9c24af6f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_AccountsPayableCurrent_98938b7b-dccc-49b8-a5cd-be9c24af6f2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_52cf078f-fcea-4b77-b569-d670e2d6b314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_52cf078f-fcea-4b77-b569-d670e2d6b314" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cdfb0741-9485-40a3-b2d1-e182d9f3ee62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_cdfb0741-9485-40a3-b2d1-e182d9f3ee62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7ac8b23f-813e-44c3-b4fc-b255c9117dff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_LiabilitiesCurrent_7ac8b23f-813e-44c3-b4fc-b255c9117dff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_358b0590-98ad-4fae-b0a2-4b77e5235938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_358b0590-98ad-4fae-b0a2-4b77e5235938" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4cd837fe-faaa-454e-88cb-0141dbb48cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4cd837fe-faaa-454e-88cb-0141dbb48cc3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_69a16d36-f65e-48f5-b54a-060ec8c23c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_69a16d36-f65e-48f5-b54a-060ec8c23c7b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7f23c404-e890-4415-9684-b15e14eab70f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_Liabilities_7f23c404-e890-4415-9684-b15e14eab70f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b89f8cd2-2297-4583-b54c-f68c7198d436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b89f8cd2-2297-4583-b54c-f68c7198d436" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_1b766b86-be85-40b4-995e-3e1ed8279f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_CommonStockValueOutstanding_1b766b86-be85-40b4-995e-3e1ed8279f84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_b50adc3d-f2a7-48e7-b3bb-d68d8607a37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_TreasuryStockCommonValue_b50adc3d-f2a7-48e7-b3bb-d68d8607a37d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_d0bf6f04-027e-4dc1-82d9-4230223e9261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_AdditionalPaidInCapital_d0bf6f04-027e-4dc1-82d9-4230223e9261" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8baf45dd-d640-49ce-9f4c-4814d00b9067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8baf45dd-d640-49ce-9f4c-4814d00b9067" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f95ee252-90cc-46f6-8070-553d535f4640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f95ee252-90cc-46f6-8070-553d535f4640" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1da791b0-c9ce-4dde-9f19-de02c4592a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_StockholdersEquity_1da791b0-c9ce-4dde-9f19-de02c4592a57" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_03db4e2f-424f-4523-a746-c52c822cf571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_03db4e2f-424f-4523-a746-c52c822cf571" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a7aa7c90-57d5-4bfb-89f9-a08ca057fa11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:to="loc_us-gaap_StatementTable_a7aa7c90-57d5-4bfb-89f9-a08ca057fa11" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_864a02c4-66ca-4b76-9a54-655d389115e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a7aa7c90-57d5-4bfb-89f9-a08ca057fa11" xlink:to="loc_us-gaap_StatementClassOfStockAxis_864a02c4-66ca-4b76-9a54-655d389115e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_864a02c4-66ca-4b76-9a54-655d389115e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_864a02c4-66ca-4b76-9a54-655d389115e7" xlink:to="loc_us-gaap_ClassOfStockDomain_864a02c4-66ca-4b76-9a54-655d389115e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_864a02c4-66ca-4b76-9a54-655d389115e7" xlink:to="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_f063ff96-2a79-4808-9a7a-f53f93a8555b" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:to="loc_snap_CommonClassANonVotingMember_f063ff96-2a79-4808-9a7a-f53f93a8555b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8890c671-edf5-4099-94b4-3dd53b53d10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:to="loc_us-gaap_CommonClassBMember_8890c671-edf5-4099-94b4-3dd53b53d10f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_8dde723e-55ea-4be0-a9b5-4dfcd8cfd693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:to="loc_us-gaap_CommonClassCMember_8dde723e-55ea-4be0-a9b5-4dfcd8cfd693" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i5ac8e5e213e940eebdedb02f09830e10_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_c0001fb9-e812-462f-8e26-9fbc063b9c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_c0001fb9-e812-462f-8e26-9fbc063b9c9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9397af41-ab11-4a21-b298-b8248ffa1004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9397af41-ab11-4a21-b298-b8248ffa1004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d91c27ca-80fd-4455-a278-696812b661be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockSharesIssued_d91c27ca-80fd-4455-a278-696812b661be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_87cdb282-481a-4aa9-a301-b08307881d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_87cdb282-481a-4aa9-a301-b08307881d7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_b279c2eb-758c-41a8-8a73-e648f14dff23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_b279c2eb-758c-41a8-8a73-e648f14dff23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bfc0406e-a933-4822-9937-c0068c8d2138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_StatementTable_bfc0406e-a933-4822-9937-c0068c8d2138" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7377b263-6278-4724-b52f-cd726eff5f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bfc0406e-a933-4822-9937-c0068c8d2138" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7377b263-6278-4724-b52f-cd726eff5f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7377b263-6278-4724-b52f-cd726eff5f50_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7377b263-6278-4724-b52f-cd726eff5f50" xlink:to="loc_us-gaap_ClassOfStockDomain_7377b263-6278-4724-b52f-cd726eff5f50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7377b263-6278-4724-b52f-cd726eff5f50" xlink:to="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_83884c1b-04ad-49df-8759-9710389cb305" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:to="loc_snap_CommonClassANonVotingMember_83884c1b-04ad-49df-8759-9710389cb305" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c107aab4-8b56-48cf-b254-2409ac1e0adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:to="loc_us-gaap_CommonClassBMember_c107aab4-8b56-48cf-b254-2409ac1e0adc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_847c9f20-8e1c-46fa-ba9c-891664799092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:to="loc_us-gaap_CommonClassCMember_847c9f20-8e1c-46fa-ba9c-891664799092" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i7d5c60cb625e4544801874b690e85c5b_ConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6c483a8f-4cab-493b-9a43-249c9fec254c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6c483a8f-4cab-493b-9a43-249c9fec254c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_fdd7fd22-a226-45b6-9ad4-244f57a7f8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_fdd7fd22-a226-45b6-9ad4-244f57a7f8bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_00b4c8e5-e5b8-4b59-a277-d1941dc6b70f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_TreasuryStockCommonShares_00b4c8e5-e5b8-4b59-a277-d1941dc6b70f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_eb0f55a0-b6dc-4c03-8577-1df0519bbc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockholdersEquity_eb0f55a0-b6dc-4c03-8577-1df0519bbc4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fd68e11a-0069-4b5a-8cdd-41b0538b53ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fd68e11a-0069-4b5a-8cdd-41b0538b53ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_690cda01-5bce-46f4-80c4-54895e626b81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_690cda01-5bce-46f4-80c4-54895e626b81" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b9d16f30-5a90-472a-9092-aceaed20f1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b9d16f30-5a90-472a-9092-aceaed20f1a5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_StockIssuedDuringPeriodChangeInClassOfStock_3e63d6b3-634b-4938-a5e3-837427991f10" xlink:href="snap-20230331.xsd#snap_StockIssuedDuringPeriodChangeInClassOfStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_snap_StockIssuedDuringPeriodChangeInClassOfStock_3e63d6b3-634b-4938-a5e3-837427991f10" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_96d26ec8-aa29-4c76-b3ab-992fd5476506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_96d26ec8-aa29-4c76-b3ab-992fd5476506" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1245d8b3-e1ba-49e7-9aa8-d9aa4b691f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1245d8b3-e1ba-49e7-9aa8-d9aa4b691f73" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_39ce0d3f-b228-4d26-a49a-f39595771670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_39ce0d3f-b228-4d26-a49a-f39595771670" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_76d18a7f-1b93-462e-9179-827c89fbb133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_76d18a7f-1b93-462e-9179-827c89fbb133" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0b4efe2d-95d3-49e1-a826-389604b0c85b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0b4efe2d-95d3-49e1-a826-389604b0c85b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_05b1d2f5-eb58-4f3e-8070-015a42c04a02" xlink:href="snap-20230331.xsd#snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_05b1d2f5-eb58-4f3e-8070-015a42c04a02" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4a5588b3-1626-43ee-b1e0-c2342f35a93e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_NetIncomeLoss_4a5588b3-1626-43ee-b1e0-c2342f35a93e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d70aa740-14ba-45d9-92f7-809470d925be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d70aa740-14ba-45d9-92f7-809470d925be" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1428cf0d-1ac8-4084-937b-c51f8ecbcb33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_703f4041-12f9-41e1-a0a7-b7557901d924" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4e3f7984-8a10-41bf-ae0b-e867ac2b57f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6c483a8f-4cab-493b-9a43-249c9fec254c" xlink:to="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f2268157-363f-410e-b7a1-53894d494b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f2268157-363f-410e-b7a1-53894d494b9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f2268157-363f-410e-b7a1-53894d494b9a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f2268157-363f-410e-b7a1-53894d494b9a" xlink:to="loc_us-gaap_ClassOfStockDomain_f2268157-363f-410e-b7a1-53894d494b9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f2268157-363f-410e-b7a1-53894d494b9a" xlink:to="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_b87b7bef-13d9-4a0f-b63d-ee2ff36ab2e5" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:to="loc_snap_CommonClassANonVotingMember_b87b7bef-13d9-4a0f-b63d-ee2ff36ab2e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_74ec4d65-f7e4-4a6a-aa36-2dfa02c4b64a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:to="loc_us-gaap_CommonClassBMember_74ec4d65-f7e4-4a6a-aa36-2dfa02c4b64a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_8699a3da-03fe-4423-acac-e2cb807465f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:to="loc_us-gaap_CommonClassCMember_8699a3da-03fe-4423-acac-e2cb807465f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_87f08a59-2262-43bb-b60c-0b27d9825d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_87f08a59-2262-43bb-b60c-0b27d9825d4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_87f08a59-2262-43bb-b60c-0b27d9825d4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_87f08a59-2262-43bb-b60c-0b27d9825d4d" xlink:to="loc_us-gaap_EquityComponentDomain_87f08a59-2262-43bb-b60c-0b27d9825d4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_87f08a59-2262-43bb-b60c-0b27d9825d4d" xlink:to="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d4d38960-31bc-4166-bd07-fe08da5a3d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_CommonStockMember_d4d38960-31bc-4166-bd07-fe08da5a3d43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_cef016eb-900e-4ad4-9e95-fb8a1393edd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_TreasuryStockMember_cef016eb-900e-4ad4-9e95-fb8a1393edd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d14de5d9-35c3-426f-bb9e-6f2e9f91e92f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d14de5d9-35c3-426f-bb9e-6f2e9f91e92f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a66c1cdf-afd6-4377-8957-4371c6ace7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_RetainedEarningsMember_a66c1cdf-afd6-4377-8957-4371c6ace7e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_396d330e-0d3b-45a2-8931-bed603b83870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_396d330e-0d3b-45a2-8931-bed603b83870" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_44bcfb55-129e-48b6-890e-72f93185edc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_44bcfb55-129e-48b6-890e-72f93185edc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember_e7daa344-934c-42b6-94da-42829b344933" xlink:href="snap-20230331.xsd#snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_44bcfb55-129e-48b6-890e-72f93185edc3" xlink:to="loc_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember_e7daa344-934c-42b6-94da-42829b344933" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="i008880a636134d3187c2181c5abade16_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:href="snap-20230331.xsd#snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_63edf39f-8048-4414-8c23-9fb304805722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_63edf39f-8048-4414-8c23-9fb304805722" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_5fd011bf-7249-445f-88e6-f985e7e9c07b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:to="loc_us-gaap_SharePrice_5fd011bf-7249-445f-88e6-f985e7e9c07b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonStockConvertibleThresholdTradingDays_7b2bedfb-32c4-4ac4-ba72-584850de755b" xlink:href="snap-20230331.xsd#snap_CommonStockConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:to="loc_snap_CommonStockConvertibleThresholdTradingDays_7b2bedfb-32c4-4ac4-ba72-584850de755b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_db6a6e32-1a76-471d-93a0-94b7f5f34467" xlink:href="snap-20230331.xsd#snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:to="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_db6a6e32-1a76-471d-93a0-94b7f5f34467" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_25c0c597-1337-4133-a36d-321032668956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_db6a6e32-1a76-471d-93a0-94b7f5f34467" xlink:to="loc_us-gaap_StatementClassOfStockAxis_25c0c597-1337-4133-a36d-321032668956" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_25c0c597-1337-4133-a36d-321032668956_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_25c0c597-1337-4133-a36d-321032668956" xlink:to="loc_us-gaap_ClassOfStockDomain_25c0c597-1337-4133-a36d-321032668956_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c9c245b3-a7c4-42e7-bcf1-109e4e71ebdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_25c0c597-1337-4133-a36d-321032668956" xlink:to="loc_us-gaap_ClassOfStockDomain_c9c245b3-a7c4-42e7-bcf1-109e4e71ebdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_8e4cc926-bd98-4b36-a527-8a8ec9ff18c1" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c9c245b3-a7c4-42e7-bcf1-109e4e71ebdd" xlink:to="loc_snap_CommonClassANonVotingMember_8e4cc926-bd98-4b36-a527-8a8ec9ff18c1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#RevenueDisaggregationofRevenuebyGeographyDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="extended" id="i0f94be4318d5418c83b71eba23fd7310_RevenueDisaggregationofRevenuebyGeographyDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4af777bd-7be4-4968-8311-55fb8550741d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9985d4f1-9167-4b2f-b2df-dc747e66edf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4af777bd-7be4-4968-8311-55fb8550741d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9985d4f1-9167-4b2f-b2df-dc747e66edf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2d0f943f-1bcf-431b-b39a-bf0be75e5444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4af777bd-7be4-4968-8311-55fb8550741d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2d0f943f-1bcf-431b-b39a-bf0be75e5444" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2d0f943f-1bcf-431b-b39a-bf0be75e5444" xlink:to="loc_srt_StatementGeographicalAxis_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd" xlink:to="loc_srt_SegmentGeographicalDomain_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd" xlink:to="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_edd99559-8461-4505-8870-f78623e1917d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_srt_NorthAmericaMember_edd99559-8461-4505-8870-f78623e1917d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_b5d08558-fd2a-47a2-8f67-2ee341eafaeb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_srt_EuropeMember_b5d08558-fd2a-47a2-8f67-2ee341eafaeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestOfWorldMember_2a4b1317-629d-462c-8e64-d341c6502a2f" xlink:href="snap-20230331.xsd#snap_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_snap_RestOfWorldMember_2a4b1317-629d-462c-8e64-d341c6502a2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f35c5d66-b920-44eb-b0ce-87b23bec9834" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_country_US_f35c5d66-b920-44eb-b0ce-87b23bec9834" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails" xlink:type="extended" id="i1873900ca18f44aa9358ac21068d153b_NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:href="snap-20230331.xsd#snap_EarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5cd5668c-ec86-4291-8a98-329f7356f0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:to="loc_us-gaap_NetIncomeLoss_5cd5668c-ec86-4291-8a98-329f7356f0a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d63b478e-6faf-463d-b882-fc48643c6895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d63b478e-6faf-463d-b882-fc48643c6895" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ea1639da-84af-49bc-bb71-909432743c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ea1639da-84af-49bc-bb71-909432743c6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_db9f521d-3d28-4567-a2e0-5f7706ebb159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ea1639da-84af-49bc-bb71-909432743c6a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_db9f521d-3d28-4567-a2e0-5f7706ebb159" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_be235492-b637-4c20-9dd9-51f626395d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_be235492-b637-4c20-9dd9-51f626395d14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5406a3e0-a4df-417d-9662-4ab5d396e428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_be235492-b637-4c20-9dd9-51f626395d14" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5406a3e0-a4df-417d-9662-4ab5d396e428" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_fa8f8a01-1551-45e3-8b57-0c3321f8c455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:to="loc_us-gaap_EarningsPerShareBasic_fa8f8a01-1551-45e3-8b57-0c3321f8c455" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_85b8e8b3-55a8-4fe1-ae20-5bed4d176ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:to="loc_us-gaap_EarningsPerShareDiluted_85b8e8b3-55a8-4fe1-ae20-5bed4d176ea9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ScheduleOfEarningsPerShareTable_80d66280-b9a6-4b20-bfe5-eb4c66b7743e" xlink:href="snap-20230331.xsd#snap_ScheduleOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:to="loc_snap_ScheduleOfEarningsPerShareTable_80d66280-b9a6-4b20-bfe5-eb4c66b7743e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snap_ScheduleOfEarningsPerShareTable_80d66280-b9a6-4b20-bfe5-eb4c66b7743e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865" xlink:to="loc_us-gaap_ClassOfStockDomain_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865" xlink:to="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_004fc14e-2472-4ded-9f19-81cadc9ade36" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:to="loc_snap_CommonClassANonVotingMember_004fc14e-2472-4ded-9f19-81cadc9ade36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1659a844-e2b6-4ebe-88cc-0b892c0bb170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:to="loc_us-gaap_CommonClassBMember_1659a844-e2b6-4ebe-88cc-0b892c0bb170" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_41c15248-cc4c-4951-a377-c42225c6744a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:to="loc_us-gaap_CommonClassCMember_41c15248-cc4c-4951-a377-c42225c6744a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="extended" id="i38cf21d0c5ac4418a6ecfa251b7f25d4_NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cdbe1ad8-9db3-4e76-93fb-e5ee7e7b15ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec954496-251e-4bd8-8e08-45b005519454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cdbe1ad8-9db3-4e76-93fb-e5ee7e7b15ae" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec954496-251e-4bd8-8e08-45b005519454" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_498f43eb-1503-408d-80e0-4897ec95b9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cdbe1ad8-9db3-4e76-93fb-e5ee7e7b15ae" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_498f43eb-1503-408d-80e0-4897ec95b9fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3387e22a-507b-4ae6-9110-b9cb80c761a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_498f43eb-1503-408d-80e0-4897ec95b9fa" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3387e22a-507b-4ae6-9110-b9cb80c761a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3387e22a-507b-4ae6-9110-b9cb80c761a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3387e22a-507b-4ae6-9110-b9cb80c761a5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3387e22a-507b-4ae6-9110-b9cb80c761a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3387e22a-507b-4ae6-9110-b9cb80c761a5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2a9f1b97-45be-48fe-b30c-e389e322b9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2a9f1b97-45be-48fe-b30c-e389e322b9d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember_c747352a-97cf-4d9f-8022-b02ff08170b3" xlink:href="snap-20230331.xsd#snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:to="loc_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember_c747352a-97cf-4d9f-8022-b02ff08170b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ConvertibleSeniorNotesIfConvertedMember_aea4b37e-6082-43d8-8c78-48b4ad7b388b" xlink:href="snap-20230331.xsd#snap_ConvertibleSeniorNotesIfConvertedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:to="loc_snap_ConvertibleSeniorNotesIfConvertedMember_aea4b37e-6082-43d8-8c78-48b4ad7b388b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" id="ib69e90782c0646e48746d01b8977476b_StockholdersEquityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans_6f019d24-4301-448e-ada3-8a5124a7285d" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans_6f019d24-4301-448e-ada3-8a5124a7285d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da15e5dc-e3a4-4fde-8186-0d710ed0422f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da15e5dc-e3a4-4fde-8186-0d710ed0422f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_750e90af-9a7f-4407-931e-046e8e7bdcef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_750e90af-9a7f-4407-931e-046e8e7bdcef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ceca51-962c-4b7a-864b-abf7247debde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ceca51-962c-4b7a-864b-abf7247debde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_95a0a873-21eb-4e75-9ee5-d023747805de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_95a0a873-21eb-4e75-9ee5-d023747805de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:to="loc_us-gaap_AwardTypeAxis_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_ef50ce72-f9de-4600-8fc6-f80db3163e41" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:to="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_ef50ce72-f9de-4600-8fc6-f80db3163e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_47127c82-f85a-44af-ba05-95f7b1d584fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_47127c82-f85a-44af-ba05-95f7b1d584fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember_4b220f93-e195-484b-8d90-28744bd8e82f" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:to="loc_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember_4b220f93-e195-484b-8d90-28744bd8e82f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01d4075a-2fd2-41ee-ba16-b0709b2163ca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:to="loc_srt_RangeAxis_01d4075a-2fd2-41ee-ba16-b0709b2163ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_01d4075a-2fd2-41ee-ba16-b0709b2163ca_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_01d4075a-2fd2-41ee-ba16-b0709b2163ca" xlink:to="loc_srt_RangeMember_01d4075a-2fd2-41ee-ba16-b0709b2163ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_01d4075a-2fd2-41ee-ba16-b0709b2163ca" xlink:to="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ed671f58-a18c-4e84-bd91-8fe3f6e9dedb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:to="loc_srt_MinimumMember_ed671f58-a18c-4e84-bd91-8fe3f6e9dedb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_69ca9f5b-640c-4733-bf6a-ede969c953af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:to="loc_srt_MaximumMember_69ca9f5b-640c-4733-bf6a-ede969c953af" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquitySummaryofRSUandRSAActivityDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails" xlink:type="extended" id="i8cc76ed3b64046e8a8b53bcf11de5672_StockholdersEquitySummaryofRSUandRSAActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0b072369-e054-461b-abe0-61faad7f66fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0b072369-e054-461b-abe0-61faad7f66fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97cab937-b6fd-4909-860c-84c9153643f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97cab937-b6fd-4909-860c-84c9153643f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e179ae57-58e6-4f31-a4cd-3cd4fa60cf51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e179ae57-58e6-4f31-a4cd-3cd4fa60cf51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e52c0d3c-b252-482f-81b3-dccea48e11ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e52c0d3c-b252-482f-81b3-dccea48e11ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d61c99cc-21c6-4a3b-b6aa-a587793dbd48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a52b1558-ba0f-4f91-8a04-131fcb6c9cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a52b1558-ba0f-4f91-8a04-131fcb6c9cb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7113735c-26da-45f1-9a0c-73938ea2685f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7113735c-26da-45f1-9a0c-73938ea2685f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2a47f5a7-4bcd-427c-81c1-bf16916eac9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2a47f5a7-4bcd-427c-81c1-bf16916eac9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5e170c03-5421-405b-828d-0b7867b245e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5e170c03-5421-405b-828d-0b7867b245e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8afb14a1-8a2f-4d24-a5a0-1009e4ae7ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:to="loc_us-gaap_AwardTypeAxis_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad56e364-4bdd-4863-b45a-033babafefd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad56e364-4bdd-4863-b45a-033babafefd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2afb75e-2516-4851-b61d-46045a0945ce" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad56e364-4bdd-4863-b45a-033babafefd0" xlink:to="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2afb75e-2516-4851-b61d-46045a0945ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_067c005f-feda-4efc-9d31-40a646db8383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:to="loc_us-gaap_StatementClassOfStockAxis_067c005f-feda-4efc-9d31-40a646db8383" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_067c005f-feda-4efc-9d31-40a646db8383_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_067c005f-feda-4efc-9d31-40a646db8383" xlink:to="loc_us-gaap_ClassOfStockDomain_067c005f-feda-4efc-9d31-40a646db8383_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9b8a8a1a-91eb-46f6-9c67-bcc9b0e92334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_067c005f-feda-4efc-9d31-40a646db8383" xlink:to="loc_us-gaap_ClassOfStockDomain_9b8a8a1a-91eb-46f6-9c67-bcc9b0e92334" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_94dbd84e-d0c0-4ce4-bc56-8e62b250d30d" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9b8a8a1a-91eb-46f6-9c67-bcc9b0e92334" xlink:to="loc_snap_CommonClassANonVotingMember_94dbd84e-d0c0-4ce4-bc56-8e62b250d30d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquitySummaryofStockOptionAwardActivityDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails" xlink:type="extended" id="i3702f787fbea48e0a1dd52d2ca53b02f_StockholdersEquitySummaryofStockOptionAwardActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_725c8d0e-6001-4586-a1c9-838456f2e1db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_725c8d0e-6001-4586-a1c9-838456f2e1db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bb2acf69-7e8a-429d-949a-33083106aaf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bb2acf69-7e8a-429d-949a-33083106aaf2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8dc9740e-d055-4747-b6ee-56e306bed24c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8dc9740e-d055-4747-b6ee-56e306bed24c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_69002830-a45d-4ef8-b5ee-143922f54d70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_69002830-a45d-4ef8-b5ee-143922f54d70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_85fe0bc6-676b-4018-8b11-05dabe949cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_86223085-d69f-468e-943a-70822e0772b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_86223085-d69f-468e-943a-70822e0772b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1a61cbc4-f51b-4a17-aee5-6e2a6c1ad6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1a61cbc4-f51b-4a17-aee5-6e2a6c1ad6e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2b0a3fa9-b6b3-42df-8faf-c0b53b1ce9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2b0a3fa9-b6b3-42df-8faf-c0b53b1ce9ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_836ef537-961f-42a2-8643-4486833deab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_836ef537-961f-42a2-8643-4486833deab9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7e231457-8ddc-4f2b-90b2-881a42595f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_80e2887a-067c-4753-9e84-3eced703ef0b" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_80e2887a-067c-4753-9e84-3eced703ef0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_61adfb70-0f02-4852-b688-828fe613782b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_80e2887a-067c-4753-9e84-3eced703ef0b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_61adfb70-0f02-4852-b688-828fe613782b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6d506572-9a74-4601-a770-86eb2414a014" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6d506572-9a74-4601-a770-86eb2414a014" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f872a0e9-eb78-4cab-a318-1a9d4e8dfb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6d506572-9a74-4601-a770-86eb2414a014" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f872a0e9-eb78-4cab-a318-1a9d4e8dfb1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d13ec4e6-6fad-4691-a854-f530fe2cf842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:to="loc_us-gaap_AwardTypeAxis_d13ec4e6-6fad-4691-a854-f530fe2cf842" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d13ec4e6-6fad-4691-a854-f530fe2cf842_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d13ec4e6-6fad-4691-a854-f530fe2cf842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d13ec4e6-6fad-4691-a854-f530fe2cf842_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b147fd7-518d-426b-bed9-a0fbd970bca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d13ec4e6-6fad-4691-a854-f530fe2cf842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b147fd7-518d-426b-bed9-a0fbd970bca7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_73632500-b013-4232-8b4c-24f5cad7b584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b147fd7-518d-426b-bed9-a0fbd970bca7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_73632500-b013-4232-8b4c-24f5cad7b584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ca8c6bca-3c73-4696-99b3-c9eb2979a40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ca8c6bca-3c73-4696-99b3-c9eb2979a40c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ca8c6bca-3c73-4696-99b3-c9eb2979a40c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca8c6bca-3c73-4696-99b3-c9eb2979a40c" xlink:to="loc_us-gaap_ClassOfStockDomain_ca8c6bca-3c73-4696-99b3-c9eb2979a40c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca8c6bca-3c73-4696-99b3-c9eb2979a40c" xlink:to="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_3bfb222f-516e-4ac3-be57-b2a28b52e4f1" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:to="loc_snap_CommonClassANonVotingMember_3bfb222f-516e-4ac3-be57-b2a28b52e4f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_48c85d60-a1c7-46df-9841-867ae474b30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:to="loc_us-gaap_CommonClassBMember_48c85d60-a1c7-46df-9841-867ae474b30d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails" xlink:type="extended" id="idefa52935a784cc6b1f693c813e2ceb9_StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b627a24e-4cb4-45e7-98aa-2021eaea50b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f3f5fb0-efd9-495a-b575-6c955bffe65b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b627a24e-4cb4-45e7-98aa-2021eaea50b8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f3f5fb0-efd9-495a-b575-6c955bffe65b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e917388-8ae0-4305-97e6-5aab83172652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b627a24e-4cb4-45e7-98aa-2021eaea50b8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e917388-8ae0-4305-97e6-5aab83172652" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5de2cd4d-0d84-4528-8bdc-f0caaa987d82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e917388-8ae0-4305-97e6-5aab83172652" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5de2cd4d-0d84-4528-8bdc-f0caaa987d82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5de2cd4d-0d84-4528-8bdc-f0caaa987d82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5de2cd4d-0d84-4528-8bdc-f0caaa987d82" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5de2cd4d-0d84-4528-8bdc-f0caaa987d82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5de2cd4d-0d84-4528-8bdc-f0caaa987d82" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_7e363f59-4433-4a85-b559-c89c168ef95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_CostOfSalesMember_7e363f59-4433-4a85-b559-c89c168ef95c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f521641a-5b84-40b0-a5e2-13cf5fb33f59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f521641a-5b84-40b0-a5e2-13cf5fb33f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_6288550a-d778-487e-860e-2c798794a53f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_6288550a-d778-487e-860e-2c798794a53f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8dd7eb63-e69e-40a0-8b96-c03e66ffd0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8dd7eb63-e69e-40a0-8b96-c03e66ffd0e1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#BusinessAcquisitionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="extended" id="i346d7ef51a1e48a980911c32bd439737_BusinessAcquisitionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9ca97d9d-bac1-48ea-9c96-92a37b098bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9ca97d9d-bac1-48ea-9c96-92a37b098bd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ee929bb0-b78f-45f1-b9aa-d0bc4a9aaf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ee929bb0-b78f-45f1-b9aa-d0bc4a9aaf6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3858cf4e-501a-42ea-aca0-9a26d81c488b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3858cf4e-501a-42ea-aca0-9a26d81c488b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_81b220ba-72b7-404e-9c55-6e3d6ff89cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_81b220ba-72b7-404e-9c55-6e3d6ff89cb5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c83ebf93-58e7-4a5b-93bf-b11999939cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_Goodwill_c83ebf93-58e7-4a5b-93bf-b11999939cf7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa71301a-51b1-40bc-9a75-520c8e6579ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa71301a-51b1-40bc-9a75-520c8e6579ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_03d8a185-2d17-4f74-9981-f158a725ece0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_03d8a185-2d17-4f74-9981-f158a725ece0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d8a185-2d17-4f74-9981-f158a725ece0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_03d8a185-2d17-4f74-9981-f158a725ece0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d8a185-2d17-4f74-9981-f158a725ece0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5db6cc67-cc75-4367-82e2-9b2d4afccb30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_03d8a185-2d17-4f74-9981-f158a725ece0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5db6cc67-cc75-4367-82e2-9b2d4afccb30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyTwoAcquisitionsMember_43744fbe-8adb-42da-82bf-57336772b1cc" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyTwoAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5db6cc67-cc75-4367-82e2-9b2d4afccb30" xlink:to="loc_snap_TwoThousandTwentyTwoAcquisitionsMember_43744fbe-8adb-42da-82bf-57336772b1cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a9df41a5-51e9-4196-a2c0-8cc056b0547c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a9df41a5-51e9-4196-a2c0-8cc056b0547c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a9df41a5-51e9-4196-a2c0-8cc056b0547c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a9df41a5-51e9-4196-a2c0-8cc056b0547c" xlink:to="loc_us-gaap_ClassOfStockDomain_a9df41a5-51e9-4196-a2c0-8cc056b0547c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6e1af4ea-6f02-4a14-a4de-c8d2b72380ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a9df41a5-51e9-4196-a2c0-8cc056b0547c" xlink:to="loc_us-gaap_ClassOfStockDomain_6e1af4ea-6f02-4a14-a4de-c8d2b72380ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_eab124b5-193e-4ca3-a1e8-701db34fd860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6e1af4ea-6f02-4a14-a4de-c8d2b72380ef" xlink:to="loc_us-gaap_CommonClassAMember_eab124b5-193e-4ca3-a1e8-701db34fd860" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_deb60578-ce15-4acc-bfcd-607e0bd2deab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_deb60578-ce15-4acc-bfcd-607e0bd2deab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_deb60578-ce15-4acc-bfcd-607e0bd2deab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_deb60578-ce15-4acc-bfcd-607e0bd2deab" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_deb60578-ce15-4acc-bfcd-607e0bd2deab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a612cff6-1b2b-4c56-b476-8bd94f9c8eca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_deb60578-ce15-4acc-bfcd-607e0bd2deab" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a612cff6-1b2b-4c56-b476-8bd94f9c8eca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_85081807-6b52-4905-a436-91ed6d473e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a612cff6-1b2b-4c56-b476-8bd94f9c8eca" xlink:to="loc_us-gaap_OtherLiabilitiesMember_85081807-6b52-4905-a436-91ed6d473e27" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended" id="ic73260ee119c483e8c756b1054ef2ad6_GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_012ea347-a9e3-4fd3-8b41-a30a2a93f8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_012ea347-a9e3-4fd3-8b41-a30a2a93f8d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7b0082e-ac78-4e7f-8359-078391d13881" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7b0082e-ac78-4e7f-8359-078391d13881" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cac1ebfa-aecb-4123-81cf-1dcba3fdf679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cac1ebfa-aecb-4123-81cf-1dcba3fdf679" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_93004e1b-6a21-4aec-8687-4374760eaf19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_93004e1b-6a21-4aec-8687-4374760eaf19" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9dabaeab-03a5-427e-8491-2338dce7f0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9dabaeab-03a5-427e-8491-2338dce7f0c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a928490-456d-4f35-8460-c9e16fa3aa06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9dabaeab-03a5-427e-8491-2338dce7f0c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a928490-456d-4f35-8460-c9e16fa3aa06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9a928490-456d-4f35-8460-c9e16fa3aa06_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a928490-456d-4f35-8460-c9e16fa3aa06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9a928490-456d-4f35-8460-c9e16fa3aa06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a928490-456d-4f35-8460-c9e16fa3aa06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternetDomainNamesMember_7bb87631-0a92-4e46-93e2-2650b8577ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternetDomainNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_InternetDomainNamesMember_7bb87631-0a92-4e46-93e2-2650b8577ae9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_0f3913e6-776d-4d15-b26d-3310a2e8dd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_TrademarksMember_0f3913e6-776d-4d15-b26d-3310a2e8dd7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_c3eb40d9-8c49-4a59-aaec-e8e4e35c9f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_c3eb40d9-8c49-4a59-aaec-e8e4e35c9f84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9bbba67b-8ea1-452b-bcd9-9e0b550b50a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9bbba67b-8ea1-452b-bcd9-9e0b550b50a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_28283e5d-4ab3-405d-b490-5d21d369aa12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_PatentsMember_28283e5d-4ab3-405d-b490-5d21d369aa12" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_8524659a-d17b-47fd-9185-a81de6544f43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_8524659a-d17b-47fd-9185-a81de6544f43" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LongTermDebtAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="extended" id="i542076135bfb4765a408295563cb925f_LongTermDebtAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9176e8db-441b-4e41-a64b-455a1cfa7ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9176e8db-441b-4e41-a64b-455a1cfa7ced" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts_d69998b0-bf91-4fb1-a2f4-6ae38f0998e1" xlink:href="snap-20230331.xsd#snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts_d69998b0-bf91-4fb1-a2f4-6ae38f0998e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3705d58-29b3-4949-85bd-b6bd31c4a381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3705d58-29b3-4949-85bd-b6bd31c4a381" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_cf930fa1-f43c-4b85-b8c0-0227e487be40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_cf930fa1-f43c-4b85-b8c0-0227e487be40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate_e6a494b0-f48d-4f1c-b587-546c0cc31de6" xlink:href="snap-20230331.xsd#snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate_e6a494b0-f48d-4f1c-b587-546c0cc31de6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_9abb067c-61c0-4740-bb98-e858eb93fd8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_9abb067c-61c0-4740-bb98-e858eb93fd8f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_2714eee3-3076-44ce-9afd-e69092a64e91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_2714eee3-3076-44ce-9afd-e69092a64e91" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f3e68b12-27d3-48d3-a7f8-a0d2448fabb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f3e68b12-27d3-48d3-a7f8-a0d2448fabb9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod_7d389d30-dd18-48bb-88db-c70c3e8bb067" xlink:href="snap-20230331.xsd#snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod_7d389d30-dd18-48bb-88db-c70c3e8bb067" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e7ec5c44-d2cf-4c76-8583-f11c54fd07b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e7ec5c44-d2cf-4c76-8583-f11c54fd07b3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_83353a73-07ab-4c12-91c9-31adead86288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_83353a73-07ab-4c12-91c9-31adead86288" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentCapCallTransactionCapPriceNetCost_fd4e62c3-ad8f-4227-8947-9f7f41ba043e" xlink:href="snap-20230331.xsd#snap_DebtInstrumentCapCallTransactionCapPriceNetCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentCapCallTransactionCapPriceNetCost_fd4e62c3-ad8f-4227-8947-9f7f41ba043e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentCapCallTransactionCapPricePerShare_fecebcd2-9e36-4031-a4b9-4719787b3b12" xlink:href="snap-20230331.xsd#snap_DebtInstrumentCapCallTransactionCapPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentCapCallTransactionCapPricePerShare_fecebcd2-9e36-4031-a4b9-4719787b3b12" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_7dd85092-45f8-403c-8cb4-f751d0c4f7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_7dd85092-45f8-403c-8cb4-f751d0c4f7d6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8bc1d9ea-b909-4327-89dc-c7a896dff026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8bc1d9ea-b909-4327-89dc-c7a896dff026" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_90024817-7e01-450e-b16b-82ee7f6a19fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_90024817-7e01-450e-b16b-82ee7f6a19fb" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_72a4f863-a398-4602-9742-d9f170b866da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_72a4f863-a398-4602-9742-d9f170b866da" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_ee106e89-e90e-4d51-8fba-114c387215e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_ee106e89-e90e-4d51-8fba-114c387215e4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_175495e3-2cb2-4fe4-bbab-89a9609c7df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCredit_175495e3-2cb2-4fe4-bbab-89a9609c7df1" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5dfcf62a-7387-403b-b817-79027c125f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_DebtInstrumentAxis_5dfcf62a-7387-403b-b817-79027c125f9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5dfcf62a-7387-403b-b817-79027c125f9c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5dfcf62a-7387-403b-b817-79027c125f9c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5dfcf62a-7387-403b-b817-79027c125f9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5dfcf62a-7387-403b-b817-79027c125f9c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_8ef87842-7f33-40fe-988a-3a90475c49bb" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyEightSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_8ef87842-7f33-40fe-988a-3a90475c49bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_98340fb9-8533-47eb-a610-d43bb6b82a4a" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenConvertibleSeniorNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_98340fb9-8533-47eb-a610-d43bb6b82a4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_88ab0e75-1075-4779-9104-6ba17f3770ea" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_88ab0e75-1075-4779-9104-6ba17f3770ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_adfd70dc-ab83-4d9a-96b7-960980d35938" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySixSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_adfd70dc-ab83-4d9a-96b7-960980d35938" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e696d663-2910-44a0-a0fd-ff1562966c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e696d663-2910-44a0-a0fd-ff1562966c7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e696d663-2910-44a0-a0fd-ff1562966c7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e696d663-2910-44a0-a0fd-ff1562966c7e" xlink:to="loc_us-gaap_ClassOfStockDomain_e696d663-2910-44a0-a0fd-ff1562966c7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9e95e4a5-c770-4c6d-a416-82246184719b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e696d663-2910-44a0-a0fd-ff1562966c7e" xlink:to="loc_us-gaap_ClassOfStockDomain_9e95e4a5-c770-4c6d-a416-82246184719b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_c28eef90-1f8f-4940-8d86-ffe6f09f9e1f" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9e95e4a5-c770-4c6d-a416-82246184719b" xlink:to="loc_snap_CommonClassANonVotingMember_c28eef90-1f8f-4940-8d86-ffe6f09f9e1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_CreditFacilityAxis_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1" xlink:to="loc_us-gaap_CreditFacilityDomain_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_efee0e95-513a-4ade-a500-cc2724dc9702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1" xlink:to="loc_us-gaap_CreditFacilityDomain_efee0e95-513a-4ade-a500-cc2724dc9702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_541ad0c5-7725-4e64-b4fe-cff2bb57399a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_efee0e95-513a-4ade-a500-cc2724dc9702" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_541ad0c5-7725-4e64-b4fe-cff2bb57399a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_fe14a8a0-98bd-4ef8-987d-651d6e3733ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_VariableRateAxis_fe14a8a0-98bd-4ef8-987d-651d6e3733ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_fe14a8a0-98bd-4ef8-987d-651d6e3733ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_fe14a8a0-98bd-4ef8-987d-651d6e3733ea" xlink:to="loc_us-gaap_VariableRateDomain_fe14a8a0-98bd-4ef8-987d-651d6e3733ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_fe14a8a0-98bd-4ef8-987d-651d6e3733ea" xlink:to="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_22729f5e-2568-439f-9ed8-7be9c8e58e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_22729f5e-2568-439f-9ed8-7be9c8e58e44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_SterlingOvernightIndexMember_15c84cd8-4366-4e6b-8b23-ef0c5445a800" xlink:href="snap-20230331.xsd#snap_SterlingOvernightIndexMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_snap_SterlingOvernightIndexMember_15c84cd8-4366-4e6b-8b23-ef0c5445a800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_MiscellaneousMember_d53f04ff-5afa-4d9f-935d-bf1584393b8b" xlink:href="snap-20230331.xsd#snap_MiscellaneousMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_snap_MiscellaneousMember_d53f04ff-5afa-4d9f-935d-bf1584393b8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d33ab31e-be52-4f15-af9c-688aa59038cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d33ab31e-be52-4f15-af9c-688aa59038cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_13a3c7e9-32d6-46dd-a5a2-4c75bd670843" xlink:href="snap-20230331.xsd#snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_13a3c7e9-32d6-46dd-a5a2-4c75bd670843" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LongTermDebtSummaryofConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails" xlink:type="extended" id="i79077cf6e2d7401f842275c9432f896e_LongTermDebtSummaryofConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_485ad840-f50a-43b3-8139-1edf1c0ddb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_485ad840-f50a-43b3-8139-1edf1c0ddb3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cfe0c607-a658-46f7-aa54-0bb0c5a47daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cfe0c607-a658-46f7-aa54-0bb0c5a47daa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_77c7f8f8-1fa0-401a-bac2-c5721865385e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:to="loc_us-gaap_LongTermDebt_77c7f8f8-1fa0-401a-bac2-c5721865385e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2b431b37-f238-4e9e-a77e-f72ce47e3a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:to="loc_us-gaap_DebtInstrumentTable_2b431b37-f238-4e9e-a77e-f72ce47e3a41" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8348b268-10d7-4616-9129-012b3c0b75f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_2b431b37-f238-4e9e-a77e-f72ce47e3a41" xlink:to="loc_us-gaap_DebtInstrumentAxis_8348b268-10d7-4616-9129-012b3c0b75f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8348b268-10d7-4616-9129-012b3c0b75f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8348b268-10d7-4616-9129-012b3c0b75f0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8348b268-10d7-4616-9129-012b3c0b75f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8348b268-10d7-4616-9129-012b3c0b75f0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_7fbeeced-4779-473f-9781-2aebc6dc8b07" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_7fbeeced-4779-473f-9781-2aebc6dc8b07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_44c9cd4e-ae5f-4d5e-aadc-2a1c62104ca6" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySixSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_44c9cd4e-ae5f-4d5e-aadc-2a1c62104ca6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_5923f557-7eb4-4c97-8745-8d0558284735" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenConvertibleSeniorNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_5923f557-7eb4-4c97-8745-8d0558284735" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_46dbdb7c-f7af-49af-9e3d-5b1c2bd806e8" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyEightSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_46dbdb7c-f7af-49af-9e3d-5b1c2bd806e8" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended" id="i641c627938ce44a5a502c03282a276f3_CommitmentsandContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_814db22c-9286-46d5-aaee-c82ff224f717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:to="loc_us-gaap_ContractualObligation_814db22c-9286-46d5-aaee-c82ff224f717" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ContractualObligationMaturity_d5f6e905-e959-44b6-848a-32837a152ddb" xlink:href="snap-20230331.xsd#snap_ContractualObligationMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:to="loc_snap_ContractualObligationMaturity_d5f6e905-e959-44b6-848a-32837a152ddb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f1054000-8863-4a13-8034-b5fa15b475b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f1054000-8863-4a13-8034-b5fa15b475b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_74aab14e-fedd-4e77-bf89-ab9c982497f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:to="loc_us-gaap_LossContingenciesTable_74aab14e-fedd-4e77-bf89-ab9c982497f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_95735477-8e2e-46fb-bc0d-55a9ba2e04ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_74aab14e-fedd-4e77-bf89-ab9c982497f1" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_95735477-8e2e-46fb-bc0d-55a9ba2e04ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_95735477-8e2e-46fb-bc0d-55a9ba2e04ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_95735477-8e2e-46fb-bc0d-55a9ba2e04ee" xlink:to="loc_us-gaap_LossContingencyNatureDomain_95735477-8e2e-46fb-bc0d-55a9ba2e04ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_665f46a6-f663-402d-990f-6095a1f94ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_95735477-8e2e-46fb-bc0d-55a9ba2e04ee" xlink:to="loc_us-gaap_LossContingencyNatureDomain_665f46a6-f663-402d-990f-6095a1f94ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_cc627fa8-f910-44e5-9860-2bed220528f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_665f46a6-f663-402d-990f-6095a1f94ba0" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_cc627fa8-f910-44e5-9860-2bed220528f5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/LeasesAdditionalInformationDetails" xlink:type="extended" id="ic40698415b99443b8a1b44cf40db684c_LeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred_4e6c7336-1f4d-4baf-970c-d704db487f28" xlink:href="snap-20230331.xsd#snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred_4e6c7336-1f4d-4baf-970c-d704db487f28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_610c8ce0-33e5-4ff4-b8c3-83313b40375b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_610c8ce0-33e5-4ff4-b8c3-83313b40375b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_83e170eb-1ee5-4b09-aa15-12952305815f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_us-gaap_OperatingLeasePayments_83e170eb-1ee5-4b09-aa15-12952305815f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1b35d1cc-cd2b-4682-b83c-57c40c9da354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1b35d1cc-cd2b-4682-b83c-57c40c9da354" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_02e1bc7d-7be4-4dde-bea3-affb5d30ba64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_02e1bc7d-7be4-4dde-bea3-affb5d30ba64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_02e1bc7d-7be4-4dde-bea3-affb5d30ba64" xlink:to="loc_srt_RangeAxis_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c" xlink:to="loc_srt_RangeMember_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c" xlink:to="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_832817c1-35f3-43c6-bc05-af1b72ad6294" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:to="loc_srt_MinimumMember_832817c1-35f3-43c6-bc05-af1b72ad6294" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21f00e7f-c4c7-46c5-90fc-6569ec9bb9c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:to="loc_srt_MaximumMember_21f00e7f-c4c7-46c5-90fc-6569ec9bb9c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StrategicInvestmentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails" xlink:type="extended" id="i7c113c54929245388bf2453dc66dd03f_StrategicInvestmentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems_a756fa16-3f68-4379-9e12-b600b644c545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_e181dab2-f5fc-4989-bbc7-96e77f8b6221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_a756fa16-3f68-4379-9e12-b600b644c545" xlink:to="loc_us-gaap_LongTermInvestments_e181dab2-f5fc-4989-bbc7-96e77f8b6221" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_61edaee5-2f56-4576-b150-f96d3e827fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_a756fa16-3f68-4379-9e12-b600b644c545" xlink:to="loc_us-gaap_InvestmentHoldingsTable_61edaee5-2f56-4576-b150-f96d3e827fbe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_153650eb-855d-4a43-b877-b2ac7f2cfdfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentHoldingsTable_61edaee5-2f56-4576-b150-f96d3e827fbe" xlink:to="loc_us-gaap_FinancialInstrumentAxis_153650eb-855d-4a43-b877-b2ac7f2cfdfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153650eb-855d-4a43-b877-b2ac7f2cfdfd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_153650eb-855d-4a43-b877-b2ac7f2cfdfd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_153650eb-855d-4a43-b877-b2ac7f2cfdfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_934ff131-cd8f-4f0e-a27f-6cfdcdc54ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_153650eb-855d-4a43-b877-b2ac7f2cfdfd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_934ff131-cd8f-4f0e-a27f-6cfdcdc54ae1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PrivatelyHeldSecuritiesMember_265511be-a47f-4ad3-a070-55fd5c979bf7" xlink:href="snap-20230331.xsd#snap_PrivatelyHeldSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_934ff131-cd8f-4f0e-a27f-6cfdcdc54ae1" xlink:to="loc_snap_PrivatelyHeldSecuritiesMember_265511be-a47f-4ad3-a070-55fd5c979bf7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended" id="i12cbea1d2db946239bc16c89e84ee0d3_FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_fb332f30-8206-4c38-ba76-70a9bcde9b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_Cash_fb332f30-8206-4c38-ba76-70a9bcde9b16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashFairValueDisclosure_58f3489e-4eae-41c2-bf33-98c88e816313" xlink:href="snap-20230331.xsd#snap_CashFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_CashFairValueDisclosure_58f3489e-4eae-41c2-bf33-98c88e816313" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6e27fb32-0695-475c-b8c6-b05081b39a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6e27fb32-0695-475c-b8c6-b05081b39a8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d1954283-94e2-474f-81bf-e322446875ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d1954283-94e2-474f-81bf-e322446875ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_eebd712d-f0da-4e84-a86c-aeed5961ebfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_eebd712d-f0da-4e84-a86c-aeed5961ebfd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62e59b22-77a0-4cb9-94d8-158ee86ce259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62e59b22-77a0-4cb9-94d8-158ee86ce259" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_53415405-bb46-4ee6-a4ac-45a52eea7e02" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_53415405-bb46-4ee6-a4ac-45a52eea7e02" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c1fa1b03-9ded-4ed5-b862-d77313d13d70" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c1fa1b03-9ded-4ed5-b862-d77313d13d70" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d948c3e7-8c35-4c8d-90df-9d8f4d6d302e" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d948c3e7-8c35-4c8d-90df-9d8f4d6d302e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_bc8931f8-b382-4af3-afd2-fe3c0898fe4c" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_bc8931f8-b382-4af3-afd2-fe3c0898fe4c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c1a41d84-865d-4401-8799-f3f275b40716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c1a41d84-865d-4401-8799-f3f275b40716" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_c1a41d84-865d-4401-8799-f3f275b40716_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c1a41d84-865d-4401-8799-f3f275b40716" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_c1a41d84-865d-4401-8799-f3f275b40716_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bcf6c113-1b8b-4702-95cf-e0e43b1a9c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c1a41d84-865d-4401-8799-f3f275b40716" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bcf6c113-1b8b-4702-95cf-e0e43b1a9c34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e821758f-275f-45fc-a7dd-7198f22fe517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bcf6c113-1b8b-4702-95cf-e0e43b1a9c34" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e821758f-275f-45fc-a7dd-7198f22fe517" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c122a2af-18e8-4763-8f2a-da55cb2bc9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c122a2af-18e8-4763-8f2a-da55cb2bc9fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c122a2af-18e8-4763-8f2a-da55cb2bc9fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c122a2af-18e8-4763-8f2a-da55cb2bc9fc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c122a2af-18e8-4763-8f2a-da55cb2bc9fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c122a2af-18e8-4763-8f2a-da55cb2bc9fc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_77a096cc-9939-4935-8a0c-50e362581982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_77a096cc-9939-4935-8a0c-50e362581982" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c10a02a0-101f-40d1-a2ad-c138a0876bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c10a02a0-101f-40d1-a2ad-c138a0876bcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d7febd73-c474-4d3b-bbc4-9c87c125c93f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d7febd73-c474-4d3b-bbc4-9c87c125c93f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d7febd73-c474-4d3b-bbc4-9c87c125c93f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d7febd73-c474-4d3b-bbc4-9c87c125c93f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d7febd73-c474-4d3b-bbc4-9c87c125c93f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a45c2557-0e8a-45c7-a14c-66541aed55ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d7febd73-c474-4d3b-bbc4-9c87c125c93f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a45c2557-0e8a-45c7-a14c-66541aed55ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_03bc5e51-5521-4a39-bf5a-13e5efd5e4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a45c2557-0e8a-45c7-a14c-66541aed55ed" xlink:to="loc_us-gaap_CashMember_03bc5e51-5521-4a39-bf5a-13e5efd5e4b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d686ebec-db20-46ea-9116-9ea5e7b19414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d686ebec-db20-46ea-9116-9ea5e7b19414" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d686ebec-db20-46ea-9116-9ea5e7b19414_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d686ebec-db20-46ea-9116-9ea5e7b19414" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d686ebec-db20-46ea-9116-9ea5e7b19414_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d686ebec-db20-46ea-9116-9ea5e7b19414" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6c660e32-b4df-474c-b399-1e42b249b6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6c660e32-b4df-474c-b399-1e42b249b6bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_7be5ffd2-d714-4ecb-b62f-ddce2c8a4d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_7be5ffd2-d714-4ecb-b62f-ddce2c8a4d91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_d616ca7f-a133-40d1-a0bc-c109cfd72609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_d616ca7f-a133-40d1-a0bc-c109cfd72609" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_637d3361-76b7-4248-9a57-2cc73d812a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_CommercialPaperMember_637d3361-76b7-4248-9a57-2cc73d812a78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_f4084d24-597d-46aa-984f-df4592ad0b90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_CertificatesOfDepositMember_f4084d24-597d-46aa-984f-df4592ad0b90" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended" id="ia2666daa340a4dd2a9a90cad2b234958_FairValueMeasurementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_f904d4c6-ace0-42df-b84d-469025ca1df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_f904d4c6-ace0-42df-b84d-469025ca1df6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_30c80e57-bc27-4c33-acfd-211c62e3aa8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_30c80e57-bc27-4c33-acfd-211c62e3aa8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_23ad577b-d13e-4b9d-9ebb-5a680a316d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_23ad577b-d13e-4b9d-9ebb-5a680a316d2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_MarketableSecuritiesContractualMaturitiesPeriod_48a87405-8121-40bc-b6e2-d9671e910cc3" xlink:href="snap-20230331.xsd#snap_MarketableSecuritiesContractualMaturitiesPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_snap_MarketableSecuritiesContractualMaturitiesPeriod_48a87405-8121-40bc-b6e2-d9671e910cc3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_f96de660-5fbe-45b7-bc4f-4058287564c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_f96de660-5fbe-45b7-bc4f-4058287564c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5359f47a-042b-4566-acd7-de7b530d129d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:to="loc_srt_RangeAxis_5359f47a-042b-4566-acd7-de7b530d129d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5359f47a-042b-4566-acd7-de7b530d129d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5359f47a-042b-4566-acd7-de7b530d129d" xlink:to="loc_srt_RangeMember_5359f47a-042b-4566-acd7-de7b530d129d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5359f47a-042b-4566-acd7-de7b530d129d" xlink:to="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6f9fc0b0-1fc5-4968-ab83-b78355051a55" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:to="loc_srt_MinimumMember_6f9fc0b0-1fc5-4968-ab83-b78355051a55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bec2ab8a-83bd-4375-90f3-f5b4e9a9466e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:to="loc_srt_MaximumMember_bec2ab8a-83bd-4375-90f3-f5b4e9a9466e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3628a903-02b4-4b6b-a6a3-73c3299e7d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3628a903-02b4-4b6b-a6a3-73c3299e7d76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3628a903-02b4-4b6b-a6a3-73c3299e7d76_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3628a903-02b4-4b6b-a6a3-73c3299e7d76" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3628a903-02b4-4b6b-a6a3-73c3299e7d76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1274aaf5-294c-4c54-8440-1dd8c21f9f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3628a903-02b4-4b6b-a6a3-73c3299e7d76" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1274aaf5-294c-4c54-8440-1dd8c21f9f20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_af7c1b87-fb9f-4163-9f2c-f21a18ac5872" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1274aaf5-294c-4c54-8440-1dd8c21f9f20" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_af7c1b87-fb9f-4163-9f2c-f21a18ac5872" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_39355ac1-3192-4c51-bd0d-fc8582958e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:to="loc_us-gaap_DebtInstrumentAxis_39355ac1-3192-4c51-bd0d-fc8582958e4f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_39355ac1-3192-4c51-bd0d-fc8582958e4f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_39355ac1-3192-4c51-bd0d-fc8582958e4f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_39355ac1-3192-4c51-bd0d-fc8582958e4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_39355ac1-3192-4c51-bd0d-fc8582958e4f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_6f8b255d-a178-40f2-8481-74deabcd223a" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySixSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_6f8b255d-a178-40f2-8481-74deabcd223a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_55b92a9b-831e-49df-800a-2e237744b5fe" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_55b92a9b-831e-49df-800a-2e237744b5fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember_31ad9a9a-c847-4482-a9d5-6a8d6ba2d671" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember_31ad9a9a-c847-4482-a9d5-6a8d6ba2d671" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_a6975166-0c65-4cca-8984-d409f2e625a0" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyEightSeniorConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_a6975166-0c65-4cca-8984-d409f2e625a0" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="ie3546fe1749f45b1900eadf4f271d257_AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5ef92d9b-25c8-4733-9f54-c1e872983100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5ef92d9b-25c8-4733-9f54-c1e872983100" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9887d99a-d384-4458-bdd0-f4b84e0a0b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_StockholdersEquity_9887d99a-d384-4458-bdd0-f4b84e0a0b7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_ca9345ec-1ba5-4437-b1fd-ca42ae9fc134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_ca9345ec-1ba5-4437-b1fd-ca42ae9fc134" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_9c95d460-bcb1-48ea-b420-e419d2350d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_9c95d460-bcb1-48ea-b420-e419d2350d6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0e4ec5c7-fe1e-4a3b-89cd-8ed9a824f4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0e4ec5c7-fe1e-4a3b-89cd-8ed9a824f4a7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4bfd7eb4-1609-40b6-9e4e-8a7826118a28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c8130a93-ecf7-4470-8dbd-5bc10b4e0b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5ef92d9b-25c8-4733-9f54-c1e872983100" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c8130a93-ecf7-4470-8dbd-5bc10b4e0b0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c8130a93-ecf7-4470-8dbd-5bc10b4e0b0c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2" xlink:to="loc_us-gaap_EquityComponentDomain_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2" xlink:to="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_27c52a70-1d20-4890-8abc-7b60786c1fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_27c52a70-1d20-4890-8abc-7b60786c1fe6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_446903f9-d102-4925-b5da-4b7db2ebc3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_446903f9-d102-4925-b5da-4b7db2ebc3b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3604d9a7-072d-4fa5-9a34-41d458b65ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3604d9a7-072d-4fa5-9a34-41d458b65ad1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="extended" id="i9e6bfa19d8ff4aaaad87a5e5458464eb_PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_45ef8acd-9243-4672-8547-9896f17bfc52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_a45a3caf-c3e9-4329-bf3a-f81664640d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_45ef8acd-9243-4672-8547-9896f17bfc52" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_a45a3caf-c3e9-4329-bf3a-f81664640d0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_813488c6-c9e0-47d4-949d-9c834e5e0cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_a45a3caf-c3e9-4329-bf3a-f81664640d0c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_813488c6-c9e0-47d4-949d-9c834e5e0cb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2b0eba9e-c1d4-403e-91db-1772d0f3cdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_45ef8acd-9243-4672-8547-9896f17bfc52" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2b0eba9e-c1d4-403e-91db-1772d0f3cdf5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_38a0617a-89da-4674-91a6-4d67eaab176f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2b0eba9e-c1d4-403e-91db-1772d0f3cdf5" xlink:to="loc_srt_StatementGeographicalAxis_38a0617a-89da-4674-91a6-4d67eaab176f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_38a0617a-89da-4674-91a6-4d67eaab176f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_38a0617a-89da-4674-91a6-4d67eaab176f" xlink:to="loc_srt_SegmentGeographicalDomain_38a0617a-89da-4674-91a6-4d67eaab176f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_38a0617a-89da-4674-91a6-4d67eaab176f" xlink:to="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_950fe5c4-9287-47f8-a177-11cc90e78631" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:to="loc_country_US_950fe5c4-9287-47f8-a177-11cc90e78631" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_34b1b1f8-65e5-473f-857b-22a23992c7c9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:to="loc_country_GB_34b1b1f8-65e5-473f-857b-22a23992c7c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_927f0f0c-14cd-4f04-adc1-0d7609f2292d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:to="loc_us-gaap_NonUsMember_927f0f0c-14cd-4f04-adc1-0d7609f2292d" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>snap-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2461dea6-45ce-49a1-9945-69102f918436,g:a6161d5f-8cc0-4853-ba5b-9e04e792870a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_6d3c4986-2528-4200-be68-127b02a6b6c0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_d8b2b9d5-d312-4931-a592-7f16ec5140b2_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification Agreement</link:label>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndemnificationGuaranteeMember" xlink:to="lab_us-gaap_IndemnificationGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f9e0808c-d67c-4b0c-88c8-f768fc12751c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_726ee415-fb0c-492f-925c-b235df305de4_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_d591932b-c0cd-431f-8f5c-d6812b65764a_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_c67af9de-2afc-4c39-bf0e-719a950e46f6_terseLabel_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_cc7558aa-bc5c-4d01-9617-bda13b99e01a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_c462a82b-5e44-4bfc-8715-8da8c636b88b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_93766256-9bde-4c07-874d-d57ed348d32a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) on marketable securities, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_91de5fa2-710f-4b95-bc7f-fd492f886925_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_11f7d6d0-3f92-4872-be4d-42def751d99b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_3c0d5718-18cd-4b0f-8e7b-448ee82d6410_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5b2b8053-9b41-4544-a50b-8031bfb99fb0_terseLabel_en-US" xlink:label="lab_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Liability To Be Paid After Year Four</link:label>
    <link:label id="lab_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, operating lease, liability, to be paid, after year four.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="snap-20230331.xsd#snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_0de6c2de-df8b-43ed-8db1-6a3222f065ea_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aadd639b-d5a0-44b7-807a-77f5aecb5a9d_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d550e734-6478-4937-9898-403dccfa9354_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable interest rate (percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6f5379e9-f712-4510-bfd2-dc5405d6bc27_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_91d420fe-36c8-4f0b-9f9e-fdb2f4ab4614_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d8a19151-3bd4-4289-b2d5-789e0fb9143f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in connection with exercise of stock options under stock-based compensation plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f050a5b1-244f-418c-b940-ff6a6bb8da86_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_025e8b3a-e9c3-4191-ab41-bb06746daf2c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_fcc1aa11-12cf-4ead-9421-fbb4ebd854de_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_733a96c5-a5d2-46be-9894-bd4c33b97e88_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_2b80855d-530e-4c75-a242-1fecbc193ef6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net by Geographic Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_e140c1e2-9ed5-4f5a-949a-797016309555_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ab98ce0c-492d-4dfe-bb34-7855a6600e6a_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_0ede8737-9424-4c09-974a-556f9feb2fbd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A non-voting common stock in connection with acquisitions (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_38d9ff3a-8e40-454b-9753-9de01c1a1f91_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_55c4970d-8e96-4585-815e-54681a98e0b9_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_1a4fa181-fe0c-439c-bfcb-d5526ea0c514_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_MarketableSecuritiesContractualMaturitiesPeriod_44ef183b-fc1c-41af-9bae-76d310891d50_terseLabel_en-US" xlink:label="lab_snap_MarketableSecuritiesContractualMaturitiesPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities contractual maturities period</link:label>
    <link:label id="lab_snap_MarketableSecuritiesContractualMaturitiesPeriod_label_en-US" xlink:label="lab_snap_MarketableSecuritiesContractualMaturitiesPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities Contractual Maturities Period</link:label>
    <link:label id="lab_snap_MarketableSecuritiesContractualMaturitiesPeriod_documentation_en-US" xlink:label="lab_snap_MarketableSecuritiesContractualMaturitiesPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities contractual maturities period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_MarketableSecuritiesContractualMaturitiesPeriod" xlink:href="snap-20230331.xsd#snap_MarketableSecuritiesContractualMaturitiesPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_MarketableSecuritiesContractualMaturitiesPeriod" xlink:to="lab_snap_MarketableSecuritiesContractualMaturitiesPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_0001e6b2-82cf-4bc4-805c-a741a91616bb_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Lease Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_97262cb8-3c61-4b19-9bd6-5d4f07810255_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_f2942fe7-1d27-48f7-a749-4e6b6b7c9961_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities contractual maturities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d349f529-ad95-4809-8456-4c4bd3271467_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_06a813f3-5a95-4472-b886-ba8737aa3de5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_6706c9b8-9569-49bf-83b1-0ea3ce9dab15_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Overnight Funding Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_c805ac1a-508c-46ee-8045-e23c13aa2129_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_7107cfed-9333-428b-8b59-24cfcedc1d11_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_f4854355-b216-4f37-a282-42cc7f27c56e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, terms</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_e576b545-9ac6-42eb-bfee-5bd57ff84427_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Lease Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_7016f701-2636-4fef-934f-46a50cea4c3d_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost. 50,942 and 51,312 shares of Class A non-voting common stock at March&#160;31, 2023 and December&#160;31, 2022, respectively.</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentHoldingsLineItems_4833e0e0-4bb3-4ddf-a031-15ed937de470_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Holdings [Line Items]</link:label>
    <link:label id="lab_us-gaap_InvestmentHoldingsLineItems_label_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Holdings [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems" xlink:to="lab_us-gaap_InvestmentHoldingsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5e93f547-c3ed-45b1-bf62-a3aee23d9eb1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, Total Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8deb9b93-11ed-45fc-92b7-5efcabc6dce5_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, total estimated fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_e2199be1-5b18-40ee-aad5-1befd4474cb9_terseLabel_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of RSU and RSA Activity</link:label>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_a4c76152-9670-463f-a97f-92dfaea23e01_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_4e9363c5-26f1-41c0-943d-5b565c6f1a9a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_605d875f-cefa-44fb-9460-87e1330fe5b7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_798aa754-26e6-499f-9dc7-f53554acdb42_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_114d7561-3952-4a11-82fc-e03869ef0f2c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts outstanding under the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_43d7fea3-b906-42ad-8afd-47e5ab04b687_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, value</link:label>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValueOutstanding" xlink:to="lab_us-gaap_CommonStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_d28851ad-d15f-4c38-a0dd-f8b7fbbd3aa0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_759b3825-1b0e-437a-8c4b-f84c0febd7bf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1 securities:</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_844a70fb-acc9-45c9-a1ec-ffc3ca202e96_terseLabel_en-US" xlink:label="lab_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Month Secured Overnight Financing Rate S O F R Overnight Index Swap Rate</link:label>
    <link:label id="lab_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_label_en-US" xlink:label="lab_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Month Secured Overnight Financing Rate S O F R Overnight Index Swap Rate [Member]</link:label>
    <link:label id="lab_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_documentation_en-US" xlink:label="lab_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One month secured overnight financing rate overnight index swap rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:href="snap-20230331.xsd#snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:to="lab_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_eec5e2e4-584a-44b6-a152-aff0ec34dbbf_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_817ad986-3f23-477e-bd7f-be7b97b9b4f3_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_266e66a5-a424-45e9-a44b-073258613657_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_7d21268b-426b-45c7-994c-f76c196c06c9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_3aed9783-b439-42e2-a1fe-d9e93ebfea14_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e1a7ef19-05c3-42b5-b21a-f773bfb0a698_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_fd884408-e48d-4390-8795-134ff41a37f2_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and expenses:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_a0f706a5-9a8c-41a5-a4a3-0a5b3fc96c05_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_1a151f1d-a9e6-44b6-9da5-fd2ba8189d13_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_a54fb3fa-ea89-4fad-b58a-c44f6d7ea294_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_f72067d0-bf08-4edd-9497-303c4972e523_negatedLabel_en-US" xlink:label="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities and Marketable securities, Gross Unrealized Losses</link:label>
    <link:label id="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available For Sale Debt Securities And Equity Securities Accumulated Gross Unrealized Loss Before Tax</link:label>
    <link:label id="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_documentation_en-US" xlink:label="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale debt securities and equity securities accumulated gross unrealized loss before tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9ef215f9-8cc2-40ed-9576-43c2944adf3b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1bde19db-f97d-481e-a2f5-5cb8ebc82d23_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_f6c767d4-0d5a-4977-b3a4-6971688f4134_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_434d0134-84d2-41eb-be01-33e71f297056_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_f36842d4-3c63-44d9-9d55-da293edffc73_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_3dd66b0d-d06a-448b-a53a-7e026ac7b0df_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a74cc34e-cb90-4cad-9a49-abcff615a9be_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_2bd18bc7-26ac-4017-8c9f-62bb7074774a_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_EarningsPerShareLineItems_e62e2418-86bd-4643-91b0-bdad7f0a49f1_terseLabel_en-US" xlink:label="lab_snap_EarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_snap_EarningsPerShareLineItems_label_en-US" xlink:label="lab_snap_EarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_snap_EarningsPerShareLineItems_documentation_en-US" xlink:label="lab_snap_EarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_EarningsPerShareLineItems" xlink:href="snap-20230331.xsd#snap_EarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_EarningsPerShareLineItems" xlink:to="lab_snap_EarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_63972c25-b02d-46a4-965d-57e985139b52_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_5b122cf4-203a-4f11-96c3-bb18efecc44f_verboseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b114c429-8d15-40eb-86b1-46beada6edef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_8d946d15-feff-4047-94e8-536bdd79a6c7_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:to="lab_us-gaap_ConversionOfStockByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_5342c370-0b4d-4044-8568-8b4169f23c97_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_d36288d8-ecfa-4af7-ac7a-107d16e27843_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net:</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net, by Type [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9d28c424-5316-4213-9a29-e93eca576540_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3ef914a4-e9b0-4b3a-9c08-a66dcb69b1fc_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average grant date fair value per restricted stock, unvested beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_27951827-7b1d-4d2a-b645-40e8531bb571_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average grant date fair value per restricted stock, unvested ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_e22f4713-3f56-46b7-ad35-6beb53f8e607_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_0960863c-5115-42d3-a46c-2aac1340d243_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_a83b5ed6-71a3-47b5-aa46-1e1ef0f86105_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_67b067dc-7981-454f-bc71-bba6db0a682e_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Voting Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_0afa90b8-8bc1-492b-83fd-71d809cc01fb_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e365b589-ffe4-4ed9-bdb8-be2700cbf772_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_b65e1b1a-890c-4a2a-b03f-3a896cb5c963_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b126a0b2-203b-4277-81d9-c6cf91b4fe5f_verboseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassCMember_b62253e2-4671-4607-b3f9-9f8b33512800_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class C</link:label>
    <link:label id="lab_us-gaap_CommonClassCMember_04a89b15-bff6-49a8-a225-38dd96a50dca_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonClassCMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class C Voting Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassCMember_label_en-US" xlink:label="lab_us-gaap_CommonClassCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class C [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassCMember" xlink:to="lab_us-gaap_CommonClassCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans_7b7d570f-3c5d-41d7-a480-f9fbb0bc4701_verboseLabel_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share-based employee compensation plans</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans_label_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Number Of Share Based Employee Compensation Plans</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans_documentation_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, number of share-based employee compensation plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" xlink:to="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_72b5b13f-ca9b-4750-a052-a0825a8c03cf_totalLabel_en-US" xlink:label="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Equity Securities and Marketable securities, Cost or Amortized Cost</link:label>
    <link:label id="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_label_en-US" xlink:label="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equity Securities And Available For Sale Debt Securities Cost And Amortized Cost Basis</link:label>
    <link:label id="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_documentation_en-US" xlink:label="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equity securities and available for sale debt securities cost and amortized cost basis.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" xlink:to="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_f2ee7b56-4481-4292-bd3d-5c2ce0029794_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_8358c38d-b761-4795-ae54-7ecdfa6e830a_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_bcf5c41e-4f2f-4c49-8f82-61d7f23ac8f0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_2c14e1d3-ff50-48ba-818d-ffb870cbfafe_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to Class A, Class B, and Class C common stockholders (Note 3):</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_2bf5d8e8-de6b-4db9-b60a-56214e22461f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember_5ba36739-4c1a-4c4e-8c5d-b3584304ca08_terseLabel_en-US" xlink:label="lab_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested RSUs and RSAs</link:label>
    <link:label id="lab_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember_label_en-US" xlink:label="lab_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Restricted Stock Units And Restricted Stock Awards Not Subject To A Performance Condition [Member]</link:label>
    <link:label id="lab_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember_documentation_en-US" xlink:label="lab_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted stock units and restricted stock awards not subject to a performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" xlink:href="snap-20230331.xsd#snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" xlink:to="lab_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_79ceb77b-ebdd-470b-8a2c-d2eceebc08a5_verboseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity securities, fair value</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNi" xlink:to="lab_us-gaap_EquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a1eb73d4-bf72-49c0-b088-5e7e13cb8b54_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_c85ab1bf-0c15-4e32-b5bc-3c436d4e4820_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ac7b4ae3-73bb-4ad5-8b1f-3068a07371e1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_a64a61c5-9b43-4103-8e50-c630c3581f42_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_005a3fe0-9125-4e95-bf49-a3219a2808c7_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermInvestments_e62c9741-ee1f-4145-8207-403c75241101_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of investment in privately-held companies</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_fb9ed85b-2f22-4db0-8429-040a73440262_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_fc8ab88d-6413-45c2-b772-e5de0935de3a_negatedLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts reclassified from AOCI</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_PaymentsToAcquireStrategicInvestments_c4091065-9432-49ee-bfde-6a7414b9f2d7_negatedLabel_en-US" xlink:label="lab_snap_PaymentsToAcquireStrategicInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of strategic investments</link:label>
    <link:label id="lab_snap_PaymentsToAcquireStrategicInvestments_label_en-US" xlink:label="lab_snap_PaymentsToAcquireStrategicInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Strategic Investments</link:label>
    <link:label id="lab_snap_PaymentsToAcquireStrategicInvestments_documentation_en-US" xlink:label="lab_snap_PaymentsToAcquireStrategicInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire strategic investments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PaymentsToAcquireStrategicInvestments" xlink:href="snap-20230331.xsd#snap_PaymentsToAcquireStrategicInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_PaymentsToAcquireStrategicInvestments" xlink:to="lab_snap_PaymentsToAcquireStrategicInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_5f3296ec-8f45-45a2-a871-fe2052e094c8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7f165027-3b21-44c2-a01f-efb2c01383ac_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_800752c7-c1ed-4cec-bde9-c75c63e6dac3_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_MiscellaneousMember_3b2cf152-c687-4876-a894-256e51148106_terseLabel_en-US" xlink:label="lab_snap_MiscellaneousMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous</link:label>
    <link:label id="lab_snap_MiscellaneousMember_label_en-US" xlink:label="lab_snap_MiscellaneousMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous [Member]</link:label>
    <link:label id="lab_snap_MiscellaneousMember_documentation_en-US" xlink:label="lab_snap_MiscellaneousMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_MiscellaneousMember" xlink:href="snap-20230331.xsd#snap_MiscellaneousMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_MiscellaneousMember" xlink:to="lab_snap_MiscellaneousMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_11556b1f-4e9a-4dd8-b90f-9738d8b143fa_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_210fad1e-772b-492e-be7d-0bc4d7211d86_terseLabel_en-US" xlink:label="lab_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units and Restricted Stock Awards</link:label>
    <link:label id="lab_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_label_en-US" xlink:label="lab_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units And Restricted Stock Awards [Member]</link:label>
    <link:label id="lab_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_documentation_en-US" xlink:label="lab_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units and restricted stock awards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:to="lab_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1a91d196-87c1-4db4-a61d-b3e9db466104_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_737a45fa-350c-492c-8b22-30c59aeb7d64_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average recognition period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_80a1187c-135d-40dd-80ed-7f4b813ba6b9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_aebf4db3-8cc9-46ed-838f-d548796d5f96_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to acquire business</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_8ffa1973-91a1-43c9-86de-4352820e1d7b_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ce41b295-9751-42af-972b-6b4bed89f84e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod_46525fb8-99e9-458e-8e14-93cf54a9f8b7_terseLabel_en-US" xlink:label="lab_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument convertible, amortization period</link:label>
    <link:label id="lab_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod_label_en-US" xlink:label="lab_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Amortization Of Debt Issuance Costs Period</link:label>
    <link:label id="lab_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod_documentation_en-US" xlink:label="lab_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument amortization of debt issuance costs period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" xlink:href="snap-20230331.xsd#snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" xlink:to="lab_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_caf43364-690e-421c-b696-ee47b997740a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_33c50962-70b8-4839-a703-a2df3d32225f_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_d5652ecc-1503-4410-9931-63f7eb110588_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_49984925-3626-4253-98a2-504579af4ba5_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_f60b5232-a44f-4f56-8fb3-08a5d2ead051_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_72371361-d004-4522-9b22-a5a212fecbdb_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_e2764c59-b05b-4eea-a3c1-42f68ba22573_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of convertible notes, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_09dca2b6-1177-4472-927c-2b68b768f864_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_c42bc04b-a30c-40f4-ac49-43dd5874862a_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_aff78c83-e0d1-4364-ae93-3fdbee378ea6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_d2ab98ba-909c-4591-8c6a-fa24f3e06624_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b57842c7-91cd-41a8-abe4-88a7a60822f0_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_4650c8bd-c3a6-47f7-9d2e-815c9d296ba9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f60a93d7-c9c9-485f-bd07-5a6d163b997f_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_6db89a9d-70a5-4dc1-b1cd-198ab51a9336_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average price per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_4e99e49e-69d3-4464-a1a8-f32f8d31e840_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_651cc0f6-c4f4-4d9c-9b5f-31bac7199e6e_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_72311530-12ab-4461-8c8a-a2213e40cc38_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_06260b92-0e80-4684-a5ea-03d2cbf3f179_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_d0558e4f-2963-4d1f-abaa-07b44d46f033_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_614f8af1-911c-413d-bbae-3e8c922da035_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember_d882f1bc-c545-466a-b04f-39cd556b257f_terseLabel_en-US" xlink:label="lab_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 Notes</link:label>
    <link:label id="lab_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember_label_en-US" xlink:label="lab_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Seven Senior Convertible Notes [Member]</link:label>
    <link:label id="lab_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember_documentation_en-US" xlink:label="lab_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand twenty seven senior convertible notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenSeniorConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember" xlink:to="lab_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_2c5a9012-8c33-499f-8b78-e6686c11eb81_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Loss [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f24140bf-7496-4325-afe9-4ecd397892b3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred_0d0c3f80-2b75-445b-bcf5-22589377acc6_terseLabel_en-US" xlink:label="lab_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations for additional leases not yet commenced</link:label>
    <link:label id="lab_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred_label_en-US" xlink:label="lab_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Lease Not Yet Commenced Lease Obligations Incurred</link:label>
    <link:label id="lab_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred_documentation_en-US" xlink:label="lab_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee operating lease lease not yet commenced lease obligations incurred.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" xlink:href="snap-20230331.xsd#snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" xlink:to="lab_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_cf5e49f8-7191-49aa-b29a-4ceecb688c3d_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate_55bea56a-56f4-4f31-8160-b5442d460e77_terseLabel_en-US" xlink:label="lab_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, convertible principal amount used in conversion rate</link:label>
    <link:label id="lab_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate_label_en-US" xlink:label="lab_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Convertible Principal Amount Used In Conversion Rate</link:label>
    <link:label id="lab_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate_documentation_en-US" xlink:label="lab_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument convertible principal amount used in conversion rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" xlink:href="snap-20230331.xsd#snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" xlink:to="lab_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e36bbd5f-0c01-468e-9061-91f566e56c08_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding restricted stock, Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInformationLineItems_80c4353d-c439-4c95-a5c6-ced724e943a2_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_34ec28ed-cdcd-47a1-acdf-bbfa0cdbfa04_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_IncreaseDecreaseInOperatingLeaseLiabilities_ac90e023-50ba-4b1b-ac3b-4d06634bf2d3_terseLabel_en-US" xlink:label="lab_snap_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_snap_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_snap_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Operating Lease Liabilities</link:label>
    <link:label id="lab_snap_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_snap_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase decrease in operating lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="snap-20230331.xsd#snap_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_snap_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_9b891405-97f6-40e1-b974-8af742270b07_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_5f2d1db6-e4cf-487c-87b5-bd7522073d10_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_5d9ba49e-e0ec-4b31-bbe6-ad6a44669e86_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_658b5424-5579-4ea8-85ff-03309a3b93ab_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_583c4faa-3edb-43d3-ac91-ebc20d95ca0b_negatedLabel_en-US" xlink:label="lab_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped calls</link:label>
    <link:label id="lab_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_label_en-US" xlink:label="lab_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital Purchase Of Capped Calls</link:label>
    <link:label id="lab_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_documentation_en-US" xlink:label="lab_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to additional paid in capital, purchase of capped calls.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:href="snap-20230331.xsd#snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:to="lab_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ScheduleOfEarningsPerShareTable_24d82864-38ac-45d7-bb8d-89c976f8ec9c_terseLabel_en-US" xlink:label="lab_snap_ScheduleOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Earnings Per Share [Table]</link:label>
    <link:label id="lab_snap_ScheduleOfEarningsPerShareTable_label_en-US" xlink:label="lab_snap_ScheduleOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Earnings Per Share [Table]</link:label>
    <link:label id="lab_snap_ScheduleOfEarningsPerShareTable_documentation_en-US" xlink:label="lab_snap_ScheduleOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of earnings per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ScheduleOfEarningsPerShareTable" xlink:href="snap-20230331.xsd#snap_ScheduleOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ScheduleOfEarningsPerShareTable" xlink:to="lab_snap_ScheduleOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_3cedcc18-04bb-4f55-9c6f-5bbf670c3bdb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_dad8bad3-f62d-4a1b-88fc-77abc48e2978_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_f60d443a-a54c-4434-88f9-d4108ca935a1_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_317d57ef-f372-4c0a-820c-802e545aa7d5_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ConvertibleSeniorNotesIfConvertedMember_dfd047bf-a06f-447c-a7dd-13972639f875_terseLabel_en-US" xlink:label="lab_snap_ConvertibleSeniorNotesIfConvertedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes (if-converted)</link:label>
    <link:label id="lab_snap_ConvertibleSeniorNotesIfConvertedMember_label_en-US" xlink:label="lab_snap_ConvertibleSeniorNotesIfConvertedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes If Converted [Member]</link:label>
    <link:label id="lab_snap_ConvertibleSeniorNotesIfConvertedMember_documentation_en-US" xlink:label="lab_snap_ConvertibleSeniorNotesIfConvertedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes if converted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ConvertibleSeniorNotesIfConvertedMember" xlink:href="snap-20230331.xsd#snap_ConvertibleSeniorNotesIfConvertedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ConvertibleSeniorNotesIfConvertedMember" xlink:to="lab_snap_ConvertibleSeniorNotesIfConvertedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_e69d03e2-b787-4fe9-b9f7-839c3c1f860c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_951f7e02-f415-4887-8dd0-c5de97193ac1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_806c145d-2707-4696-a6a5-2520ca878f09_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b16b80dc-f47e-4664-8d71-168b48d3b3a4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_8caafee0-8666-4f8b-a1e7-74cf312295df_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service condition satisfied, years</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f106ae09-d797-4c2d-b360-2bec224cb13e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues From External Customers And Long Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_81880c4a-a577-43dd-853f-4532a9f7c692_terseLabel_en-US" xlink:label="lab_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 Notes</link:label>
    <link:label id="lab_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_label_en-US" xlink:label="lab_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Seven Convertible Senior Note [Member]</link:label>
    <link:label id="lab_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_documentation_en-US" xlink:label="lab_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Seven Convertible Senior Note.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenConvertibleSeniorNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember" xlink:to="lab_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_e32671b5-5ee4-4aaf-81d6-2c0bd2b3cefe_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_7434915c-b06b-482b-98f3-0df51a339e5b_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_f86f7431-a86c-40e4-9926-8f6db8c260bc_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8530d903-ab21-4c0c-862c-6a7942008693_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_3f28f21e-801b-442e-a0a1-551ad2fa0ecf_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3b64ac98-d7f2-48f8-995f-c92a8b8341db_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average grant date fair value per restricted stock, Forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_8435228c-775b-4e2b-b4dd-ffc2c63b165d_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c657e4a3-eecd-4cdd-8d7b-19b0d415a4ee_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a6beeae7-2501-4714-aebc-89508a49ca16_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in operating assets and liabilities, net of effect of acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_486a4908-9c35-4b10-acd1-48f06d7c91c5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_4ba6ee60-44cf-4316-9359-134dbdaf0c9f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_cf143db2-def8-4dad-abec-7906cc4c712c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember_efc3a8ce-bc3a-4287-be14-d8eab5d8742e_terseLabel_en-US" xlink:label="lab_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock</link:label>
    <link:label id="lab_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember_label_en-US" xlink:label="lab_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock [Member]</link:label>
    <link:label id="lab_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember_documentation_en-US" xlink:label="lab_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" xlink:href="snap-20230331.xsd#snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" xlink:to="lab_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_aeb39246-6059-4c5e-bfde-98c316332c39_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net lease costs</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_71f29031-2fd2-4689-b052-6d00aa1ebb9e_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_889adeea-332d-48e9-9684-9e50d8c1a81d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9217bf4c-70cf-485d-a4e4-c6799e51f5c9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Total Stock-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_2508a910-f67d-4a90-897b-335a138c48e1_terseLabel_en-US" xlink:label="lab_snap_AccumulatedOtherComprehensiveIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Loss [Abstract]</link:label>
    <link:label id="lab_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_label_en-US" xlink:label="lab_snap_AccumulatedOtherComprehensiveIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Loss [Abstract]</link:label>
    <link:label id="lab_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_documentation_en-US" xlink:label="lab_snap_AccumulatedOtherComprehensiveIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract" xlink:href="snap-20230331.xsd#snap_AccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract" xlink:to="lab_snap_AccumulatedOtherComprehensiveIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_275d1247-46d3-41ed-a2ae-d6ec83806bdb_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5a748247-8acd-41d4-ac96-c89e601f2df4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_08ce3c3f-02cb-4cad-bdf8-2209ac241823_terseLabel_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI before reclassifications</link:label>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, before Reclassifications, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_586a5204-89b4-4802-97ed-31b6704113e9_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_722c47c9-abe0-4b6c-8991-d3411220ccee_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_139f7caa-593c-4545-9fe9-d6e2f71e61a9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_00e69502-7f2c-4bf1-9e22-95b25edac549_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average grant date fair value per restricted stock, Vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_80ddc713-6b14-45ef-806a-b108a562d8a5_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A non-voting common stock in connection with acquisitions</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_9c9dbd8c-e4c9-460a-bd71-7798c9d6f0f7_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_25bbf2a1-e2e1-4431-8df7-e9053f848040_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_403b86aa-9aa5-4237-a7d1-cc8ba0b39f27_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_18fcb153-72f8-44ed-8447-86919664bf8c_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_429f1490-78e4-40f1-8a9c-174d4e42f915_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) recognized on publicly traded equity securities sold during the period, net</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_c4b5abd2-62b2-4288-a4d8-837c5fad21c0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue by Geography</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_1032ed49-be82-4ae8-8b14-0caf734eb5cf_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_986d0173-b428-42ee-8c54-ed8193f35213_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_434d7b0d-e9c1-4d8c-9e00-84d02ee0a7ae_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_55f5ff24-7967-4e59-b392-52b1c62225f4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_bba8417a-2e5e-4331-b3b3-c6c7b259060d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_ca100c20-6ca8-40e3-b8f7-b5fd74ce2411_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_6c99c8ef-a7c5-46f1-a6c4-cda2074789b3_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_04add5d4-b69d-46d2-9c22-7e37aac3a8e7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_CommonStockConvertibleThresholdTradingDays_7e4265e9-c368-4d3a-a1f9-0d17447c5b3d_terseLabel_en-US" xlink:label="lab_snap_CommonStockConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, convertible, threshold trading days</link:label>
    <link:label id="lab_snap_CommonStockConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_snap_CommonStockConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Convertible, Threshold Trading Days</link:label>
    <link:label id="lab_snap_CommonStockConvertibleThresholdTradingDays_documentation_en-US" xlink:label="lab_snap_CommonStockConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonStockConvertibleThresholdTradingDays" xlink:href="snap-20230331.xsd#snap_CommonStockConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_CommonStockConvertibleThresholdTradingDays" xlink:to="lab_snap_CommonStockConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_868f91c3-a4e9-4a2c-b3b7-7eb1cde90c43_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_880c89d3-0b58-41f8-9437-e16078d586f3_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24463656-21e8-41ce-a380-9ebabc8284ad_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_7e6c6973-f883-4600-82e0-849d919109ef_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_204442ad-26a3-484a-a0df-0032497c5a58_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding restricted stock, unvested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_246de854-e79d-412b-ba7f-bb330cf8b85d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding restricted stock, unvested ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_d888aab7-cf37-4106-9967-d4498c35d0f1_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_e5630645-c409-4f6e-8b6d-47bd10a0e55c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_4826bc9b-7230-4387-a6c6-50b5ebf64cd1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_318add87-d3d1-40cb-91d0-02588ce19cb1_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b837aa02-9980-456c-9c38-781539221cbb_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_8b6eec18-a4c0-4000-b9d0-da9b2a206e1b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dc2ac249-ec91-428c-be16-35dc2fc8ace9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_e738738a-60a8-42f7-9497-27eb438fadaf_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_357e2341-355e-4b9e-ae3c-3bd2572d973f_terseLabel_en-US" xlink:label="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of business and summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:href="snap-20230331.xsd#snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_8f094f52-2365-404b-82ef-8b9493163062_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_b96d320e-46f0-47c6-bfeb-8772de653f2b_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_SterlingOvernightIndexMember_7b532f1a-9692-4a58-a478-63240c330355_terseLabel_en-US" xlink:label="lab_snap_SterlingOvernightIndexMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sterling Overnight Index</link:label>
    <link:label id="lab_snap_SterlingOvernightIndexMember_label_en-US" xlink:label="lab_snap_SterlingOvernightIndexMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sterling Overnight Index [Member]</link:label>
    <link:label id="lab_snap_SterlingOvernightIndexMember_documentation_en-US" xlink:label="lab_snap_SterlingOvernightIndexMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sterling overnight index.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_SterlingOvernightIndexMember" xlink:href="snap-20230331.xsd#snap_SterlingOvernightIndexMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_SterlingOvernightIndexMember" xlink:to="lab_snap_SterlingOvernightIndexMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_f82f2145-d3e9-4730-886b-892258052bcb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Stock Option Award Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_6eba5041-9f46-47bd-837e-3434a9319757_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_57896678-598a-435e-ad87-0b88a09eaf5a_terseLabel_en-US" xlink:label="lab_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 Notes</link:label>
    <link:label id="lab_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_label_en-US" xlink:label="lab_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Eight Senior Convertible Notes [Member]</link:label>
    <link:label id="lab_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_documentation_en-US" xlink:label="lab_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 Senior Convertible Notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyEightSeniorConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember" xlink:to="lab_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_4d5d98ff-da0f-4797-b16c-762d03c214f8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued upon conversion of each $1000 principal amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a14cd492-bd62-4e3e-8418-311e0db551ea_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_7fb8cd42-e6cf-490d-87b6-e068a92a96cb_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d70cb25e-676d-4315-9248-94a003bee5ac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fd883ff6-1bc5-4dc6-9d4d-a40812faaf1d_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_36e03aa3-ae5f-45ad-a5a1-e56fa509b221_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_9d36f155-e287-49d3-a999-07365fb3c181_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_1893dccd-ef55-428b-92e4-658895ce0422_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_79562185-13ae-41bf-8452-f64320ce1a9e_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_bea20449-10ae-4baa-a6aa-b75d51096495_terseLabel_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_label_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_documentation_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_284025f2-3ca6-4c50-8519-00d1a0aa9521_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6c7c8f55-3403-49d5-a1b9-fed3e4bda4c6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_cfe87c4a-4a8b-496c-9705-da0a7bdb5f22_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit (expense)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d1d85b36-f4d0-4998-a4d1-1d063abdc799_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_fa276def-8a59-4fa7-97bc-eaab2ba428e3_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bb53f449-5e92-4ce5-98a5-fd027d00a79b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_StockIssuedDuringPeriodChangeInClassOfStock_e41131ec-a5e9-4627-a604-0c6e0a71f283_terseLabel_en-US" xlink:label="lab_snap_StockIssuedDuringPeriodChangeInClassOfStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of common stock to common stock (in shares)</link:label>
    <link:label id="lab_snap_StockIssuedDuringPeriodChangeInClassOfStock_label_en-US" xlink:label="lab_snap_StockIssuedDuringPeriodChangeInClassOfStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Change In Class of Stock</link:label>
    <link:label id="lab_snap_StockIssuedDuringPeriodChangeInClassOfStock_documentation_en-US" xlink:label="lab_snap_StockIssuedDuringPeriodChangeInClassOfStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Change In Class of Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_StockIssuedDuringPeriodChangeInClassOfStock" xlink:href="snap-20230331.xsd#snap_StockIssuedDuringPeriodChangeInClassOfStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_StockIssuedDuringPeriodChangeInClassOfStock" xlink:to="lab_snap_StockIssuedDuringPeriodChangeInClassOfStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_8e445d3f-227c-4b43-a81e-8f1c7e73d73c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_06f16e11-7df7-4ad4-8eb6-720c6aaee9e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_bf93d002-c3e6-488d-99b9-fedf3aa7ccd5_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_6c409c0e-0682-49a0-ba0f-65d2b36ce47f_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_d2e44d1a-5a3e-4b4b-853d-33fe8fd92d5f_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_1a9fe570-e25a-442d-a6f2-afa7ac173243_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationPeriod_8d88dba9-cd16-4e84-9321-36893064a6d7_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility expiration period</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba9cd823-268a-4d4a-97ca-f9f24721d044_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_eba0a876-0c0b-4a6a-833f-8cf661bcc5c4_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares - Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_9362d910-5933-4a91-9b86-e82e491b381e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_410183aa-42bd-4ed8-a2c6-3faf8634b2fb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_9270f015-3c60-4873-b822-5f7023b253b6_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes, net</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4f791c9b-0bf2-4bc7-b3ab-e88ac6ebca8f_terseLabel_en-US" xlink:label="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities and Marketable securities, Gross Unrealized Gains</link:label>
    <link:label id="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available For Sale Debt Securities And Equity Securities Accumulated Gross Unrealized Gain Before Tax</link:label>
    <link:label id="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_documentation_en-US" xlink:label="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale debt securities and equity securities accumulated gross unrealized gain before tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_e4c7ce8c-b466-449f-a722-5420cfe6a467_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_455b35aa-b312-48e7-9234-35ad45df277f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_2242a0d9-ab6f-4bc5-83b8-77bcf2467d6e_terseLabel_en-US" xlink:label="lab_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_label_en-US" xlink:label="lab_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense After Year Four</link:label>
    <link:label id="lab_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_documentation_en-US" xlink:label="lab_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite lived intangible assets amortization expense after year four.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:href="snap-20230331.xsd#snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:to="lab_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ef5758b8-95fc-49ca-a0aa-a665466f1221_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average grant date fair value per restricted stock, Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_de7edbca-ed43-431f-bb2e-fc290ae0d9ff_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Class A non-voting common stock for vesting of restricted stock units and restricted stock awards, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_166bbcda-0f83-4cdc-bbec-4680a96e1cc9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_526a3198-7c7f-40ec-94ba-e3d904993262_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_54af3d76-5080-4d12-a07d-c5892eaf8a84_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a5cab30d-969a-4dd5-b71e-6c851ad4c763_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_cb463f1c-a79b-4107-b6ef-94792cc7077b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_9e76670b-ad6c-47c6-854d-2c4e00408a1a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3a326a3f-ca5f-40d0-8f6d-57b87cbd8ca0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_aeb1b40d-e2a4-4e89-ae1e-122cf9560e4d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_0979d242-21fd-4f64-a24f-df590edd43a0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_c04f91de-6779-4136-b081-8bbe157133f0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_02b18d92-7854-4024-94b8-085482a21276_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_60a938bf-50ab-49e4-8551-11c4de4e87dc_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_093d0751-7645-4298-928d-1c33621ab70d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_57d50878-ca73-45cf-932b-2c3325455bba_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentHoldingsTable_89ab189e-920c-431f-9cef-fdb22c87f70a_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Holdings [Table]</link:label>
    <link:label id="lab_us-gaap_InvestmentHoldingsTable_label_en-US" xlink:label="lab_us-gaap_InvestmentHoldingsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Holdings [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentHoldingsTable" xlink:to="lab_us-gaap_InvestmentHoldingsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_123a9d66-01fa-45e7-99b3-b70b0bf86eeb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_4c624cd8-0f3d-41c1-9ea1-06f0680b3b79_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_d90c0f88-e9f4-4543-9de9-fec8475c9027_terseLabel_en-US" xlink:label="lab_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025 Notes</link:label>
    <link:label id="lab_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_label_en-US" xlink:label="lab_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Five Senior Convertible Notes [Member]</link:label>
    <link:label id="lab_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_documentation_en-US" xlink:label="lab_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand twenty five senior convertible notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember" xlink:to="lab_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_38243488-3ace-4a7c-893e-3be1b2227ad6_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_419b321e-ad80-4369-8ba0-da8c8c3ea6f5_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5e4de1cc-5a08-464d-ad55-67dac4ae3192_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_3b6707a6-a332-4b3b-888e-b8a57cd46176_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e4f5559a-da44-4e63-a47c-b23e01121ec8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4d3bcfa3-2d4e-4324-951d-d65419d3915a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_5e4544f4-c923-4a29-9d5f-2a7f122e1bb5_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_2475c381-3666-4e1e-9244-f55c4f08a988_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation Of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_7a4dfa9a-2214-49fd-8a27-82eb759b1d5b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_883ae0e7-a27c-4858-a061-5f7c330b6f6c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reissuances of Class A non-voting common stock for vesting of restricted stock units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c45ff7a4-f2e6-4af6-907c-9c44534e27cc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Loss [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_8c8e14fe-acca-4e2c-9e14-5a69a786ee5d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized Debt Issuance Costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_10e181e1-3233-40e9-a73f-de6a6c444503_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_38f7d92c-c68a-484a-96ad-568cb9d8f3fc_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_62662326-2be1-4716-b958-d48fe9909c19_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d4f80364-42a9-4838-8ec7-ca0c1515fa26_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_59146288-b508-42f3-9183-37bd072a58c0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ff52594c-8b02-4099-a8e7-de00eadb3623_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_a50b8e0e-d165-4fa5-a5b6-612a8811028d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_87ddfbd7-0770-4cf6-a150-3a851a5c8fd0_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_1decc98b-7743-4ad2-9798-1026b4576bbc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash outflows for operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitiesTable_77e97a88-af35-4d6a-959f-d3f357693e1a_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6346973b-cad8-4e8e-af4b-455be590bc72_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Estimated Intangible Asset Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_94a4dcfe-ea02-44c5-8554-d851eb239952_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_315d0ca2-e32b-4328-a142-007ae7fcd934_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ContractualObligationMaturity_10aeacfe-f49a-458a-9709-a7ca71372bfd_terseLabel_en-US" xlink:label="lab_snap_ContractualObligationMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual obligation maturity</link:label>
    <link:label id="lab_snap_ContractualObligationMaturity_label_en-US" xlink:label="lab_snap_ContractualObligationMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation Maturity</link:label>
    <link:label id="lab_snap_ContractualObligationMaturity_documentation_en-US" xlink:label="lab_snap_ContractualObligationMaturity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ContractualObligationMaturity" xlink:href="snap-20230331.xsd#snap_ContractualObligationMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ContractualObligationMaturity" xlink:to="lab_snap_ContractualObligationMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_0a76afff-4d9e-48b1-969d-4b91c4f2695f_negatedLabel_en-US" xlink:label="lab_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Operating Lease Right Of Use Asset</link:label>
    <link:label id="lab_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase decrease in operating lease right of use asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:href="snap-20230331.xsd#snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="lab_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_790c7db4-6f8f-470a-99ea-fc403225c0de_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued in connection with exercise of stock options under stock-based compensation plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_8868e173-9331-4872-95ff-de166cfd5c1f_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Carrying Amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5f25c3d1-a0cd-4559-bc46-cdc319bee8c9_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding restricted stock, Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_22e8a359-184f-48d6-8043-dcbf313a27a9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_7c90aa3c-77ff-4a01-8ef5-a5c9eea620bb_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_dc7c3b09-e357-405b-b7ee-396699e6699c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4fd37f09-a6f7-4bd4-a47e-8a64fc527607_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_c367a933-4fa6-443c-a577-9c0d93e4b0ae_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_RestOfWorldMember_26611e94-ba10-4ff7-8ede-7d98d9fc00f1_terseLabel_en-US" xlink:label="lab_snap_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of world</link:label>
    <link:label id="lab_snap_RestOfWorldMember_label_en-US" xlink:label="lab_snap_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:label id="lab_snap_RestOfWorldMember_documentation_en-US" xlink:label="lab_snap_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestOfWorldMember" xlink:href="snap-20230331.xsd#snap_RestOfWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_RestOfWorldMember" xlink:to="lab_snap_RestOfWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2355d02f-6dab-42ce-9b7f-1eaa53a05464_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_57912785-5b85-47d5-a212-6c07a380bbf9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e68c70da-e8c8-48da-a173-991cc26cc5a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Business Acquisitions By Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_dbc865b5-51c7-43ad-b7f2-c25c67df333d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiGainLoss_d6b3be72-25ef-4a80-a9d8-d47cda717a88_totalLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on publicly traded equity securities, net</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_8eb86f86-d52f-40a1-a441-327cff55fc10_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_ce58eda6-7eb5-4617-a9b2-c16add036779_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_ef7b7d96-7d7f-492d-b529-4c9256e318fe_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock_64385781-5519-4510-a668-a8a3e0cc22b7_terseLabel_en-US" xlink:label="lab_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Stock Split to be Effected in the Form of a Stock Dividend</link:label>
    <link:label id="lab_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock_label_en-US" xlink:label="lab_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Stock Split To Be Effected In Form Of Stock Dividend Policy [Text Block]</link:label>
    <link:label id="lab_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock_documentation_en-US" xlink:label="lab_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future stock split to be effected in the form of a stock dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" xlink:href="snap-20230331.xsd#snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" xlink:to="lab_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_fae7fcbb-e88a-4bf5-8172-72527864f8dd_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_97dff0b3-996b-4a4d-9fc0-8f6a4063560f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_57b6cb73-9509-419f-9e1d-13e174563236_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_b806b730-6290-452d-ba5e-646dc6255d8b_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_b5fdc5fa-7f32-4940-a4a7-27adffe809f6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Financial Assets Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d7d58a4e-7af7-49b1-81b7-e46f7150c69a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_4967a13b-12d2-42a3-b0cf-c70183691ba4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_00d9c5c7-3091-48f6-a6d8-30964fb10ef7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_d6980ef1-24b7-4d57-8ab6-d18aacc1deb5_negatedLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_dd7af864-544a-46ee-916e-6a47232ba19c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value, Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_d6b792c4-4b2c-4ec8-bdf4-284587361ab3_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_0afba861-7343-471a-8734-3632be815b6e_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_f57daab3-7259-4c8a-9154-9bd57e8ccc30_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_da0fcaf9-164d-4ada-8a1e-c77de0350683_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_06c85c0d-00a1-4723-b099-bd6e5e75282e_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government agency securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_574147b3-f947-4518-8ea9-bc945bcdccf5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_05d97408-73e4-454d-a8b1-eba5d24fff3a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6f4695c6-396e-4aa2-a3c2-8a89b4d56f4d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d2bd5a17-ff26-4b6d-869d-7b8caece70f3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_5651098a-6c9e-4d06-9b9a-8739f3079582_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_56f64a44-eee1-4427-b964-934bd6c7d45e_terseLabel_en-US" xlink:label="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Equity Securities and Marketable Securities, Total Estimated Fair Value</link:label>
    <link:label id="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_label_en-US" xlink:label="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equity Securities And Available For Sale Debt Securities Fair Value</link:label>
    <link:label id="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_documentation_en-US" xlink:label="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equity securities and available for sale debt securities fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" xlink:to="lab_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1e9a54c0-357f-4ff2-b3c8-59a006fb8c96_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_377bf8da-19fc-4998-a8ba-addea51d5e50_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, Cost or Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_66cf5a2a-19d9-47d8-b0bb-b480248a97bc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_448ab7e3-713a-46fd-a08e-9911350bd9f6_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares used in computation of net loss per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9d38780c-7efe-4e87-b1e7-10727a9a8474_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts_4c04e9c0-2b3e-467c-a5f6-252d505e0a6b_terseLabel_en-US" xlink:label="lab_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of convertible notes, net of issuance costs</link:label>
    <link:label id="lab_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts_label_en-US" xlink:label="lab_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Debt Net Of Issuance Costs And Capped Call Transaction Costs</link:label>
    <link:label id="lab_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts_documentation_en-US" xlink:label="lab_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from debt net of issuance costs and capped call transaction costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" xlink:href="snap-20230331.xsd#snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" xlink:to="lab_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_5831b77f-db59-4d7f-bf77-3fc8dd8b19fe_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock_1b7c5c9b-aa60-44b8-937f-9f389acbf4e8_terseLabel_en-US" xlink:label="lab_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity And Compensation Related Costs Share Based Payments [Text Block]</link:label>
    <link:label id="lab_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock_documentation_en-US" xlink:label="lab_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders equity and compensation related costs share based payments text block.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="snap-20230331.xsd#snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f04df9a8-7d0c-4143-aeb1-3d0bc92d4a0a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_3f157348-9a2d-439e-9cd7-58327b2d1c7e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a21dbbb4-e79d-498b-ba03-aa60c9a23b2c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6d6ad0b4-7427-44c1-8973-6bc3ec8399eb_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares - Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_6606c1f5-e1fd-4489-bd87-87d87263c5df_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_2889fb45-7cd2-4c49-9f00-a51710f5a05d_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities recorded</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_e98a961e-2ad7-49c6-a684-3ffc84fe4e50_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_CommonClassANonVotingMember_7c3fe3e2-d188-4f95-bf46-f7006b364fd9_terseLabel_en-US" xlink:label="lab_snap_CommonClassANonVotingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A</link:label>
    <link:label id="lab_snap_CommonClassANonVotingMember_67a22b3d-bb86-4c17-ae01-663a0a1739e2_verboseLabel_en-US" xlink:label="lab_snap_CommonClassANonVotingMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Non-voting Common Stock</link:label>
    <link:label id="lab_snap_CommonClassANonVotingMember_label_en-US" xlink:label="lab_snap_CommonClassANonVotingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A Non Voting [Member]</link:label>
    <link:label id="lab_snap_CommonClassANonVotingMember_documentation_en-US" xlink:label="lab_snap_CommonClassANonVotingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common class A non voting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_CommonClassANonVotingMember" xlink:to="lab_snap_CommonClassANonVotingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_52a6f1ad-9ad9-4056-a7a4-b51780245e8e_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 8)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_5a6dad84-fda3-4380-a6c8-e34bd25fa47e_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_149a6206-bfdd-4f8b-84a9-f1e87fba2e13_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_aea77160-510f-435a-8a3a-cd866af52d8d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price, Ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesGainLoss_321d1871-caee-426d-8a73-acfbbf0e17f7_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses (gains) on debt and equity securities, net</link:label>
    <link:label id="lab_us-gaap_DebtAndEquitySecuritiesGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt and Equity Securities, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:to="lab_us-gaap_DebtAndEquitySecuritiesGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_CashFairValueDisclosure_525362f8-91d0-4cb6-b2e1-98bba04806ef_terseLabel_en-US" xlink:label="lab_snap_CashFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Total Estimated Fair Value</link:label>
    <link:label id="lab_snap_CashFairValueDisclosure_label_en-US" xlink:label="lab_snap_CashFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Fair Value Disclosure</link:label>
    <link:label id="lab_snap_CashFairValueDisclosure_documentation_en-US" xlink:label="lab_snap_CashFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashFairValueDisclosure" xlink:href="snap-20230331.xsd#snap_CashFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_CashFairValueDisclosure" xlink:to="lab_snap_CashFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_302fb955-b69c-4d95-a551-d7ad8a5b326a_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Remaining Useful Life - Years</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_b889fbb6-c07b-4781-be18-2dc51b47cffc_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding letters of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_b6aa9758-4e94-49ec-b3f1-7f1dcbe5815e_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5e4d846b-22a3-4652-a78f-052e7f9a077f_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7e26b818-4e5f-4221-961c-900cff8e8686_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_276f9cca-dcaf-40c3-96ad-79184fc036a4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, consideration transferred, equity interests issued and issuable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_4074b7e7-50e5-4312-aaad-f5fa61693bd2_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_589d2814-a06b-412a-ba8b-cd75fcb475ff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_72aa0bc5-f0af-4689-a9f7-0ec8fba520dd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_fff4fa79-6450-462e-ac5f-13c22fd27d54_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments due within three years</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_403f7e11-00fc-4fbf-af44-951479414663_terseLabel_en-US" xlink:label="lab_snap_TwoThousandTwentySixSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026 Notes</link:label>
    <link:label id="lab_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_label_en-US" xlink:label="lab_snap_TwoThousandTwentySixSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Six Senior Convertible Notes [Member]</link:label>
    <link:label id="lab_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_documentation_en-US" xlink:label="lab_snap_TwoThousandTwentySixSeniorConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand twenty six senior convertible notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySixSeniorConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember" xlink:to="lab_snap_TwoThousandTwentySixSeniorConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_df6748f4-0bd2-4ad9-a003-eb6d20a91464_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_27af9373-fc42-4257-ba00-f516174cb8ac_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_88828414-09a5-48fc-811d-999700cdbcfc_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternetDomainNamesMember_52aab71b-5ee7-4ffb-8741-be20e6f3f715_terseLabel_en-US" xlink:label="lab_us-gaap_InternetDomainNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domain names</link:label>
    <link:label id="lab_us-gaap_InternetDomainNamesMember_label_en-US" xlink:label="lab_us-gaap_InternetDomainNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internet Domain Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternetDomainNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternetDomainNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternetDomainNamesMember" xlink:to="lab_us-gaap_InternetDomainNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_496a4190-d4fe-4f23-b080-e0f7a06e1412_totalLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cost or Amortized Cost</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_f3203c9a-b0da-4a10-945f-ed834d05ffed_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_bbaff8fc-d9fc-4560-b87b-756188fa8a73_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reissuances of Class A non-voting common stock for vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d4822658-88e9-4396-8384-401d86a23d51_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_1fb68f7d-3ed5-45ff-9478-a7866c2a9bee_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2 securities:</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_9b88842f-2563-4245-843c-44e8e1c2264f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill deductible for tax purposes</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4b600915-89a9-412b-b3d8-0b6ce22b8b8c_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b0e6d9cd-d1a9-4295-9426-a737eaff14a6_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_4bf69e0e-1869-418a-8074-1b9d8d206761_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_527ac798-95cc-4a68-aec9-befeb8090eb2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_a8f461e9-d8c6-411c-b908-7bce28bd6ebc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_TwoThousandTwentyTwoAcquisitionsMember_540c772c-2dee-4d03-8eee-5cd7ddc4540b_terseLabel_en-US" xlink:label="lab_snap_TwoThousandTwentyTwoAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions</link:label>
    <link:label id="lab_snap_TwoThousandTwentyTwoAcquisitionsMember_label_en-US" xlink:label="lab_snap_TwoThousandTwentyTwoAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Two Acquisitions [Member]</link:label>
    <link:label id="lab_snap_TwoThousandTwentyTwoAcquisitionsMember_documentation_en-US" xlink:label="lab_snap_TwoThousandTwentyTwoAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand twenty two acquisitions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyTwoAcquisitionsMember" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyTwoAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_TwoThousandTwentyTwoAcquisitionsMember" xlink:to="lab_snap_TwoThousandTwentyTwoAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_82deab25-f5be-4095-962c-6507499beda4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock split ratio, common stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a1b0df2d-c7ab-4b6d-8b9c-579706b64643_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_943acc63-4bbc-4b6e-8184-a5e2bf10b994_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Revenues From External Customers And Long Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember_63d4477b-b88a-485e-9c79-aa03621eb9b9_terseLabel_en-US" xlink:label="lab_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs and RSAs Granted after February 2018</link:label>
    <link:label id="lab_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember_label_en-US" xlink:label="lab_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units And Restricted Stock Granted After February Two Thousand Eighteen [Member]</link:label>
    <link:label id="lab_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember_documentation_en-US" xlink:label="lab_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units and restricted stock granted after February two thousand eighteen.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" xlink:to="lab_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_48411746-0372-4642-bd1e-d2b709188197_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_651a302a-c438-4322-80b6-f98e193de106_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_6624c267-65e5-43da-91f6-61cf33f2c60e_terseLabel_en-US" xlink:label="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of business and summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:href="snap-20230331.xsd#snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_4d01da44-a7b3-4517-af08-422dabcd6233_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_13f30488-2b7b-4dcb-9ab4-ed454b8519a8_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b79d4b35-1bbd-408f-b2c4-486f755b66e9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present Value of Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_08a27d03-fbb9-4164-8543-81be910c8637_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_8223a73f-a17b-4540-9896-f9023831d608_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_78df6ad7-17b7-434e-8ffc-96cb99299aa0_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_84190c1d-78b8-4f91-9fa1-11ec54c6591d_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_405d02e1-0cf2-4d34-9add-984f34013bb5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_DebtInstrumentCapCallTransactionCapPriceNetCost_cc690c54-0c44-43d2-9269-5b5ce924483e_terseLabel_en-US" xlink:label="lab_snap_DebtInstrumentCapCallTransactionCapPriceNetCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cap price, net cost</link:label>
    <link:label id="lab_snap_DebtInstrumentCapCallTransactionCapPriceNetCost_label_en-US" xlink:label="lab_snap_DebtInstrumentCapCallTransactionCapPriceNetCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Cap Call Transaction Cap Price Net Cost</link:label>
    <link:label id="lab_snap_DebtInstrumentCapCallTransactionCapPriceNetCost_documentation_en-US" xlink:label="lab_snap_DebtInstrumentCapCallTransactionCapPriceNetCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, cap call transaction cap price, net cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentCapCallTransactionCapPriceNetCost" xlink:href="snap-20230331.xsd#snap_DebtInstrumentCapCallTransactionCapPriceNetCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_DebtInstrumentCapCallTransactionCapPriceNetCost" xlink:to="lab_snap_DebtInstrumentCapCallTransactionCapPriceNetCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_27e14200-f73c-4ba8-8b0f-5e7ee4e4f894_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_10700369-01b0-4f23-8cf9-bac794964ac0_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_3d5e1d8e-c0c8-4fb1-b610-4fa208cb358c_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ee636a6c-7089-405f-a314-a8f1eeb2c356_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_78eb82cc-8b61-4a10-9e56-14c554733c2e_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding restricted stock, Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_76e603ae-3594-4aa4-a5a9-f38ad4289afa_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock_b0724e33-9d9e-4118-9e9e-6a48685e70a7_terseLabel_en-US" xlink:label="lab_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases</link:label>
    <link:label id="lab_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock_label_en-US" xlink:label="lab_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Operating Lease Term And Discount Rate Table [Table Text Block]</link:label>
    <link:label id="lab_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock_documentation_en-US" xlink:label="lab_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of operating lease term and discount rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" xlink:href="snap-20230331.xsd#snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" xlink:to="lab_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_PaymentForDeferredAcquisitionPayments_94aea5dc-d720-4cec-bbc9-d493480b457a_negatedTerseLabel_en-US" xlink:label="lab_snap_PaymentForDeferredAcquisitionPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred payments for acquisitions</link:label>
    <link:label id="lab_snap_PaymentForDeferredAcquisitionPayments_label_en-US" xlink:label="lab_snap_PaymentForDeferredAcquisitionPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment For Deferred Acquisition Payments</link:label>
    <link:label id="lab_snap_PaymentForDeferredAcquisitionPayments_documentation_en-US" xlink:label="lab_snap_PaymentForDeferredAcquisitionPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment For Deferred Acquisition Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PaymentForDeferredAcquisitionPayments" xlink:href="snap-20230331.xsd#snap_PaymentForDeferredAcquisitionPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_PaymentForDeferredAcquisitionPayments" xlink:to="lab_snap_PaymentForDeferredAcquisitionPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_6466df81-697b-4b38-a4fa-3b5b9e7daeea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_8be5b3a2-7e21-42bb-850f-41bd7e24f6f2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_04b5aef4-5169-4bb4-bb37-dac75482d78d_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_7987f982-53c2-4be4-ab6f-b2c92fa3c320_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of capped calls</link:label>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Hedge, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:to="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_3f73fbb2-6770-42e8-b11e-05ef843b1cd2_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a9fba2c6-abd0-43da-8047-d0dd889eacc4_verboseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_DebtInstrumentCapCallTransactionCapPricePerShare_5b0c799a-415c-4c9b-bf98-91d5bd0d1e42_terseLabel_en-US" xlink:label="lab_snap_DebtInstrumentCapCallTransactionCapPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cap price, per share (in usd per share)</link:label>
    <link:label id="lab_snap_DebtInstrumentCapCallTransactionCapPricePerShare_label_en-US" xlink:label="lab_snap_DebtInstrumentCapCallTransactionCapPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Cap Call Transaction Cap Price Per Share</link:label>
    <link:label id="lab_snap_DebtInstrumentCapCallTransactionCapPricePerShare_documentation_en-US" xlink:label="lab_snap_DebtInstrumentCapCallTransactionCapPricePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, cap call transaction cap price, per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentCapCallTransactionCapPricePerShare" xlink:href="snap-20230331.xsd#snap_DebtInstrumentCapCallTransactionCapPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_DebtInstrumentCapCallTransactionCapPricePerShare" xlink:to="lab_snap_DebtInstrumentCapCallTransactionCapPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_aa4ca726-0a96-4988-be78-3f9267dd20e2_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_cf1b5a90-82c6-4d7b-ab55-28729731170c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_b40a6051-e72e-4363-9c0c-af1be55c7ba4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0d67c91f-dddd-470e-bb7b-a3b30730b506_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_PrivatelyHeldSecuritiesMember_c1827daa-4ca9-4cdd-992d-870f5238b1eb_terseLabel_en-US" xlink:label="lab_snap_PrivatelyHeldSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Privately Held Securities</link:label>
    <link:label id="lab_snap_PrivatelyHeldSecuritiesMember_label_en-US" xlink:label="lab_snap_PrivatelyHeldSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Privately Held Securities [Member]</link:label>
    <link:label id="lab_snap_PrivatelyHeldSecuritiesMember_documentation_en-US" xlink:label="lab_snap_PrivatelyHeldSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Privately held securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PrivatelyHeldSecuritiesMember" xlink:href="snap-20230331.xsd#snap_PrivatelyHeldSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_PrivatelyHeldSecuritiesMember" xlink:to="lab_snap_PrivatelyHeldSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d6fdf1d-a5a0-40ec-9dcd-474e52553de1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_061ab32b-f3c3-4af7-b212-558779dfe735_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_9752bc27-622c-4a80-9797-a2a8667dfe88_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_e2b7b4e4-3c7c-4ad6-8441-ecc430c58ca6_terseLabel_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Grant Date Fair Value</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:label id="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_documentation_en-US" xlink:label="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award, equity instruments other than options, weighted average grant date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5401b690-28ef-4bf9-a05c-afe5fdd7eee1_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_35b4a27a-5532-4f1f-bdaf-a933f5eb2ea3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_111d38a5-62a1-45ae-b08d-2a3ed173330a_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_f0fdfe06-003c-4b63-b58d-7f827d7d8595_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_5e76df5d-e557-440b-80df-2ca7414c28e2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_80c24117-4723-4344-8bd3-c6619c4147f3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInvestmentsTextBlock_797b3119-bc9f-4b18-ac77-e494692cb32d_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Securities</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_GainLossOnInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestmentsTextBlock" xlink:to="lab_us-gaap_GainLossOnInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_9a722441-dfb7-40af-9047-f49b2a1aa131_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_f340179c-b4ea-4881-8783-943ed65ecd22_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_c8ec4fa5-1e77-4ce5-a5f3-f66be9cafd5e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_6a2c4c5a-7916-4313-aad1-5d87359e355d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_86b1268f-2cc5-4ff3-a617-51ba3da01a4e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strategic Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NorthAmericaMember_d4394b78-bd9e-4369-beb6-8cb373d34954_terseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America</link:label>
    <link:label id="lab_srt_NorthAmericaMember_label_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember" xlink:to="lab_srt_NorthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_57e45add-32f5-4f78-ba2f-d152ba32723e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a8527e40-f329-4cd9-ab2f-55a613238c47_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_583b10e1-e6cd-4f3b-94c4-de01996600aa_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_5c4ab863-3f36-460d-9f3b-fafb9bbdb7a0_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation Of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7065e404-b919-40e8-b30d-b930f08f9a41_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_6a107c90-072a-4e43-b6cc-59ea6d5766ef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1a2814df-935c-4c24-a9cf-5bed87479a8e_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities arising from obtaining operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_6ad40fe8-ffca-445d-ac26-13c42d86c49e_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockNameDomain_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockNameDomain" xlink:to="lab_us-gaap_ConversionOfStockNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_bcb37d11-ee1e-4c2a-8420-0c6119b82ce6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_b528603c-2602-4bd4-9514-904e027c74c2_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Convertible Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>snap-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:2461dea6-45ce-49a1-9945-69102f918436,g:a6161d5f-8cc0-4853-ba5b-9e04e792870a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.snap.com/role/CoverPage" xlink:type="simple" xlink:href="snap-20230331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_95303bce-dec5-4417-a3c4-55b7f42769b7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b8733071-1a2b-4c25-9c05-fa8b4017e570" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_95303bce-dec5-4417-a3c4-55b7f42769b7" xlink:to="loc_dei_EntitiesTable_b8733071-1a2b-4c25-9c05-fa8b4017e570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_95d45dec-0969-4d8f-b599-3a53b9847226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b8733071-1a2b-4c25-9c05-fa8b4017e570" xlink:to="loc_us-gaap_StatementClassOfStockAxis_95d45dec-0969-4d8f-b599-3a53b9847226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_95d45dec-0969-4d8f-b599-3a53b9847226" xlink:to="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_29122f11-49d6-4fc6-b40b-779c4b645f66" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:to="loc_snap_CommonClassANonVotingMember_29122f11-49d6-4fc6-b40b-779c4b645f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9cf003ab-de3a-450b-8d4a-262c17946482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:to="loc_us-gaap_CommonClassBMember_9cf003ab-de3a-450b-8d4a-262c17946482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_1a049d1b-a8d3-4344-a537-6225f1cb5853" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7299fd56-4850-4673-9de3-ee7179363e11" xlink:to="loc_us-gaap_CommonClassCMember_1a049d1b-a8d3-4344-a537-6225f1cb5853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b8733071-1a2b-4c25-9c05-fa8b4017e570" xlink:to="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_6f2e92cd-83a9-4ed1-9f9c-2e99cc589442" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentType_6f2e92cd-83a9-4ed1-9f9c-2e99cc589442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_81c20058-6c60-4a80-9857-f962a61c2e9f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentQuarterlyReport_81c20058-6c60-4a80-9857-f962a61c2e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d523e9f4-a69e-413a-8c4f-9b5569ee515d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentPeriodEndDate_d523e9f4-a69e-413a-8c4f-9b5569ee515d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a32c55b6-b81f-4a3e-acd4-2761bd2d36d7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentTransitionReport_a32c55b6-b81f-4a3e-acd4-2761bd2d36d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7e6fa4f0-9d39-4c4e-b798-d1ac86ff824b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityFileNumber_7e6fa4f0-9d39-4c4e-b798-d1ac86ff824b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_68b61daa-ed56-4c84-af91-e0652d1a9df5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityRegistrantName_68b61daa-ed56-4c84-af91-e0652d1a9df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_8c13652a-9ff0-4d19-a46c-521665c7f6f3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_8c13652a-9ff0-4d19-a46c-521665c7f6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_bc32ae3b-b709-43c3-9c8f-799bd6baeab7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityTaxIdentificationNumber_bc32ae3b-b709-43c3-9c8f-799bd6baeab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_b8823ab4-eed4-4b91-af53-22abc07259ad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressAddressLine1_b8823ab4-eed4-4b91-af53-22abc07259ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_569debb5-ae14-4a07-9659-bd3808fbccf6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressCityOrTown_569debb5-ae14-4a07-9659-bd3808fbccf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3e2ab539-60a7-4e1d-88f6-b29fe50ccfc5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressStateOrProvince_3e2ab539-60a7-4e1d-88f6-b29fe50ccfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_7d20bea2-a98b-4cd5-b43d-4f67e49a65ba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityAddressPostalZipCode_7d20bea2-a98b-4cd5-b43d-4f67e49a65ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_969a20ba-fa8f-4c9b-94c9-b5042957d0ff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_CityAreaCode_969a20ba-fa8f-4c9b-94c9-b5042957d0ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_3350d0ae-dcbf-4026-ab95-006b023c828e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_LocalPhoneNumber_3350d0ae-dcbf-4026-ab95-006b023c828e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_2737335e-6813-4856-93d3-19c8f477f6c4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_Security12bTitle_2737335e-6813-4856-93d3-19c8f477f6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_12b42e46-4955-402f-add9-3ae0e51d6bf6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_TradingSymbol_12b42e46-4955-402f-add9-3ae0e51d6bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5ff9b7a0-7fb1-4092-9206-4b2ba212cb41" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_SecurityExchangeName_5ff9b7a0-7fb1-4092-9206-4b2ba212cb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b2beb231-226f-4443-b264-9561bf31c9f5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityCurrentReportingStatus_b2beb231-226f-4443-b264-9561bf31c9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_3a7cd03b-2cf2-436f-88ff-45b8d52afaba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityInteractiveDataCurrent_3a7cd03b-2cf2-436f-88ff-45b8d52afaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3a153a5b-0f78-40e9-b3ac-dae2c3bffb20" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityFilerCategory_3a153a5b-0f78-40e9-b3ac-dae2c3bffb20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_7229fe14-6531-43c1-a335-d6fdcc5e9d1d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntitySmallBusiness_7229fe14-6531-43c1-a335-d6fdcc5e9d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_8867e3b3-65ff-453b-8aed-ff45f895f579" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityEmergingGrowthCompany_8867e3b3-65ff-453b-8aed-ff45f895f579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_535952ab-173b-4957-b9a3-6ca2ea46672a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityShellCompany_535952ab-173b-4957-b9a3-6ca2ea46672a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_13c153fb-9c78-4036-8f19-885374723870" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_13c153fb-9c78-4036-8f19-885374723870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_ae9249ff-4ab7-40e1-b17b-b26b554a3a31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_EntityCentralIndexKey_ae9249ff-4ab7-40e1-b17b-b26b554a3a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5d6047eb-5e03-4fc1-b44d-e550b3e71913" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_CurrentFiscalYearEndDate_5d6047eb-5e03-4fc1-b44d-e550b3e71913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_6f46a723-9439-42a6-a3ce-2b0d828a6caa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentFiscalYearFocus_6f46a723-9439-42a6-a3ce-2b0d828a6caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e1e92274-3b54-47f2-bc44-ab1949253ac3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e1e92274-3b54-47f2-bc44-ab1949253ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_5d69a4da-7db0-4c96-b6a7-25ee10164c4a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_bda6b87b-efb8-454d-b80a-a7040e2e3e0b" xlink:to="loc_dei_AmendmentFlag_5d69a4da-7db0-4c96-b6a7-25ee10164c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3be9d86d-e06f-412b-95d8-3f47e765304c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3be9d86d-e06f-412b-95d8-3f47e765304c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fdc2ec02-b287-49c3-9ea4-7456e6e8c170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3be9d86d-e06f-412b-95d8-3f47e765304c" xlink:to="loc_us-gaap_ProfitLoss_fdc2ec02-b287-49c3-9ea4-7456e6e8c170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_70ee820e-6f65-4f5f-9998-3f8b141393d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3be9d86d-e06f-412b-95d8-3f47e765304c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_70ee820e-6f65-4f5f-9998-3f8b141393d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1888340b-32c4-4b83-9e2e-ac23c8714df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_70ee820e-6f65-4f5f-9998-3f8b141393d2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_1888340b-32c4-4b83-9e2e-ac23c8714df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c7c0706a-97d7-4abd-b98d-76cf57ffe235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_70ee820e-6f65-4f5f-9998-3f8b141393d2" xlink:to="loc_us-gaap_ShareBasedCompensation_c7c0706a-97d7-4abd-b98d-76cf57ffe235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_97872f80-d5f2-44cf-ae39-b8adca3ea512" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_70ee820e-6f65-4f5f-9998-3f8b141393d2" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_97872f80-d5f2-44cf-ae39-b8adca3ea512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_86ac5341-3245-4d63-aec6-e1ebb88ee3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtAndEquitySecuritiesGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_70ee820e-6f65-4f5f-9998-3f8b141393d2" xlink:to="loc_us-gaap_DebtAndEquitySecuritiesGainLoss_86ac5341-3245-4d63-aec6-e1ebb88ee3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_0dd24305-472b-474e-9732-470f0de0ceef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_70ee820e-6f65-4f5f-9998-3f8b141393d2" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_0dd24305-472b-474e-9732-470f0de0ceef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3be9d86d-e06f-412b-95d8-3f47e765304c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c400ed32-0c67-4612-ab9b-f98095508a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c400ed32-0c67-4612-ab9b-f98095508a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1446a7b9-79ba-4a63-be4b-37b6b40ff4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1446a7b9-79ba-4a63-be4b-37b6b40ff4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_b753f95e-7fae-4522-a6a9-36daacc3281d" xlink:href="snap-20230331.xsd#snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_b753f95e-7fae-4522-a6a9-36daacc3281d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5282819d-d5ba-49ee-aac7-0948e3c175f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5282819d-d5ba-49ee-aac7-0948e3c175f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_86313afe-8c43-40e3-a82d-230d892faa81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_86313afe-8c43-40e3-a82d-230d892faa81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1332e216-9952-4e89-88a4-18970e2691d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1332e216-9952-4e89-88a4-18970e2691d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_IncreaseDecreaseInOperatingLeaseLiabilities_c77e3f17-7151-4071-9a18-3dccf018eb2e" xlink:href="snap-20230331.xsd#snap_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_snap_IncreaseDecreaseInOperatingLeaseLiabilities_c77e3f17-7151-4071-9a18-3dccf018eb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_22ef66af-bf23-488f-84a6-e2558cdb4d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a7b79f9c-6134-4d3e-9af7-09711ed75d14" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_22ef66af-bf23-488f-84a6-e2558cdb4d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_030bcbc2-b502-4f31-b3b4-78da9f7f9947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3be9d86d-e06f-412b-95d8-3f47e765304c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_030bcbc2-b502-4f31-b3b4-78da9f7f9947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_689c02de-608e-4fdc-b786-f1c43bd4fe74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_689c02de-608e-4fdc-b786-f1c43bd4fe74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PaymentsToAcquireStrategicInvestments_eecb3e3b-60c8-4329-a0ec-80c1c7f3dccf" xlink:href="snap-20230331.xsd#snap_PaymentsToAcquireStrategicInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_snap_PaymentsToAcquireStrategicInvestments_eecb3e3b-60c8-4329-a0ec-80c1c7f3dccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3d100b0b-450a-48f6-acf3-9ce9f9f179c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3d100b0b-450a-48f6-acf3-9ce9f9f179c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_bbe7d086-3b32-4454-8bda-e740c3d22bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_bbe7d086-3b32-4454-8bda-e740c3d22bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_12789f5d-ad2b-4ac1-83ba-ae26e6006a74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_12789f5d-ad2b-4ac1-83ba-ae26e6006a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_a258fea5-0822-4eb4-ba76-bc65b7fe34bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_a258fea5-0822-4eb4-ba76-bc65b7fe34bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b2a102ba-5df1-4b66-b38a-2ab41f227ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b2a102ba-5df1-4b66-b38a-2ab41f227ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_42602439-7745-44cc-8164-73f782a9a61a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9fc4874a-471b-4d14-90c9-b787240c3b28" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_42602439-7745-44cc-8164-73f782a9a61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee08c012-7314-4f17-a5d7-054541a955e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee08c012-7314-4f17-a5d7-054541a955e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_59237660-6f89-4de7-84c6-db18649250b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee08c012-7314-4f17-a5d7-054541a955e8" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_59237660-6f89-4de7-84c6-db18649250b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_92c09dbe-a5d4-451f-8524-92a90ab2e987" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee08c012-7314-4f17-a5d7-054541a955e8" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_92c09dbe-a5d4-451f-8524-92a90ab2e987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_b0533bbe-15e2-4d84-af38-d9e8c77e48ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee08c012-7314-4f17-a5d7-054541a955e8" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_b0533bbe-15e2-4d84-af38-d9e8c77e48ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PaymentForDeferredAcquisitionPayments_081341c4-906a-4083-94b3-d7a39a866489" xlink:href="snap-20230331.xsd#snap_PaymentForDeferredAcquisitionPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee08c012-7314-4f17-a5d7-054541a955e8" xlink:to="loc_snap_PaymentForDeferredAcquisitionPayments_081341c4-906a-4083-94b3-d7a39a866489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4f4aa0c0-b88c-4747-b9f7-691e5cb80980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ee08c012-7314-4f17-a5d7-054541a955e8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4f4aa0c0-b88c-4747-b9f7-691e5cb80980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_e2956306-c864-4266-be45-a42bda65c223" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_e2956306-c864-4266-be45-a42bda65c223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_71a7f174-8329-4530-9c27-61cc54d3455d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_71a7f174-8329-4530-9c27-61cc54d3455d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_69721755-3062-462b-8799-7240b3ebe4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_69721755-3062-462b-8799-7240b3ebe4ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_6c0000f0-8c41-4191-b25a-0a979e59cc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_388372b6-b172-4e77-8450-18671cdd85ae" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_6c0000f0-8c41-4191-b25a-0a979e59cc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_d917ce44-4d83-496b-b1ed-aba03dba05e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6c0000f0-8c41-4191-b25a-0a979e59cc0b" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_d917ce44-4d83-496b-b1ed-aba03dba05e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_fcfc7a11-c516-4376-ba32-a07191ada921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_6c0000f0-8c41-4191-b25a-0a979e59cc0b" xlink:to="loc_us-gaap_InterestPaidNet_fcfc7a11-c516-4376-ba32-a07191ada921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_263ab37d-6698-4d31-9b81-230a6c0c884a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_263ab37d-6698-4d31-9b81-230a6c0c884a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_208a3b8c-dbd6-415d-b251-c28fe5b466be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_208a3b8c-dbd6-415d-b251-c28fe5b466be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_37a61b2f-d3d8-4ff3-a9ec-6e746bd98bab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_208a3b8c-dbd6-415d-b251-c28fe5b466be" xlink:to="loc_us-gaap_CostOfRevenue_37a61b2f-d3d8-4ff3-a9ec-6e746bd98bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5497f1f2-d1a5-4e9b-ad2d-3098a512d83b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_208a3b8c-dbd6-415d-b251-c28fe5b466be" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5497f1f2-d1a5-4e9b-ad2d-3098a512d83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_77a254e9-181d-4004-b8d2-1424beeef89e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_208a3b8c-dbd6-415d-b251-c28fe5b466be" xlink:to="loc_us-gaap_SellingAndMarketingExpense_77a254e9-181d-4004-b8d2-1424beeef89e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f1be537d-ce41-4a05-a2ef-5f100a1d5b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_208a3b8c-dbd6-415d-b251-c28fe5b466be" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f1be537d-ce41-4a05-a2ef-5f100a1d5b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_2a256453-4b27-4932-89cf-85603fc60b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_208a3b8c-dbd6-415d-b251-c28fe5b466be" xlink:to="loc_us-gaap_CostsAndExpenses_2a256453-4b27-4932-89cf-85603fc60b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6ce4b113-24fd-4a0e-956f-f427563f0635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_OperatingIncomeLoss_6ce4b113-24fd-4a0e-956f-f427563f0635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_4d674c44-f054-4c2c-a38b-ab28a0c75d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_InvestmentIncomeInterest_4d674c44-f054-4c2c-a38b-ab28a0c75d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0705dc51-586b-414c-aeff-cf818df7e331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_InterestExpense_0705dc51-586b-414c-aeff-cf818df7e331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_68ee9d5d-781e-48b0-a2e3-64171569d8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_68ee9d5d-781e-48b0-a2e3-64171569d8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_105cd3d3-3c35-47f8-b515-db38d1256c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_105cd3d3-3c35-47f8-b515-db38d1256c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cf38d08c-3e78-4423-bdb2-6246666e4d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_cf38d08c-3e78-4423-bdb2-6246666e4d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_265aae86-d152-4efb-9980-8ad9c3ba9258" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_NetIncomeLoss_265aae86-d152-4efb-9980-8ad9c3ba9258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f0977f95-0ba8-4a0b-9613-12e8f919f9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f0977f95-0ba8-4a0b-9613-12e8f919f9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_94ea4f90-4368-4b4f-a97a-00253dd87bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f0977f95-0ba8-4a0b-9613-12e8f919f9b1" xlink:to="loc_us-gaap_EarningsPerShareBasic_94ea4f90-4368-4b4f-a97a-00253dd87bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0f02ae6e-8b35-4c6d-80a1-9a3a8ed0af35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f0977f95-0ba8-4a0b-9613-12e8f919f9b1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0f02ae6e-8b35-4c6d-80a1-9a3a8ed0af35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e0e17b9c-db35-4194-b881-25d56455ced2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0414183a-15ec-43a9-82b8-9487aeeeb2a3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e0e17b9c-db35-4194-b881-25d56455ced2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a601b3e0-5d92-411f-8195-bab660e4eaab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e0e17b9c-db35-4194-b881-25d56455ced2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a601b3e0-5d92-411f-8195-bab660e4eaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a696f5a6-e348-4d23-b32f-0fa6e28535aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e0e17b9c-db35-4194-b881-25d56455ced2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a696f5a6-e348-4d23-b32f-0fa6e28535aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ae6ed0a5-9396-412c-8d98-b4209c833efd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_acb631c3-3778-4949-991a-4f5ce30fc9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ae6ed0a5-9396-412c-8d98-b4209c833efd" xlink:to="loc_us-gaap_NetIncomeLoss_acb631c3-3778-4949-991a-4f5ce30fc9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_c1f269c5-00ed-4780-8dbd-c37bbca6ab00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ae6ed0a5-9396-412c-8d98-b4209c833efd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_c1f269c5-00ed-4780-8dbd-c37bbca6ab00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_4b43aa86-49ec-4821-a252-03732ad22196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_c1f269c5-00ed-4780-8dbd-c37bbca6ab00" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_4b43aa86-49ec-4821-a252-03732ad22196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fcbf8195-6f22-423c-8a73-52e9223275ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_c1f269c5-00ed-4780-8dbd-c37bbca6ab00" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fcbf8195-6f22-423c-8a73-52e9223275ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7fd577b4-4cde-4486-b513-5bfd73ed0777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_c1f269c5-00ed-4780-8dbd-c37bbca6ab00" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7fd577b4-4cde-4486-b513-5bfd73ed0777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9b1c3d82-fa76-4488-b085-54149bc3234a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ae6ed0a5-9396-412c-8d98-b4209c833efd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_9b1c3d82-fa76-4488-b085-54149bc3234a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e1b48efc-6bb6-4c7b-ab0d-66e91b6d930f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a7aa7c90-57d5-4bfb-89f9-a08ca057fa11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e1b48efc-6bb6-4c7b-ab0d-66e91b6d930f" xlink:to="loc_us-gaap_StatementTable_a7aa7c90-57d5-4bfb-89f9-a08ca057fa11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_864a02c4-66ca-4b76-9a54-655d389115e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a7aa7c90-57d5-4bfb-89f9-a08ca057fa11" xlink:to="loc_us-gaap_StatementClassOfStockAxis_864a02c4-66ca-4b76-9a54-655d389115e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_864a02c4-66ca-4b76-9a54-655d389115e7" xlink:to="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_f063ff96-2a79-4808-9a7a-f53f93a8555b" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:to="loc_snap_CommonClassANonVotingMember_f063ff96-2a79-4808-9a7a-f53f93a8555b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8890c671-edf5-4099-94b4-3dd53b53d10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:to="loc_us-gaap_CommonClassBMember_8890c671-edf5-4099-94b4-3dd53b53d10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_8dde723e-55ea-4be0-a9b5-4dfcd8cfd693" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3f74f1e-2da5-4c97-9d70-ee4dc6f18b55" xlink:to="loc_us-gaap_CommonClassCMember_8dde723e-55ea-4be0-a9b5-4dfcd8cfd693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a7aa7c90-57d5-4bfb-89f9-a08ca057fa11" xlink:to="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:to="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_56f29704-ad2b-426b-86da-ed2ccb3d6256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_56f29704-ad2b-426b-86da-ed2ccb3d6256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_a6172c9a-7a02-4a93-b75a-24d2911ba8af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_a6172c9a-7a02-4a93-b75a-24d2911ba8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_138474b2-621f-4d66-829f-7724da2dec1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_138474b2-621f-4d66-829f-7724da2dec1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e5c22a3b-831a-4603-b7c2-f157bc325228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e5c22a3b-831a-4603-b7c2-f157bc325228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8f8fed9d-856a-4404-897a-e8ea64963398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3fc84ecf-1ba9-4f46-9e66-018672991538" xlink:to="loc_us-gaap_AssetsCurrent_8f8fed9d-856a-4404-897a-e8ea64963398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0ff84095-cf47-4646-822c-2e647ffcb054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0ff84095-cf47-4646-822c-2e647ffcb054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_638c3494-0f7a-48ab-bcc9-6548522382d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_638c3494-0f7a-48ab-bcc9-6548522382d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0adc7402-ee9d-429f-8127-7541b69e6079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0adc7402-ee9d-429f-8127-7541b69e6079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_07173209-ad65-4523-aa23-f88d9b8c784e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_Goodwill_07173209-ad65-4523-aa23-f88d9b8c784e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d317c657-b689-4b54-ad3f-b8808103c087" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d317c657-b689-4b54-ad3f-b8808103c087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_375437d4-da27-4c9f-b56d-0c77b85fc01c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_88075b72-be0d-4b86-9faa-25684f6bccda" xlink:to="loc_us-gaap_Assets_375437d4-da27-4c9f-b56d-0c77b85fc01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0f432c23-306d-4b7b-9443-ddf62cad4abe" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_98938b7b-dccc-49b8-a5cd-be9c24af6f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_AccountsPayableCurrent_98938b7b-dccc-49b8-a5cd-be9c24af6f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_52cf078f-fcea-4b77-b569-d670e2d6b314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_52cf078f-fcea-4b77-b569-d670e2d6b314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cdfb0741-9485-40a3-b2d1-e182d9f3ee62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_cdfb0741-9485-40a3-b2d1-e182d9f3ee62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7ac8b23f-813e-44c3-b4fc-b255c9117dff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc6402eb-c119-40af-8699-d2e4187a243f" xlink:to="loc_us-gaap_LiabilitiesCurrent_7ac8b23f-813e-44c3-b4fc-b255c9117dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_358b0590-98ad-4fae-b0a2-4b77e5235938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_358b0590-98ad-4fae-b0a2-4b77e5235938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4cd837fe-faaa-454e-88cb-0141dbb48cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4cd837fe-faaa-454e-88cb-0141dbb48cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_69a16d36-f65e-48f5-b54a-060ec8c23c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_69a16d36-f65e-48f5-b54a-060ec8c23c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7f23c404-e890-4415-9684-b15e14eab70f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_Liabilities_7f23c404-e890-4415-9684-b15e14eab70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b89f8cd2-2297-4583-b54c-f68c7198d436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b89f8cd2-2297-4583-b54c-f68c7198d436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_1b766b86-be85-40b4-995e-3e1ed8279f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_CommonStockValueOutstanding_1b766b86-be85-40b4-995e-3e1ed8279f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_b50adc3d-f2a7-48e7-b3bb-d68d8607a37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_TreasuryStockCommonValue_b50adc3d-f2a7-48e7-b3bb-d68d8607a37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_d0bf6f04-027e-4dc1-82d9-4230223e9261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_AdditionalPaidInCapital_d0bf6f04-027e-4dc1-82d9-4230223e9261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8baf45dd-d640-49ce-9f4c-4814d00b9067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8baf45dd-d640-49ce-9f4c-4814d00b9067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f95ee252-90cc-46f6-8070-553d535f4640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f95ee252-90cc-46f6-8070-553d535f4640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1da791b0-c9ce-4dde-9f19-de02c4592a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c3e21ba7-ba24-41a0-9fa8-4518f4d3c2a6" xlink:to="loc_us-gaap_StockholdersEquity_1da791b0-c9ce-4dde-9f19-de02c4592a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_03db4e2f-424f-4523-a746-c52c822cf571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_dec65f3d-9dee-47e5-8cb3-9bb60998fa25" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_03db4e2f-424f-4523-a746-c52c822cf571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2a57d47e-c952-4202-8071-efb7ca15b7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bfc0406e-a933-4822-9937-c0068c8d2138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2a57d47e-c952-4202-8071-efb7ca15b7b5" xlink:to="loc_us-gaap_StatementTable_bfc0406e-a933-4822-9937-c0068c8d2138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7377b263-6278-4724-b52f-cd726eff5f50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bfc0406e-a933-4822-9937-c0068c8d2138" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7377b263-6278-4724-b52f-cd726eff5f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7377b263-6278-4724-b52f-cd726eff5f50" xlink:to="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_83884c1b-04ad-49df-8759-9710389cb305" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:to="loc_snap_CommonClassANonVotingMember_83884c1b-04ad-49df-8759-9710389cb305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c107aab4-8b56-48cf-b254-2409ac1e0adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:to="loc_us-gaap_CommonClassBMember_c107aab4-8b56-48cf-b254-2409ac1e0adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_847c9f20-8e1c-46fa-ba9c-891664799092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7920c246-1ba3-4b19-ac0b-309f98ae4be1" xlink:to="loc_us-gaap_CommonClassCMember_847c9f20-8e1c-46fa-ba9c-891664799092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bfc0406e-a933-4822-9937-c0068c8d2138" xlink:to="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_c0001fb9-e812-462f-8e26-9fbc063b9c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_c0001fb9-e812-462f-8e26-9fbc063b9c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9397af41-ab11-4a21-b298-b8248ffa1004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9397af41-ab11-4a21-b298-b8248ffa1004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d91c27ca-80fd-4455-a278-696812b661be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockSharesIssued_d91c27ca-80fd-4455-a278-696812b661be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_87cdb282-481a-4aa9-a301-b08307881d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_87cdb282-481a-4aa9-a301-b08307881d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_b279c2eb-758c-41a8-8a73-e648f14dff23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30782882-1dec-4dad-b8de-11207b067a8e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_b279c2eb-758c-41a8-8a73-e648f14dff23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="snap-20230331.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_6e35391c-cf85-4f41-8133-48c8d5a3fa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_6e35391c-cf85-4f41-8133-48c8d5a3fa0d" xlink:to="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f2268157-363f-410e-b7a1-53894d494b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f2268157-363f-410e-b7a1-53894d494b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f2268157-363f-410e-b7a1-53894d494b9a" xlink:to="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_b87b7bef-13d9-4a0f-b63d-ee2ff36ab2e5" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:to="loc_snap_CommonClassANonVotingMember_b87b7bef-13d9-4a0f-b63d-ee2ff36ab2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_74ec4d65-f7e4-4a6a-aa36-2dfa02c4b64a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:to="loc_us-gaap_CommonClassBMember_74ec4d65-f7e4-4a6a-aa36-2dfa02c4b64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_8699a3da-03fe-4423-acac-e2cb807465f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9b3bea44-e6ab-45b3-8e1d-39362df4ed80" xlink:to="loc_us-gaap_CommonClassCMember_8699a3da-03fe-4423-acac-e2cb807465f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_87f08a59-2262-43bb-b60c-0b27d9825d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_87f08a59-2262-43bb-b60c-0b27d9825d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_87f08a59-2262-43bb-b60c-0b27d9825d4d" xlink:to="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d4d38960-31bc-4166-bd07-fe08da5a3d43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_CommonStockMember_d4d38960-31bc-4166-bd07-fe08da5a3d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_cef016eb-900e-4ad4-9e95-fb8a1393edd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_TreasuryStockMember_cef016eb-900e-4ad4-9e95-fb8a1393edd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d14de5d9-35c3-426f-bb9e-6f2e9f91e92f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d14de5d9-35c3-426f-bb9e-6f2e9f91e92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a66c1cdf-afd6-4377-8957-4371c6ace7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_RetainedEarningsMember_a66c1cdf-afd6-4377-8957-4371c6ace7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_396d330e-0d3b-45a2-8931-bed603b83870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f81da7ca-f866-402b-a936-4bb602d90f31" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_396d330e-0d3b-45a2-8931-bed603b83870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_44bcfb55-129e-48b6-890e-72f93185edc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_a4e3ee2a-3620-41f5-9f6d-f97adb9a7c13" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_44bcfb55-129e-48b6-890e-72f93185edc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember_e7daa344-934c-42b6-94da-42829b344933" xlink:href="snap-20230331.xsd#snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_44bcfb55-129e-48b6-890e-72f93185edc3" xlink:to="loc_snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember_e7daa344-934c-42b6-94da-42829b344933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6c483a8f-4cab-493b-9a43-249c9fec254c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ff57f45e-e7ea-4b50-b5dc-22e8ad912021" xlink:to="loc_us-gaap_StatementLineItems_6c483a8f-4cab-493b-9a43-249c9fec254c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6c483a8f-4cab-493b-9a43-249c9fec254c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_fdd7fd22-a226-45b6-9ad4-244f57a7f8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_fdd7fd22-a226-45b6-9ad4-244f57a7f8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_00b4c8e5-e5b8-4b59-a277-d1941dc6b70f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_TreasuryStockCommonShares_00b4c8e5-e5b8-4b59-a277-d1941dc6b70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_eb0f55a0-b6dc-4c03-8577-1df0519bbc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockholdersEquity_eb0f55a0-b6dc-4c03-8577-1df0519bbc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fd68e11a-0069-4b5a-8cdd-41b0538b53ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fd68e11a-0069-4b5a-8cdd-41b0538b53ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_690cda01-5bce-46f4-80c4-54895e626b81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_690cda01-5bce-46f4-80c4-54895e626b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b9d16f30-5a90-472a-9092-aceaed20f1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b9d16f30-5a90-472a-9092-aceaed20f1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_StockIssuedDuringPeriodChangeInClassOfStock_3e63d6b3-634b-4938-a5e3-837427991f10" xlink:href="snap-20230331.xsd#snap_StockIssuedDuringPeriodChangeInClassOfStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_snap_StockIssuedDuringPeriodChangeInClassOfStock_3e63d6b3-634b-4938-a5e3-837427991f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_96d26ec8-aa29-4c76-b3ab-992fd5476506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_96d26ec8-aa29-4c76-b3ab-992fd5476506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1245d8b3-e1ba-49e7-9aa8-d9aa4b691f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1245d8b3-e1ba-49e7-9aa8-d9aa4b691f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_39ce0d3f-b228-4d26-a49a-f39595771670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_39ce0d3f-b228-4d26-a49a-f39595771670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_76d18a7f-1b93-462e-9179-827c89fbb133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_76d18a7f-1b93-462e-9179-827c89fbb133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0b4efe2d-95d3-49e1-a826-389604b0c85b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_0b4efe2d-95d3-49e1-a826-389604b0c85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_05b1d2f5-eb58-4f3e-8070-015a42c04a02" xlink:href="snap-20230331.xsd#snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls_05b1d2f5-eb58-4f3e-8070-015a42c04a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4a5588b3-1626-43ee-b1e0-c2342f35a93e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_NetIncomeLoss_4a5588b3-1626-43ee-b1e0-c2342f35a93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d70aa740-14ba-45d9-92f7-809470d925be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d70aa740-14ba-45d9-92f7-809470d925be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1428cf0d-1ac8-4084-937b-c51f8ecbcb33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1428cf0d-1ac8-4084-937b-c51f8ecbcb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_703f4041-12f9-41e1-a0a7-b7557901d924" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_TreasuryStockCommonShares_703f4041-12f9-41e1-a0a7-b7557901d924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4e3f7984-8a10-41bf-ae0b-e867ac2b57f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f59984eb-f95d-48b7-b1e7-0024ca57f3f1" xlink:to="loc_us-gaap_StockholdersEquity_4e3f7984-8a10-41bf-ae0b-e867ac2b57f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="snap-20230331.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a338bf80-1e2a-4e88-ad06-dc4a0e5ad96b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_b6d14f8e-cfc3-4872-b7e9-17f99fa63cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a338bf80-1e2a-4e88-ad06-dc4a0e5ad96b" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_b6d14f8e-cfc3-4872-b7e9-17f99fa63cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/Revenue" xlink:type="simple" xlink:href="snap-20230331.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1f1300e5-7d74-434b-9809-319b2b3e302b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_51b31606-72ce-4259-9377-c223312cf700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1f1300e5-7d74-434b-9809-319b2b3e302b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_51b31606-72ce-4259-9377-c223312cf700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/NetLossperShare" xlink:type="simple" xlink:href="snap-20230331.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3a37e81d-10bc-446d-92be-483b7b534e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_b4611504-a590-477c-ba7f-52a6a2247402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3a37e81d-10bc-446d-92be-483b7b534e2c" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_b4611504-a590-477c-ba7f-52a6a2247402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquity" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2f3486cc-1302-4522-a4e5-13f2fe839479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock_60cbdc74-42da-4371-95b6-a60a2ccdae7f" xlink:href="snap-20230331.xsd#snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2f3486cc-1302-4522-a4e5-13f2fe839479" xlink:to="loc_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock_60cbdc74-42da-4371-95b6-a60a2ccdae7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/BusinessAcquisitions" xlink:type="simple" xlink:href="snap-20230331.xsd#BusinessAcquisitions"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/BusinessAcquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_34473320-ffea-4f9b-8530-8b3d546b733c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_efd64a3b-6f5a-47c2-b10e-dfa167d25f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_34473320-ffea-4f9b-8530-8b3d546b733c" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_efd64a3b-6f5a-47c2-b10e-dfa167d25f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_59a0f831-6ff0-466d-8ace-069556230501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_698a107a-3ec5-4382-961b-ddd306e024d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_59a0f831-6ff0-466d-8ace-069556230501" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_698a107a-3ec5-4382-961b-ddd306e024d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LongTermDebt" xlink:type="simple" xlink:href="snap-20230331.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_37c76563-4d17-41fc-969d-5b775e470f70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_b7878c79-912f-4b09-88d5-c4e47373072c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_37c76563-4d17-41fc-969d-5b775e470f70" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_b7878c79-912f-4b09-88d5-c4e47373072c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="snap-20230331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1aa1be6c-4920-4a27-acb9-2e52d1506d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_9e2b1b03-d518-4353-90c5-5efc83f1b082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_1aa1be6c-4920-4a27-acb9-2e52d1506d0c" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_9e2b1b03-d518-4353-90c5-5efc83f1b082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/Leases" xlink:type="simple" xlink:href="snap-20230331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7b0b6567-bd7e-4028-97cb-30a0fec589f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_02ba46cc-20b2-4e02-a88f-3f221262a68e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7b0b6567-bd7e-4028-97cb-30a0fec589f1" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_02ba46cc-20b2-4e02-a88f-3f221262a68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StrategicInvestments" xlink:type="simple" xlink:href="snap-20230331.xsd#StrategicInvestments"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StrategicInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_63e063a1-f3fb-45b2-b8b7-dae6c39249b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_59b69281-09f4-4fc7-8f34-230a5f317acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_63e063a1-f3fb-45b2-b8b7-dae6c39249b6" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_59b69281-09f4-4fc7-8f34-230a5f317acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_bc95b90f-6c9f-461c-a766-214ecb386bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_c733456a-30dc-439b-845c-dd689f38b24c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bc95b90f-6c9f-461c-a766-214ecb386bbf" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_c733456a-30dc-439b-845c-dd689f38b24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/IncomeTaxes" xlink:type="simple" xlink:href="snap-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ba534560-efa9-481f-952f-4dca28c30d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_0223f569-621e-4195-a265-1cdc36d6f06d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ba534560-efa9-481f-952f-4dca28c30d78" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_0223f569-621e-4195-a265-1cdc36d6f06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" xlink:href="snap-20230331.xsd#AccumulatedOtherComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_6a2b23de-b6d8-453d-9a45-b10c7e23b119" xlink:href="snap-20230331.xsd#snap_AccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_b9c80262-1b36-42a5-b667-49d26aa67f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_6a2b23de-b6d8-453d-9a45-b10c7e23b119" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_b9c80262-1b36-42a5-b667-49d26aa67f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="snap-20230331.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e13e2bf7-547f-4e9d-bf35-93d5b04acda2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_680257c7-c8fc-49e5-8f6a-882125c1f5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e13e2bf7-547f-4e9d-bf35-93d5b04acda2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_680257c7-c8fc-49e5-8f6a-882125c1f5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="snap-20230331.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2095f093-62c3-4f2a-b1ca-b782cd0ee2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_d0a96178-fe03-4851-ab81-022e742ded46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2095f093-62c3-4f2a-b1ca-b782cd0ee2c6" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_d0a96178-fe03-4851-ab81-022e742ded46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_1847cca9-a870-4ead-9561-3dee8f883548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2095f093-62c3-4f2a-b1ca-b782cd0ee2c6" xlink:to="loc_us-gaap_UseOfEstimates_1847cca9-a870-4ead-9561-3dee8f883548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock_d44ab924-1a89-43e8-85f7-39f62b3347b1" xlink:href="snap-20230331.xsd#snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2095f093-62c3-4f2a-b1ca-b782cd0ee2c6" xlink:to="loc_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock_d44ab924-1a89-43e8-85f7-39f62b3347b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/RevenueTables" xlink:type="simple" xlink:href="snap-20230331.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c86fa5d7-0004-4c79-809c-e6d01f04b88d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_bc9070fc-3130-4577-90ec-d4ddca9421ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c86fa5d7-0004-4c79-809c-e6d01f04b88d" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_bc9070fc-3130-4577-90ec-d4ddca9421ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="snap-20230331.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2fc34099-0a18-4783-8a83-a430e669452d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b5fd03b6-55c9-4a7b-a7b7-49f3629a6311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2fc34099-0a18-4783-8a83-a430e669452d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b5fd03b6-55c9-4a7b-a7b7-49f3629a6311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_27e7b7b0-ac18-42a3-8445-800347b8ddad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2fc34099-0a18-4783-8a83-a430e669452d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_27e7b7b0-ac18-42a3-8445-800347b8ddad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3b867e28-7456-498f-b63e-40bb3808c6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_9a2fdb51-2eaf-466c-9604-a1c4551c5e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3b867e28-7456-498f-b63e-40bb3808c6c9" xlink:to="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_9a2fdb51-2eaf-466c-9604-a1c4551c5e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_aefc74ae-2f91-4e51-9419-fb3b63faedaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3b867e28-7456-498f-b63e-40bb3808c6c9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_aefc74ae-2f91-4e51-9419-fb3b63faedaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2ce0f101-0921-40ba-8636-960b94bfe68c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3b867e28-7456-498f-b63e-40bb3808c6c9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_2ce0f101-0921-40ba-8636-960b94bfe68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8c77a67a-6b92-465a-9e5f-edbe3d1cda06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_ad2418e0-93f9-4cd5-ab92-6a50b221831a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8c77a67a-6b92-465a-9e5f-edbe3d1cda06" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_ad2418e0-93f9-4cd5-ab92-6a50b221831a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c3afa303-7bc9-4aca-9ee2-06440b1da17f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8c77a67a-6b92-465a-9e5f-edbe3d1cda06" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c3afa303-7bc9-4aca-9ee2-06440b1da17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_82617810-2f65-4d43-b9ab-773f593d824a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8c77a67a-6b92-465a-9e5f-edbe3d1cda06" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_82617810-2f65-4d43-b9ab-773f593d824a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="snap-20230331.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_534840c6-26ac-4ab6-8686-810e4228bf10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_5463ab35-8614-481d-a0ed-f7afdd4b0771" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_534840c6-26ac-4ab6-8686-810e4228bf10" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_5463ab35-8614-481d-a0ed-f7afdd4b0771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesTables" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3e52cf4e-e59d-40dd-a36a-b5d44b09569d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_4c29beb0-6d20-45e1-ad63-c45dc85a3420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3e52cf4e-e59d-40dd-a36a-b5d44b09569d" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_4c29beb0-6d20-45e1-ad63-c45dc85a3420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock_547b43dc-0207-4243-8434-1effd6aa5155" xlink:href="snap-20230331.xsd#snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3e52cf4e-e59d-40dd-a36a-b5d44b09569d" xlink:to="loc_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock_547b43dc-0207-4243-8434-1effd6aa5155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_92b50128-06aa-405f-81fc-0ce2423046cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3e52cf4e-e59d-40dd-a36a-b5d44b09569d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_92b50128-06aa-405f-81fc-0ce2423046cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StrategicInvestmentsTables" xlink:type="simple" xlink:href="snap-20230331.xsd#StrategicInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StrategicInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_2deec551-3188-4b9b-99b6-15130456b93e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestmentsTextBlock_c3f1ebb7-953d-4520-806f-b9353e87bf68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_2deec551-3188-4b9b-99b6-15130456b93e" xlink:to="loc_us-gaap_GainLossOnInvestmentsTextBlock_c3f1ebb7-953d-4520-806f-b9353e87bf68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_93c1cf2b-aa41-4bc5-a0a0-ec5e7de89ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_4e057b88-935d-4747-8f6a-03100de07b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_93c1cf2b-aa41-4bc5-a0a0-ec5e7de89ddd" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_4e057b88-935d-4747-8f6a-03100de07b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestmentsTextBlock_a1b69c61-a468-4c62-8139-25c844069eba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestmentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_93c1cf2b-aa41-4bc5-a0a0-ec5e7de89ddd" xlink:to="loc_us-gaap_GainLossOnInvestmentsTextBlock_a1b69c61-a468-4c62-8139-25c844069eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" xlink:href="snap-20230331.xsd#AccumulatedOtherComprehensiveIncomeLossTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_b8690345-8fc1-40b1-874a-697f2204da5e" xlink:href="snap-20230331.xsd#snap_AccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_a00db809-9100-495e-8786-7f284baa005e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_b8690345-8fc1-40b1-874a-697f2204da5e" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_a00db809-9100-495e-8786-7f284baa005e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="snap-20230331.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e5e188f6-018c-4fe6-9d98-afcaf7e2ad39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_e1db2c1b-09ac-45e0-adeb-b2165533d2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e5e188f6-018c-4fe6-9d98-afcaf7e2ad39" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_e1db2c1b-09ac-45e0-adeb-b2165533d2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_df16f257-2102-4c5b-84dc-3dbd963b1cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_db6a6e32-1a76-471d-93a0-94b7f5f34467" xlink:href="snap-20230331.xsd#snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_df16f257-2102-4c5b-84dc-3dbd963b1cfa" xlink:to="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_db6a6e32-1a76-471d-93a0-94b7f5f34467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_25c0c597-1337-4133-a36d-321032668956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_db6a6e32-1a76-471d-93a0-94b7f5f34467" xlink:to="loc_us-gaap_StatementClassOfStockAxis_25c0c597-1337-4133-a36d-321032668956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c9c245b3-a7c4-42e7-bcf1-109e4e71ebdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_25c0c597-1337-4133-a36d-321032668956" xlink:to="loc_us-gaap_ClassOfStockDomain_c9c245b3-a7c4-42e7-bcf1-109e4e71ebdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_8e4cc926-bd98-4b36-a527-8a8ec9ff18c1" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c9c245b3-a7c4-42e7-bcf1-109e4e71ebdd" xlink:to="loc_snap_CommonClassANonVotingMember_8e4cc926-bd98-4b36-a527-8a8ec9ff18c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:href="snap-20230331.xsd#snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_db6a6e32-1a76-471d-93a0-94b7f5f34467" xlink:to="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_63edf39f-8048-4414-8c23-9fb304805722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_63edf39f-8048-4414-8c23-9fb304805722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_5fd011bf-7249-445f-88e6-f985e7e9c07b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:to="loc_us-gaap_SharePrice_5fd011bf-7249-445f-88e6-f985e7e9c07b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonStockConvertibleThresholdTradingDays_7b2bedfb-32c4-4ac4-ba72-584850de755b" xlink:href="snap-20230331.xsd#snap_CommonStockConvertibleThresholdTradingDays"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_1f7a5e1f-e31c-48c8-bf97-9464bcb1a9f4" xlink:to="loc_snap_CommonStockConvertibleThresholdTradingDays_7b2bedfb-32c4-4ac4-ba72-584850de755b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#RevenueDisaggregationofRevenuebyGeographyDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_01b74a6e-1b85-4f12-9f8c-4811e33b2b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_2d0f943f-1bcf-431b-b39a-bf0be75e5444" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_01b74a6e-1b85-4f12-9f8c-4811e33b2b1f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_2d0f943f-1bcf-431b-b39a-bf0be75e5444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2d0f943f-1bcf-431b-b39a-bf0be75e5444" xlink:to="loc_srt_StatementGeographicalAxis_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_ad1a1fd4-4a08-49eb-add1-e41d3b14bfdd" xlink:to="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_edd99559-8461-4505-8870-f78623e1917d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_srt_NorthAmericaMember_edd99559-8461-4505-8870-f78623e1917d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_b5d08558-fd2a-47a2-8f67-2ee341eafaeb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_srt_EuropeMember_b5d08558-fd2a-47a2-8f67-2ee341eafaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestOfWorldMember_2a4b1317-629d-462c-8e64-d341c6502a2f" xlink:href="snap-20230331.xsd#snap_RestOfWorldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_snap_RestOfWorldMember_2a4b1317-629d-462c-8e64-d341c6502a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f35c5d66-b920-44eb-b0ce-87b23bec9834" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc8a4fd5-1efd-4fef-8878-7217b2dd7f95" xlink:to="loc_country_US_f35c5d66-b920-44eb-b0ce-87b23bec9834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4af777bd-7be4-4968-8311-55fb8550741d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2d0f943f-1bcf-431b-b39a-bf0be75e5444" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_4af777bd-7be4-4968-8311-55fb8550741d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9985d4f1-9167-4b2f-b2df-dc747e66edf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4af777bd-7be4-4968-8311-55fb8550741d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9985d4f1-9167-4b2f-b2df-dc747e66edf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3732a7e4-e055-4af9-ab4f-c15ee16e6ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ScheduleOfEarningsPerShareTable_80d66280-b9a6-4b20-bfe5-eb4c66b7743e" xlink:href="snap-20230331.xsd#snap_ScheduleOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3732a7e4-e055-4af9-ab4f-c15ee16e6ef0" xlink:to="loc_snap_ScheduleOfEarningsPerShareTable_80d66280-b9a6-4b20-bfe5-eb4c66b7743e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ScheduleOfEarningsPerShareTable_80d66280-b9a6-4b20-bfe5-eb4c66b7743e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0a0c8040-3fdd-4f5f-8047-85e5cb4ea865" xlink:to="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_004fc14e-2472-4ded-9f19-81cadc9ade36" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:to="loc_snap_CommonClassANonVotingMember_004fc14e-2472-4ded-9f19-81cadc9ade36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1659a844-e2b6-4ebe-88cc-0b892c0bb170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:to="loc_us-gaap_CommonClassBMember_1659a844-e2b6-4ebe-88cc-0b892c0bb170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_41c15248-cc4c-4951-a377-c42225c6744a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_530acead-3d69-45a6-a8ae-fec2fd8e953e" xlink:to="loc_us-gaap_CommonClassCMember_41c15248-cc4c-4951-a377-c42225c6744a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:href="snap-20230331.xsd#snap_EarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ScheduleOfEarningsPerShareTable_80d66280-b9a6-4b20-bfe5-eb4c66b7743e" xlink:to="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5cd5668c-ec86-4291-8a98-329f7356f0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:to="loc_us-gaap_NetIncomeLoss_5cd5668c-ec86-4291-8a98-329f7356f0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d63b478e-6faf-463d-b882-fc48643c6895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_1a3525e8-de7f-4cb8-9689-5abab31f895d" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d63b478e-6faf-463d-b882-fc48643c6895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ea1639da-84af-49bc-bb71-909432743c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ea1639da-84af-49bc-bb71-909432743c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_db9f521d-3d28-4567-a2e0-5f7706ebb159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_ea1639da-84af-49bc-bb71-909432743c6a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_db9f521d-3d28-4567-a2e0-5f7706ebb159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_be235492-b637-4c20-9dd9-51f626395d14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_aa75dc13-173e-49fc-85be-eabc6ee73b42" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_be235492-b637-4c20-9dd9-51f626395d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5406a3e0-a4df-417d-9662-4ab5d396e428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_be235492-b637-4c20-9dd9-51f626395d14" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5406a3e0-a4df-417d-9662-4ab5d396e428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_EarningsPerShareLineItems_52ddd1ab-5895-4e26-b4dc-6b3aa4b61351" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_fa8f8a01-1551-45e3-8b57-0c3321f8c455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:to="loc_us-gaap_EarningsPerShareBasic_fa8f8a01-1551-45e3-8b57-0c3321f8c455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_85b8e8b3-55a8-4fe1-ae20-5bed4d176ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_e5fe03d5-6ed1-414e-b2ea-22e5fb3a1641" xlink:to="loc_us-gaap_EarningsPerShareDiluted_85b8e8b3-55a8-4fe1-ae20-5bed4d176ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ab0b91ca-e55b-44d1-8a0f-f21355da6ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_498f43eb-1503-408d-80e0-4897ec95b9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ab0b91ca-e55b-44d1-8a0f-f21355da6ce0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_498f43eb-1503-408d-80e0-4897ec95b9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3387e22a-507b-4ae6-9110-b9cb80c761a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_498f43eb-1503-408d-80e0-4897ec95b9fa" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3387e22a-507b-4ae6-9110-b9cb80c761a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3387e22a-507b-4ae6-9110-b9cb80c761a5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_2a9f1b97-45be-48fe-b30c-e389e322b9d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_2a9f1b97-45be-48fe-b30c-e389e322b9d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember_c747352a-97cf-4d9f-8022-b02ff08170b3" xlink:href="snap-20230331.xsd#snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:to="loc_snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember_c747352a-97cf-4d9f-8022-b02ff08170b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ConvertibleSeniorNotesIfConvertedMember_aea4b37e-6082-43d8-8c78-48b4ad7b388b" xlink:href="snap-20230331.xsd#snap_ConvertibleSeniorNotesIfConvertedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_71eb8bef-7983-48f7-b2cd-fb1cceddb5b4" xlink:to="loc_snap_ConvertibleSeniorNotesIfConvertedMember_aea4b37e-6082-43d8-8c78-48b4ad7b388b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cdbe1ad8-9db3-4e76-93fb-e5ee7e7b15ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_498f43eb-1503-408d-80e0-4897ec95b9fa" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cdbe1ad8-9db3-4e76-93fb-e5ee7e7b15ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec954496-251e-4bd8-8e08-45b005519454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cdbe1ad8-9db3-4e76-93fb-e5ee7e7b15ae" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ec954496-251e-4bd8-8e08-45b005519454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d9f6863b-42bb-4b4a-9892-543f81bb32fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d9f6863b-42bb-4b4a-9892-543f81bb32fc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:to="loc_us-gaap_AwardTypeAxis_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2e8cfbdd-bb34-4496-a175-7cbc3fdc0bcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_ef50ce72-f9de-4600-8fc6-f80db3163e41" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:to="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_ef50ce72-f9de-4600-8fc6-f80db3163e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_47127c82-f85a-44af-ba05-95f7b1d584fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_47127c82-f85a-44af-ba05-95f7b1d584fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember_4b220f93-e195-484b-8d90-28744bd8e82f" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_adccd48c-5c43-4481-872b-f4aa13efee3e" xlink:to="loc_snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember_4b220f93-e195-484b-8d90-28744bd8e82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01d4075a-2fd2-41ee-ba16-b0709b2163ca" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:to="loc_srt_RangeAxis_01d4075a-2fd2-41ee-ba16-b0709b2163ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_01d4075a-2fd2-41ee-ba16-b0709b2163ca" xlink:to="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ed671f58-a18c-4e84-bd91-8fe3f6e9dedb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:to="loc_srt_MinimumMember_ed671f58-a18c-4e84-bd91-8fe3f6e9dedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_69ca9f5b-640c-4733-bf6a-ede969c953af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a13db99b-c515-41ff-a05c-7480e2b5abcd" xlink:to="loc_srt_MaximumMember_69ca9f5b-640c-4733-bf6a-ede969c953af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4e41d3f-b01e-427e-99dc-ba4f7b6bf93e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans_6f019d24-4301-448e-ada3-8a5124a7285d" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans_6f019d24-4301-448e-ada3-8a5124a7285d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da15e5dc-e3a4-4fde-8186-0d710ed0422f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_da15e5dc-e3a4-4fde-8186-0d710ed0422f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_750e90af-9a7f-4407-931e-046e8e7bdcef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_750e90af-9a7f-4407-931e-046e8e7bdcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ceca51-962c-4b7a-864b-abf7247debde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_83ceca51-962c-4b7a-864b-abf7247debde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_95a0a873-21eb-4e75-9ee5-d023747805de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eabf589c-d974-4ada-85eb-091c86a4d1b6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_95a0a873-21eb-4e75-9ee5-d023747805de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquitySummaryofRSUandRSAActivityDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5492093d-e417-492f-a770-0163280e02b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5492093d-e417-492f-a770-0163280e02b6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:to="loc_us-gaap_AwardTypeAxis_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad56e364-4bdd-4863-b45a-033babafefd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b6c7a9c6-c795-4612-ab0d-c444f3d6d4e9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad56e364-4bdd-4863-b45a-033babafefd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2afb75e-2516-4851-b61d-46045a0945ce" xlink:href="snap-20230331.xsd#snap_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad56e364-4bdd-4863-b45a-033babafefd0" xlink:to="loc_snap_RestrictedStockUnitsAndRestrictedStockAwardsMember_e2afb75e-2516-4851-b61d-46045a0945ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_067c005f-feda-4efc-9d31-40a646db8383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:to="loc_us-gaap_StatementClassOfStockAxis_067c005f-feda-4efc-9d31-40a646db8383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9b8a8a1a-91eb-46f6-9c67-bcc9b0e92334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_067c005f-feda-4efc-9d31-40a646db8383" xlink:to="loc_us-gaap_ClassOfStockDomain_9b8a8a1a-91eb-46f6-9c67-bcc9b0e92334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_94dbd84e-d0c0-4ce4-bc56-8e62b250d30d" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9b8a8a1a-91eb-46f6-9c67-bcc9b0e92334" xlink:to="loc_snap_CommonClassANonVotingMember_94dbd84e-d0c0-4ce4-bc56-8e62b250d30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3c760fad-b378-4927-a096-56a525276767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0b072369-e054-461b-abe0-61faad7f66fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0b072369-e054-461b-abe0-61faad7f66fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97cab937-b6fd-4909-860c-84c9153643f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_97cab937-b6fd-4909-860c-84c9153643f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e179ae57-58e6-4f31-a4cd-3cd4fa60cf51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e179ae57-58e6-4f31-a4cd-3cd4fa60cf51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e52c0d3c-b252-482f-81b3-dccea48e11ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_e52c0d3c-b252-482f-81b3-dccea48e11ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d61c99cc-21c6-4a3b-b6aa-a587793dbd48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_067b3e16-4ab4-4bd2-8e2b-ce680c2fd3f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d61c99cc-21c6-4a3b-b6aa-a587793dbd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba003d5c-01a4-41fc-ad47-59b578eb909f" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a52b1558-ba0f-4f91-8a04-131fcb6c9cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a52b1558-ba0f-4f91-8a04-131fcb6c9cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7113735c-26da-45f1-9a0c-73938ea2685f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7113735c-26da-45f1-9a0c-73938ea2685f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2a47f5a7-4bcd-427c-81c1-bf16916eac9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2a47f5a7-4bcd-427c-81c1-bf16916eac9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5e170c03-5421-405b-828d-0b7867b245e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5e170c03-5421-405b-828d-0b7867b245e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8afb14a1-8a2f-4d24-a5a0-1009e4ae7ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract_b683bd21-bce5-410a-9590-7a2bb3fdf64c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8afb14a1-8a2f-4d24-a5a0-1009e4ae7ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquitySummaryofStockOptionAwardActivityDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e6afbdd9-3531-4f2d-a3ed-084699a1d023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e6afbdd9-3531-4f2d-a3ed-084699a1d023" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d13ec4e6-6fad-4691-a854-f530fe2cf842" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:to="loc_us-gaap_AwardTypeAxis_d13ec4e6-6fad-4691-a854-f530fe2cf842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b147fd7-518d-426b-bed9-a0fbd970bca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d13ec4e6-6fad-4691-a854-f530fe2cf842" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b147fd7-518d-426b-bed9-a0fbd970bca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_73632500-b013-4232-8b4c-24f5cad7b584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b147fd7-518d-426b-bed9-a0fbd970bca7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_73632500-b013-4232-8b4c-24f5cad7b584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ca8c6bca-3c73-4696-99b3-c9eb2979a40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ca8c6bca-3c73-4696-99b3-c9eb2979a40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca8c6bca-3c73-4696-99b3-c9eb2979a40c" xlink:to="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_3bfb222f-516e-4ac3-be57-b2a28b52e4f1" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:to="loc_snap_CommonClassANonVotingMember_3bfb222f-516e-4ac3-be57-b2a28b52e4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_48c85d60-a1c7-46df-9841-867ae474b30d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ae5d3b71-4912-4b43-a045-00e4985e1f76" xlink:to="loc_us-gaap_CommonClassBMember_48c85d60-a1c7-46df-9841-867ae474b30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f366d8eb-6974-48aa-85fa-2af582b3433b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_725c8d0e-6001-4586-a1c9-838456f2e1db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_725c8d0e-6001-4586-a1c9-838456f2e1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bb2acf69-7e8a-429d-949a-33083106aaf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bb2acf69-7e8a-429d-949a-33083106aaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8dc9740e-d055-4747-b6ee-56e306bed24c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8dc9740e-d055-4747-b6ee-56e306bed24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_69002830-a45d-4ef8-b5ee-143922f54d70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_69002830-a45d-4ef8-b5ee-143922f54d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_85fe0bc6-676b-4018-8b11-05dabe949cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9a82303d-54a6-4ec0-8ad4-ece10610de9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_85fe0bc6-676b-4018-8b11-05dabe949cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_86223085-d69f-468e-943a-70822e0772b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_86223085-d69f-468e-943a-70822e0772b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1a61cbc4-f51b-4a17-aee5-6e2a6c1ad6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1a61cbc4-f51b-4a17-aee5-6e2a6c1ad6e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2b0a3fa9-b6b3-42df-8faf-c0b53b1ce9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2b0a3fa9-b6b3-42df-8faf-c0b53b1ce9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_836ef537-961f-42a2-8643-4486833deab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_836ef537-961f-42a2-8643-4486833deab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7e231457-8ddc-4f2b-90b2-881a42595f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f4f7d1c4-e0f2-4ae9-9d34-089dd3dcff86" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7e231457-8ddc-4f2b-90b2-881a42595f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_80e2887a-067c-4753-9e84-3eced703ef0b" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_80e2887a-067c-4753-9e84-3eced703ef0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_61adfb70-0f02-4852-b688-828fe613782b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_80e2887a-067c-4753-9e84-3eced703ef0b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_61adfb70-0f02-4852-b688-828fe613782b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6d506572-9a74-4601-a770-86eb2414a014" xlink:href="snap-20230331.xsd#snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1a96fd43-c6d3-499e-8fbc-dab18df414e4" xlink:to="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6d506572-9a74-4601-a770-86eb2414a014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f872a0e9-eb78-4cab-a318-1a9d4e8dfb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6d506572-9a74-4601-a770-86eb2414a014" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f872a0e9-eb78-4cab-a318-1a9d4e8dfb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_669a853d-ee2b-46ee-90fe-a756dfa7063f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e917388-8ae0-4305-97e6-5aab83172652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_669a853d-ee2b-46ee-90fe-a756dfa7063f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e917388-8ae0-4305-97e6-5aab83172652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5de2cd4d-0d84-4528-8bdc-f0caaa987d82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e917388-8ae0-4305-97e6-5aab83172652" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5de2cd4d-0d84-4528-8bdc-f0caaa987d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5de2cd4d-0d84-4528-8bdc-f0caaa987d82" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_7e363f59-4433-4a85-b559-c89c168ef95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_CostOfSalesMember_7e363f59-4433-4a85-b559-c89c168ef95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f521641a-5b84-40b0-a5e2-13cf5fb33f59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f521641a-5b84-40b0-a5e2-13cf5fb33f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_6288550a-d778-487e-860e-2c798794a53f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_6288550a-d778-487e-860e-2c798794a53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8dd7eb63-e69e-40a0-8b96-c03e66ffd0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_baddeb33-c3ba-467e-bbe3-4f7a7278d848" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8dd7eb63-e69e-40a0-8b96-c03e66ffd0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b627a24e-4cb4-45e7-98aa-2021eaea50b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e917388-8ae0-4305-97e6-5aab83172652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b627a24e-4cb4-45e7-98aa-2021eaea50b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f3f5fb0-efd9-495a-b575-6c955bffe65b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b627a24e-4cb4-45e7-98aa-2021eaea50b8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f3f5fb0-efd9-495a-b575-6c955bffe65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#BusinessAcquisitionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b7c1cab7-6c19-4ffe-9e24-37d4fe2aadd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b7c1cab7-6c19-4ffe-9e24-37d4fe2aadd8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_03d8a185-2d17-4f74-9981-f158a725ece0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_03d8a185-2d17-4f74-9981-f158a725ece0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5db6cc67-cc75-4367-82e2-9b2d4afccb30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_03d8a185-2d17-4f74-9981-f158a725ece0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5db6cc67-cc75-4367-82e2-9b2d4afccb30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyTwoAcquisitionsMember_43744fbe-8adb-42da-82bf-57336772b1cc" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyTwoAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5db6cc67-cc75-4367-82e2-9b2d4afccb30" xlink:to="loc_snap_TwoThousandTwentyTwoAcquisitionsMember_43744fbe-8adb-42da-82bf-57336772b1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a9df41a5-51e9-4196-a2c0-8cc056b0547c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a9df41a5-51e9-4196-a2c0-8cc056b0547c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6e1af4ea-6f02-4a14-a4de-c8d2b72380ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a9df41a5-51e9-4196-a2c0-8cc056b0547c" xlink:to="loc_us-gaap_ClassOfStockDomain_6e1af4ea-6f02-4a14-a4de-c8d2b72380ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_eab124b5-193e-4ca3-a1e8-701db34fd860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6e1af4ea-6f02-4a14-a4de-c8d2b72380ef" xlink:to="loc_us-gaap_CommonClassAMember_eab124b5-193e-4ca3-a1e8-701db34fd860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_deb60578-ce15-4acc-bfcd-607e0bd2deab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_deb60578-ce15-4acc-bfcd-607e0bd2deab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a612cff6-1b2b-4c56-b476-8bd94f9c8eca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_deb60578-ce15-4acc-bfcd-607e0bd2deab" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a612cff6-1b2b-4c56-b476-8bd94f9c8eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_85081807-6b52-4905-a436-91ed6d473e27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a612cff6-1b2b-4c56-b476-8bd94f9c8eca" xlink:to="loc_us-gaap_OtherLiabilitiesMember_85081807-6b52-4905-a436-91ed6d473e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d1f4e1c4-2012-454d-8401-c1a5f0aeb4fc" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9ca97d9d-bac1-48ea-9c96-92a37b098bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9ca97d9d-bac1-48ea-9c96-92a37b098bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ee929bb0-b78f-45f1-b9aa-d0bc4a9aaf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ee929bb0-b78f-45f1-b9aa-d0bc4a9aaf6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3858cf4e-501a-42ea-aca0-9a26d81c488b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3858cf4e-501a-42ea-aca0-9a26d81c488b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_81b220ba-72b7-404e-9c55-6e3d6ff89cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_81b220ba-72b7-404e-9c55-6e3d6ff89cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c83ebf93-58e7-4a5b-93bf-b11999939cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_Goodwill_c83ebf93-58e7-4a5b-93bf-b11999939cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa71301a-51b1-40bc-9a75-520c8e6579ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0be44547-8921-4d97-8f95-5a4c17ceec0d" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_fa71301a-51b1-40bc-9a75-520c8e6579ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e8e6cbb-6826-4bca-94fd-bac16056cc17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_605afc3c-aed1-4db8-9756-4bd30a6f3596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e8e6cbb-6826-4bca-94fd-bac16056cc17" xlink:to="loc_us-gaap_GoodwillRollForward_605afc3c-aed1-4db8-9756-4bd30a6f3596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3ac1ebb3-d8c2-41dc-8ec0-7a1ebaeda8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_605afc3c-aed1-4db8-9756-4bd30a6f3596" xlink:to="loc_us-gaap_Goodwill_3ac1ebb3-d8c2-41dc-8ec0-7a1ebaeda8f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5056be2f-00bf-440f-95d5-d19b18e56545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_605afc3c-aed1-4db8-9756-4bd30a6f3596" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5056be2f-00bf-440f-95d5-d19b18e56545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5a19b36b-abcf-482f-b6f2-20948174d235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_605afc3c-aed1-4db8-9756-4bd30a6f3596" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_5a19b36b-abcf-482f-b6f2-20948174d235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f4d85f71-c339-49ed-bd22-1c4ed39944ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_605afc3c-aed1-4db8-9756-4bd30a6f3596" xlink:to="loc_us-gaap_Goodwill_f4d85f71-c339-49ed-bd22-1c4ed39944ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4ed23955-b857-40a4-aa5e-e8b29d0a1b83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9dabaeab-03a5-427e-8491-2338dce7f0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4ed23955-b857-40a4-aa5e-e8b29d0a1b83" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9dabaeab-03a5-427e-8491-2338dce7f0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a928490-456d-4f35-8460-c9e16fa3aa06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9dabaeab-03a5-427e-8491-2338dce7f0c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a928490-456d-4f35-8460-c9e16fa3aa06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9a928490-456d-4f35-8460-c9e16fa3aa06" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternetDomainNamesMember_7bb87631-0a92-4e46-93e2-2650b8577ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternetDomainNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_InternetDomainNamesMember_7bb87631-0a92-4e46-93e2-2650b8577ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_0f3913e6-776d-4d15-b26d-3310a2e8dd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_TrademarksMember_0f3913e6-776d-4d15-b26d-3310a2e8dd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_c3eb40d9-8c49-4a59-aaec-e8e4e35c9f84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_c3eb40d9-8c49-4a59-aaec-e8e4e35c9f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9bbba67b-8ea1-452b-bcd9-9e0b550b50a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9bbba67b-8ea1-452b-bcd9-9e0b550b50a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_28283e5d-4ab3-405d-b490-5d21d369aa12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_PatentsMember_28283e5d-4ab3-405d-b490-5d21d369aa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_8524659a-d17b-47fd-9185-a81de6544f43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a3472319-bbed-4fac-83f5-30cdcd63dcf9" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_8524659a-d17b-47fd-9185-a81de6544f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_9dabaeab-03a5-427e-8491-2338dce7f0c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_012ea347-a9e3-4fd3-8b41-a30a2a93f8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_012ea347-a9e3-4fd3-8b41-a30a2a93f8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7b0082e-ac78-4e7f-8359-078391d13881" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7b0082e-ac78-4e7f-8359-078391d13881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cac1ebfa-aecb-4123-81cf-1dcba3fdf679" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cac1ebfa-aecb-4123-81cf-1dcba3fdf679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_93004e1b-6a21-4aec-8687-4374760eaf19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_beabb288-17eb-40f3-9c96-e240cb28458c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_93004e1b-6a21-4aec-8687-4374760eaf19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c2ef4df-7ab5-461c-b589-ba19800e0d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_45e4dc25-35da-47be-a5e7-5136daf6d8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0c2ef4df-7ab5-461c-b589-ba19800e0d13" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_45e4dc25-35da-47be-a5e7-5136daf6d8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e16012e9-82c1-49de-9411-35d2a44e3e62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e16012e9-82c1-49de-9411-35d2a44e3e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_81d174f1-0670-4cf7-a546-e24765f38ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_81d174f1-0670-4cf7-a546-e24765f38ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2ae3ca3b-2012-46e1-a967-b8333ab7a1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2ae3ca3b-2012-46e1-a967-b8333ab7a1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_bf1b0cbb-283c-416d-989a-bfcd109bd365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_bf1b0cbb-283c-416d-989a-bfcd109bd365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8fe17ee8-2bde-4703-bdb5-dc67c4ad61da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8fe17ee8-2bde-4703-bdb5-dc67c4ad61da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_b9b511b9-552b-4a43-a984-5b348488617e" xlink:href="snap-20230331.xsd#snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:to="loc_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_b9b511b9-552b-4a43-a984-5b348488617e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_81e895f9-cecf-4395-85ab-27de09b145dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3e07da35-3be4-4df5-9ce0-686b4ab9c34c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_81e895f9-cecf-4395-85ab-27de09b145dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LongTermDebtAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_70b7ccd6-668f-4446-b677-f4f60f1ddc85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_70b7ccd6-668f-4446-b677-f4f60f1ddc85" xlink:to="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5dfcf62a-7387-403b-b817-79027c125f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_DebtInstrumentAxis_5dfcf62a-7387-403b-b817-79027c125f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5dfcf62a-7387-403b-b817-79027c125f9c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_8ef87842-7f33-40fe-988a-3a90475c49bb" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyEightSeniorConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_8ef87842-7f33-40fe-988a-3a90475c49bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_98340fb9-8533-47eb-a610-d43bb6b82a4a" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenConvertibleSeniorNoteMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_98340fb9-8533-47eb-a610-d43bb6b82a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_88ab0e75-1075-4779-9104-6ba17f3770ea" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_88ab0e75-1075-4779-9104-6ba17f3770ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_adfd70dc-ab83-4d9a-96b7-960980d35938" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySixSeniorConvertibleNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ed626a8-4844-4aa5-bd83-21b961ab2d04" xlink:to="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_adfd70dc-ab83-4d9a-96b7-960980d35938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e696d663-2910-44a0-a0fd-ff1562966c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e696d663-2910-44a0-a0fd-ff1562966c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9e95e4a5-c770-4c6d-a416-82246184719b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e696d663-2910-44a0-a0fd-ff1562966c7e" xlink:to="loc_us-gaap_ClassOfStockDomain_9e95e4a5-c770-4c6d-a416-82246184719b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CommonClassANonVotingMember_c28eef90-1f8f-4940-8d86-ffe6f09f9e1f" xlink:href="snap-20230331.xsd#snap_CommonClassANonVotingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9e95e4a5-c770-4c6d-a416-82246184719b" xlink:to="loc_snap_CommonClassANonVotingMember_c28eef90-1f8f-4940-8d86-ffe6f09f9e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_CreditFacilityAxis_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_efee0e95-513a-4ade-a500-cc2724dc9702" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_4c20c98e-7d9c-44eb-9e31-d0e36fda81b1" xlink:to="loc_us-gaap_CreditFacilityDomain_efee0e95-513a-4ade-a500-cc2724dc9702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_541ad0c5-7725-4e64-b4fe-cff2bb57399a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_efee0e95-513a-4ade-a500-cc2724dc9702" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_541ad0c5-7725-4e64-b4fe-cff2bb57399a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_fe14a8a0-98bd-4ef8-987d-651d6e3733ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_VariableRateAxis_fe14a8a0-98bd-4ef8-987d-651d6e3733ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_fe14a8a0-98bd-4ef8-987d-651d6e3733ea" xlink:to="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_22729f5e-2568-439f-9ed8-7be9c8e58e44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_22729f5e-2568-439f-9ed8-7be9c8e58e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_SterlingOvernightIndexMember_15c84cd8-4366-4e6b-8b23-ef0c5445a800" xlink:href="snap-20230331.xsd#snap_SterlingOvernightIndexMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_snap_SterlingOvernightIndexMember_15c84cd8-4366-4e6b-8b23-ef0c5445a800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_MiscellaneousMember_d53f04ff-5afa-4d9f-935d-bf1584393b8b" xlink:href="snap-20230331.xsd#snap_MiscellaneousMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_snap_MiscellaneousMember_d53f04ff-5afa-4d9f-935d-bf1584393b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d33ab31e-be52-4f15-af9c-688aa59038cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_d33ab31e-be52-4f15-af9c-688aa59038cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_13a3c7e9-32d6-46dd-a5a2-4c75bd670843" xlink:href="snap-20230331.xsd#snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_28c15ee6-1fde-491c-94b4-ea02fd2dda90" xlink:to="loc_snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember_13a3c7e9-32d6-46dd-a5a2-4c75bd670843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5c9ff18d-e82c-4e95-80ff-d6dc408dbaa8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9176e8db-441b-4e41-a64b-455a1cfa7ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9176e8db-441b-4e41-a64b-455a1cfa7ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts_d69998b0-bf91-4fb1-a2f4-6ae38f0998e1" xlink:href="snap-20230331.xsd#snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts_d69998b0-bf91-4fb1-a2f4-6ae38f0998e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3705d58-29b3-4949-85bd-b6bd31c4a381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e3705d58-29b3-4949-85bd-b6bd31c4a381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_cf930fa1-f43c-4b85-b8c0-0227e487be40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_cf930fa1-f43c-4b85-b8c0-0227e487be40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate_e6a494b0-f48d-4f1c-b587-546c0cc31de6" xlink:href="snap-20230331.xsd#snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate_e6a494b0-f48d-4f1c-b587-546c0cc31de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_9abb067c-61c0-4740-bb98-e858eb93fd8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_9abb067c-61c0-4740-bb98-e858eb93fd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_2714eee3-3076-44ce-9afd-e69092a64e91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_2714eee3-3076-44ce-9afd-e69092a64e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f3e68b12-27d3-48d3-a7f8-a0d2448fabb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f3e68b12-27d3-48d3-a7f8-a0d2448fabb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod_7d389d30-dd18-48bb-88db-c70c3e8bb067" xlink:href="snap-20230331.xsd#snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod_7d389d30-dd18-48bb-88db-c70c3e8bb067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e7ec5c44-d2cf-4c76-8583-f11c54fd07b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e7ec5c44-d2cf-4c76-8583-f11c54fd07b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_83353a73-07ab-4c12-91c9-31adead86288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_83353a73-07ab-4c12-91c9-31adead86288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentCapCallTransactionCapPriceNetCost_fd4e62c3-ad8f-4227-8947-9f7f41ba043e" xlink:href="snap-20230331.xsd#snap_DebtInstrumentCapCallTransactionCapPriceNetCost"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentCapCallTransactionCapPriceNetCost_fd4e62c3-ad8f-4227-8947-9f7f41ba043e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_DebtInstrumentCapCallTransactionCapPricePerShare_fecebcd2-9e36-4031-a4b9-4719787b3b12" xlink:href="snap-20230331.xsd#snap_DebtInstrumentCapCallTransactionCapPricePerShare"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_snap_DebtInstrumentCapCallTransactionCapPricePerShare_fecebcd2-9e36-4031-a4b9-4719787b3b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_7dd85092-45f8-403c-8cb4-f751d0c4f7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityExpirationPeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationPeriod_7dd85092-45f8-403c-8cb4-f751d0c4f7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8bc1d9ea-b909-4327-89dc-c7a896dff026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8bc1d9ea-b909-4327-89dc-c7a896dff026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_90024817-7e01-450e-b16b-82ee7f6a19fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_90024817-7e01-450e-b16b-82ee7f6a19fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_72a4f863-a398-4602-9742-d9f170b866da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_72a4f863-a398-4602-9742-d9f170b866da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_ee106e89-e90e-4d51-8fba-114c387215e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_ee106e89-e90e-4d51-8fba-114c387215e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_175495e3-2cb2-4fe4-bbab-89a9609c7df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_868b6697-735e-47a4-9eac-88dba3e0ab85" xlink:to="loc_us-gaap_LineOfCredit_175495e3-2cb2-4fe4-bbab-89a9609c7df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LongTermDebtSummaryofConvertibleNotesDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e1e3d88d-8ef4-4228-89bd-265a39689e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_2b431b37-f238-4e9e-a77e-f72ce47e3a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e1e3d88d-8ef4-4228-89bd-265a39689e05" xlink:to="loc_us-gaap_DebtInstrumentTable_2b431b37-f238-4e9e-a77e-f72ce47e3a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8348b268-10d7-4616-9129-012b3c0b75f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2b431b37-f238-4e9e-a77e-f72ce47e3a41" xlink:to="loc_us-gaap_DebtInstrumentAxis_8348b268-10d7-4616-9129-012b3c0b75f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8348b268-10d7-4616-9129-012b3c0b75f0" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_7fbeeced-4779-473f-9781-2aebc6dc8b07" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_7fbeeced-4779-473f-9781-2aebc6dc8b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_44c9cd4e-ae5f-4d5e-aadc-2a1c62104ca6" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySixSeniorConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_44c9cd4e-ae5f-4d5e-aadc-2a1c62104ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_5923f557-7eb4-4c97-8745-8d0558284735" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenConvertibleSeniorNoteMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentySevenConvertibleSeniorNoteMember_5923f557-7eb4-4c97-8745-8d0558284735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_46dbdb7c-f7af-49af-9e3d-5b1c2bd806e8" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyEightSeniorConvertibleNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b93cf2ec-c47f-47bd-a757-33e96647ee46" xlink:to="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_46dbdb7c-f7af-49af-9e3d-5b1c2bd806e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_2b431b37-f238-4e9e-a77e-f72ce47e3a41" xlink:to="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_485ad840-f50a-43b3-8139-1edf1c0ddb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_485ad840-f50a-43b3-8139-1edf1c0ddb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cfe0c607-a658-46f7-aa54-0bb0c5a47daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cfe0c607-a658-46f7-aa54-0bb0c5a47daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_77c7f8f8-1fa0-401a-bac2-c5721865385e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_cc7a9bc9-9ab7-46a4-b938-27c7c872215c" xlink:to="loc_us-gaap_LongTermDebt_77c7f8f8-1fa0-401a-bac2-c5721865385e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c78fdc74-58a8-4302-a3e8-8471cd2b6555" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_74aab14e-fedd-4e77-bf89-ab9c982497f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c78fdc74-58a8-4302-a3e8-8471cd2b6555" xlink:to="loc_us-gaap_LossContingenciesTable_74aab14e-fedd-4e77-bf89-ab9c982497f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_95735477-8e2e-46fb-bc0d-55a9ba2e04ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_74aab14e-fedd-4e77-bf89-ab9c982497f1" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_95735477-8e2e-46fb-bc0d-55a9ba2e04ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_665f46a6-f663-402d-990f-6095a1f94ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_95735477-8e2e-46fb-bc0d-55a9ba2e04ee" xlink:to="loc_us-gaap_LossContingencyNatureDomain_665f46a6-f663-402d-990f-6095a1f94ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_cc627fa8-f910-44e5-9860-2bed220528f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_665f46a6-f663-402d-990f-6095a1f94ba0" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_cc627fa8-f910-44e5-9860-2bed220528f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_74aab14e-fedd-4e77-bf89-ab9c982497f1" xlink:to="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_814db22c-9286-46d5-aaee-c82ff224f717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:to="loc_us-gaap_ContractualObligation_814db22c-9286-46d5-aaee-c82ff224f717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_ContractualObligationMaturity_d5f6e905-e959-44b6-848a-32837a152ddb" xlink:href="snap-20230331.xsd#snap_ContractualObligationMaturity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:to="loc_snap_ContractualObligationMaturity_d5f6e905-e959-44b6-848a-32837a152ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f1054000-8863-4a13-8034-b5fa15b475b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dfddfada-8c2a-4f29-8752-03755675decf" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_f1054000-8863-4a13-8034-b5fa15b475b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesComponentsofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LeasesComponentsofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_637b2b84-7e16-466f-9417-6dc9b3a4d8ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_351fd7c8-e73e-45ac-97a4-6851b37b0343" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_637b2b84-7e16-466f-9417-6dc9b3a4d8ad" xlink:to="loc_us-gaap_OperatingLeaseCost_351fd7c8-e73e-45ac-97a4-6851b37b0343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_dcfd24f9-3c79-467f-8814-f916e2f922b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_637b2b84-7e16-466f-9417-6dc9b3a4d8ad" xlink:to="loc_us-gaap_SubleaseIncome_dcfd24f9-3c79-467f-8814-f916e2f922b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a7122823-f5da-4434-b9f9-3420e1ae3967" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_637b2b84-7e16-466f-9417-6dc9b3a4d8ad" xlink:to="loc_us-gaap_LeaseCost_a7122823-f5da-4434-b9f9-3420e1ae3967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_38e3a791-566a-42e8-9e3f-e7e23ac20830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0ad6d2f1-772a-4cff-8623-d51f9736b9ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38e3a791-566a-42e8-9e3f-e7e23ac20830" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0ad6d2f1-772a-4cff-8623-d51f9736b9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9e830355-aaab-46d0-b135-43e53c0f4af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_38e3a791-566a-42e8-9e3f-e7e23ac20830" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_9e830355-aaab-46d0-b135-43e53c0f4af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesPresentValueofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ea87c03e-8238-434f-8a8f-a6e48b4fada4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_ea87c03e-8238-434f-8a8f-a6e48b4fada4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b53db859-c5fb-425d-9161-07e0d2cc8ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b53db859-c5fb-425d-9161-07e0d2cc8ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_29fba12b-9d29-407f-b410-ce08a77685dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_29fba12b-9d29-407f-b410-ce08a77685dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bc0c2adc-0f86-41a2-8db3-a9b6180093bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bc0c2adc-0f86-41a2-8db3-a9b6180093bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f9e84f2e-ad37-4c61-a3f6-44c2eed68413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f9e84f2e-ad37-4c61-a3f6-44c2eed68413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_7f26ce78-6843-41f0-ac9a-5defc03abcf0" xlink:href="snap-20230331.xsd#snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_7f26ce78-6843-41f0-ac9a-5defc03abcf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a3212307-39e5-42e9-8f79-da53f4e4d1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a3212307-39e5-42e9-8f79-da53f4e4d1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b028a409-f3d6-4c93-9925-a6d310c63315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b028a409-f3d6-4c93-9925-a6d310c63315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_daaed440-6e57-4e8d-98fe-b14d6ad22f60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5729681e-bb52-46e2-be71-7f3060458cda" xlink:to="loc_us-gaap_OperatingLeaseLiability_daaed440-6e57-4e8d-98fe-b14d6ad22f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.snap.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d90a1fce-9c35-4f1a-bfbf-e1c0b7ae134f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_02e1bc7d-7be4-4dde-bea3-affb5d30ba64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d90a1fce-9c35-4f1a-bfbf-e1c0b7ae134f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_02e1bc7d-7be4-4dde-bea3-affb5d30ba64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_02e1bc7d-7be4-4dde-bea3-affb5d30ba64" xlink:to="loc_srt_RangeAxis_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b01fbaf3-9f68-4cd8-8e6c-ccb87df97c3c" xlink:to="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_832817c1-35f3-43c6-bc05-af1b72ad6294" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:to="loc_srt_MinimumMember_832817c1-35f3-43c6-bc05-af1b72ad6294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21f00e7f-c4c7-46c5-90fc-6569ec9bb9c7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fbe1313a-64ab-4541-9592-39690cf88c0e" xlink:to="loc_srt_MaximumMember_21f00e7f-c4c7-46c5-90fc-6569ec9bb9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_02e1bc7d-7be4-4dde-bea3-affb5d30ba64" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred_4e6c7336-1f4d-4baf-970c-d704db487f28" xlink:href="snap-20230331.xsd#snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred_4e6c7336-1f4d-4baf-970c-d704db487f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_610c8ce0-33e5-4ff4-b8c3-83313b40375b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_610c8ce0-33e5-4ff4-b8c3-83313b40375b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_83e170eb-1ee5-4b09-aa15-12952305815f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_us-gaap_OperatingLeasePayments_83e170eb-1ee5-4b09-aa15-12952305815f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1b35d1cc-cd2b-4682-b83c-57c40c9da354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd332625-5696-497d-9d23-56ea7647360d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1b35d1cc-cd2b-4682-b83c-57c40c9da354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StrategicInvestmentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_fd9a964c-2195-4d10-a62c-e5a175b5620f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsTable_61edaee5-2f56-4576-b150-f96d3e827fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_fd9a964c-2195-4d10-a62c-e5a175b5620f" xlink:to="loc_us-gaap_InvestmentHoldingsTable_61edaee5-2f56-4576-b150-f96d3e827fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_153650eb-855d-4a43-b877-b2ac7f2cfdfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_61edaee5-2f56-4576-b150-f96d3e827fbe" xlink:to="loc_us-gaap_FinancialInstrumentAxis_153650eb-855d-4a43-b877-b2ac7f2cfdfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_934ff131-cd8f-4f0e-a27f-6cfdcdc54ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_153650eb-855d-4a43-b877-b2ac7f2cfdfd" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_934ff131-cd8f-4f0e-a27f-6cfdcdc54ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_PrivatelyHeldSecuritiesMember_265511be-a47f-4ad3-a070-55fd5c979bf7" xlink:href="snap-20230331.xsd#snap_PrivatelyHeldSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_934ff131-cd8f-4f0e-a27f-6cfdcdc54ae1" xlink:to="loc_snap_PrivatelyHeldSecuritiesMember_265511be-a47f-4ad3-a070-55fd5c979bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentHoldingsLineItems_a756fa16-3f68-4379-9e12-b600b644c545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentHoldingsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsTable_61edaee5-2f56-4576-b150-f96d3e827fbe" xlink:to="loc_us-gaap_InvestmentHoldingsLineItems_a756fa16-3f68-4379-9e12-b600b644c545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_e181dab2-f5fc-4989-bbc7-96e77f8b6221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentHoldingsLineItems_a756fa16-3f68-4379-9e12-b600b644c545" xlink:to="loc_us-gaap_LongTermInvestments_e181dab2-f5fc-4989-bbc7-96e77f8b6221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/StrategicInvestmentsGainLossonStrategicInvestmentsDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#StrategicInvestmentsGainLossonStrategicInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/StrategicInvestmentsGainLossonStrategicInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_66335433-7881-4094-90f7-60c1c316e616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_4c9a91b4-4a2b-4d66-9348-d6a8f709fc05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_66335433-7881-4094-90f7-60c1c316e616" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_4c9a91b4-4a2b-4d66-9348-d6a8f709fc05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6fed6c0d-8cea-4b45-af3f-d1559bea35fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6fed6c0d-8cea-4b45-af3f-d1559bea35fe" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c1a41d84-865d-4401-8799-f3f275b40716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c1a41d84-865d-4401-8799-f3f275b40716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bcf6c113-1b8b-4702-95cf-e0e43b1a9c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_c1a41d84-865d-4401-8799-f3f275b40716" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bcf6c113-1b8b-4702-95cf-e0e43b1a9c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e821758f-275f-45fc-a7dd-7198f22fe517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bcf6c113-1b8b-4702-95cf-e0e43b1a9c34" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e821758f-275f-45fc-a7dd-7198f22fe517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c122a2af-18e8-4763-8f2a-da55cb2bc9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c122a2af-18e8-4763-8f2a-da55cb2bc9fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c122a2af-18e8-4763-8f2a-da55cb2bc9fc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_77a096cc-9939-4935-8a0c-50e362581982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_77a096cc-9939-4935-8a0c-50e362581982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c10a02a0-101f-40d1-a2ad-c138a0876bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dce1c752-162a-4710-bdea-525ae0161d04" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c10a02a0-101f-40d1-a2ad-c138a0876bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d7febd73-c474-4d3b-bbc4-9c87c125c93f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d7febd73-c474-4d3b-bbc4-9c87c125c93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a45c2557-0e8a-45c7-a14c-66541aed55ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d7febd73-c474-4d3b-bbc4-9c87c125c93f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a45c2557-0e8a-45c7-a14c-66541aed55ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_03bc5e51-5521-4a39-bf5a-13e5efd5e4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_a45c2557-0e8a-45c7-a14c-66541aed55ed" xlink:to="loc_us-gaap_CashMember_03bc5e51-5521-4a39-bf5a-13e5efd5e4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d686ebec-db20-46ea-9116-9ea5e7b19414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d686ebec-db20-46ea-9116-9ea5e7b19414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_d686ebec-db20-46ea-9116-9ea5e7b19414" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6c660e32-b4df-474c-b399-1e42b249b6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6c660e32-b4df-474c-b399-1e42b249b6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_7be5ffd2-d714-4ecb-b62f-ddce2c8a4d91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_7be5ffd2-d714-4ecb-b62f-ddce2c8a4d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_d616ca7f-a133-40d1-a0bc-c109cfd72609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_d616ca7f-a133-40d1-a0bc-c109cfd72609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_637d3361-76b7-4248-9a57-2cc73d812a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_CommercialPaperMember_637d3361-76b7-4248-9a57-2cc73d812a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_f4084d24-597d-46aa-984f-df4592ad0b90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_298e5c44-f9e9-41e4-91aa-0bc29a835120" xlink:to="loc_us-gaap_CertificatesOfDepositMember_f4084d24-597d-46aa-984f-df4592ad0b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_28784ec0-69d8-4c91-9271-93b622ce08be" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_fb332f30-8206-4c38-ba76-70a9bcde9b16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_Cash_fb332f30-8206-4c38-ba76-70a9bcde9b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashFairValueDisclosure_58f3489e-4eae-41c2-bf33-98c88e816313" xlink:href="snap-20230331.xsd#snap_CashFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_CashFairValueDisclosure_58f3489e-4eae-41c2-bf33-98c88e816313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6e27fb32-0695-475c-b8c6-b05081b39a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6e27fb32-0695-475c-b8c6-b05081b39a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d1954283-94e2-474f-81bf-e322446875ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d1954283-94e2-474f-81bf-e322446875ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_eebd712d-f0da-4e84-a86c-aeed5961ebfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_eebd712d-f0da-4e84-a86c-aeed5961ebfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62e59b22-77a0-4cb9-94d8-158ee86ce259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_62e59b22-77a0-4cb9-94d8-158ee86ce259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_53415405-bb46-4ee6-a4ac-45a52eea7e02" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis_53415405-bb46-4ee6-a4ac-45a52eea7e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c1fa1b03-9ded-4ed5-b862-d77313d13d70" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c1fa1b03-9ded-4ed5-b862-d77313d13d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d948c3e7-8c35-4c8d-90df-9d8f4d6d302e" xlink:href="snap-20230331.xsd#snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d948c3e7-8c35-4c8d-90df-9d8f4d6d302e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_bc8931f8-b382-4af3-afd2-fe3c0898fe4c" xlink:href="snap-20230331.xsd#snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_deded1a9-0943-4380-9133-8106955203b7" xlink:to="loc_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue_bc8931f8-b382-4af3-afd2-fe3c0898fe4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c0809ac8-e21b-407c-8cda-78c18daea0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c0809ac8-e21b-407c-8cda-78c18daea0b8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5359f47a-042b-4566-acd7-de7b530d129d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:to="loc_srt_RangeAxis_5359f47a-042b-4566-acd7-de7b530d129d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5359f47a-042b-4566-acd7-de7b530d129d" xlink:to="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6f9fc0b0-1fc5-4968-ab83-b78355051a55" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:to="loc_srt_MinimumMember_6f9fc0b0-1fc5-4968-ab83-b78355051a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bec2ab8a-83bd-4375-90f3-f5b4e9a9466e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ef64099c-91ca-43e5-8506-80be90e161dc" xlink:to="loc_srt_MaximumMember_bec2ab8a-83bd-4375-90f3-f5b4e9a9466e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3628a903-02b4-4b6b-a6a3-73c3299e7d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3628a903-02b4-4b6b-a6a3-73c3299e7d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1274aaf5-294c-4c54-8440-1dd8c21f9f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3628a903-02b4-4b6b-a6a3-73c3299e7d76" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1274aaf5-294c-4c54-8440-1dd8c21f9f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_af7c1b87-fb9f-4163-9f2c-f21a18ac5872" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1274aaf5-294c-4c54-8440-1dd8c21f9f20" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_af7c1b87-fb9f-4163-9f2c-f21a18ac5872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_39355ac1-3192-4c51-bd0d-fc8582958e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:to="loc_us-gaap_DebtInstrumentAxis_39355ac1-3192-4c51-bd0d-fc8582958e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_39355ac1-3192-4c51-bd0d-fc8582958e4f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_6f8b255d-a178-40f2-8481-74deabcd223a" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySixSeniorConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentySixSeniorConvertibleNotesMember_6f8b255d-a178-40f2-8481-74deabcd223a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_55b92a9b-831e-49df-800a-2e237744b5fe" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember_55b92a9b-831e-49df-800a-2e237744b5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember_31ad9a9a-c847-4482-a9d5-6a8d6ba2d671" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentySevenSeniorConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentySevenSeniorConvertibleNotesMember_31ad9a9a-c847-4482-a9d5-6a8d6ba2d671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_a6975166-0c65-4cca-8984-d409f2e625a0" xlink:href="snap-20230331.xsd#snap_TwoThousandTwentyEightSeniorConvertibleNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_311c829b-d9db-4e62-bb35-b89fd415c033" xlink:to="loc_snap_TwoThousandTwentyEightSeniorConvertibleNotesMember_a6975166-0c65-4cca-8984-d409f2e625a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_32c41e5f-339a-4472-a8bd-3e9500890847" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_f904d4c6-ace0-42df-b84d-469025ca1df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_f904d4c6-ace0-42df-b84d-469025ca1df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_30c80e57-bc27-4c33-acfd-211c62e3aa8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_30c80e57-bc27-4c33-acfd-211c62e3aa8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_23ad577b-d13e-4b9d-9ebb-5a680a316d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_23ad577b-d13e-4b9d-9ebb-5a680a316d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snap_MarketableSecuritiesContractualMaturitiesPeriod_48a87405-8121-40bc-b6e2-d9671e910cc3" xlink:href="snap-20230331.xsd#snap_MarketableSecuritiesContractualMaturitiesPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_snap_MarketableSecuritiesContractualMaturitiesPeriod_48a87405-8121-40bc-b6e2-d9671e910cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_f96de660-5fbe-45b7-bc4f-4058287564c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_83bee685-9018-4b15-9c75-051be0ba9c88" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_f96de660-5fbe-45b7-bc4f-4058287564c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#FairValueMeasurementsGainLossonSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c451f8f6-dfe3-4f9a-bf0c-6e45f6954322" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_a4eef805-a4c2-4a48-b4a4-c634a3bb8c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c451f8f6-dfe3-4f9a-bf0c-6e45f6954322" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_a4eef805-a4c2-4a48-b4a4-c634a3bb8c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_0ad6d2d9-ff7d-4e36-b2a0-d84a33301c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c451f8f6-dfe3-4f9a-bf0c-6e45f6954322" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_0ad6d2d9-ff7d-4e36-b2a0-d84a33301c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiGainLoss_a4c9d67a-a5e0-4c48-9e64-08bb83332591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c451f8f6-dfe3-4f9a-bf0c-6e45f6954322" xlink:to="loc_us-gaap_EquitySecuritiesFvNiGainLoss_a4c9d67a-a5e0-4c48-9e64-08bb83332591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cde1a9a8-1cd8-4e0e-85ef-1507d60a4129" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e1224b8c-b64f-4f7f-8efe-0925cf894773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cde1a9a8-1cd8-4e0e-85ef-1507d60a4129" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e1224b8c-b64f-4f7f-8efe-0925cf894773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_ad722d17-a755-46e2-86cd-f084b0325201" xlink:href="snap-20230331.xsd#snap_AccumulatedOtherComprehensiveIncomeLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c8130a93-ecf7-4470-8dbd-5bc10b4e0b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snap_AccumulatedOtherComprehensiveIncomeLossAbstract_ad722d17-a755-46e2-86cd-f084b0325201" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c8130a93-ecf7-4470-8dbd-5bc10b4e0b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c8130a93-ecf7-4470-8dbd-5bc10b4e0b0c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c37e1d14-4e63-4dc8-9aa0-83df6b87e6f2" xlink:to="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_27c52a70-1d20-4890-8abc-7b60786c1fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_27c52a70-1d20-4890-8abc-7b60786c1fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_446903f9-d102-4925-b5da-4b7db2ebc3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_446903f9-d102-4925-b5da-4b7db2ebc3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3604d9a7-072d-4fa5-9a34-41d458b65ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9b4a1f71-0bbf-4540-88e9-ed1f81dde549" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3604d9a7-072d-4fa5-9a34-41d458b65ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5ef92d9b-25c8-4733-9f54-c1e872983100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_c8130a93-ecf7-4470-8dbd-5bc10b4e0b0c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5ef92d9b-25c8-4733-9f54-c1e872983100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5ef92d9b-25c8-4733-9f54-c1e872983100" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9887d99a-d384-4458-bdd0-f4b84e0a0b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_StockholdersEquity_9887d99a-d384-4458-bdd0-f4b84e0a0b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_ca9345ec-1ba5-4437-b1fd-ca42ae9fc134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_ca9345ec-1ba5-4437-b1fd-ca42ae9fc134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_9c95d460-bcb1-48ea-b420-e419d2350d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_9c95d460-bcb1-48ea-b420-e419d2350d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0e4ec5c7-fe1e-4a3b-89cd-8ed9a824f4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0e4ec5c7-fe1e-4a3b-89cd-8ed9a824f4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4bfd7eb4-1609-40b6-9e4e-8a7826118a28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_ca547ae6-516d-4c61-bbcf-fa91f0904e7b" xlink:to="loc_us-gaap_StockholdersEquity_4bfd7eb4-1609-40b6-9e4e-8a7826118a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="simple" xlink:href="snap-20230331.xsd#PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ea35daac-0bb2-4aee-8ca3-ad19b98e0d47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2b0eba9e-c1d4-403e-91db-1772d0f3cdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ea35daac-0bb2-4aee-8ca3-ad19b98e0d47" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2b0eba9e-c1d4-403e-91db-1772d0f3cdf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_38a0617a-89da-4674-91a6-4d67eaab176f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2b0eba9e-c1d4-403e-91db-1772d0f3cdf5" xlink:to="loc_srt_StatementGeographicalAxis_38a0617a-89da-4674-91a6-4d67eaab176f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_38a0617a-89da-4674-91a6-4d67eaab176f" xlink:to="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_950fe5c4-9287-47f8-a177-11cc90e78631" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:to="loc_country_US_950fe5c4-9287-47f8-a177-11cc90e78631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_34b1b1f8-65e5-473f-857b-22a23992c7c9" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:to="loc_country_GB_34b1b1f8-65e5-473f-857b-22a23992c7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_927f0f0c-14cd-4f04-adc1-0d7609f2292d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6de512f9-f447-49ca-9a8a-3fef8be395cc" xlink:to="loc_us-gaap_NonUsMember_927f0f0c-14cd-4f04-adc1-0d7609f2292d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_45ef8acd-9243-4672-8547-9896f17bfc52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_2b0eba9e-c1d4-403e-91db-1772d0f3cdf5" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_45ef8acd-9243-4672-8547-9896f17bfc52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_a45a3caf-c3e9-4329-bf3a-f81664640d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_45ef8acd-9243-4672-8547-9896f17bfc52" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_a45a3caf-c3e9-4329-bf3a-f81664640d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_813488c6-c9e0-47d4-949d-9c834e5e0cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_a45a3caf-c3e9-4329-bf3a-f81664640d0c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_813488c6-c9e0-47d4-949d-9c834e5e0cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_2a.jpg
<TEXT>
begin 644 image_2a.jpg
MB5!.1PT*&@H    -24A$4@  "1$   &N" (   ""J40\  "  $E$051X7NS=
M>_QMU;S_\5GG)Z24\*ND<$[A='$YU"Y$;I5+^54X14>GDR1$I^Q=.8I<0JA$
ML@])[$UR"[F4HE*44M)%CIP?IZ1??KE%V^^4UF_LSWNOL<?ZC#'GFNO[7>N[
MUOI^7\^_]G?.SQQKKKGF''/,\9X]JCH           # PE;Y!0
M , "0V8&          " A8[,#             L=F1D            6.C(S
M            +'1D9@           %CHR,P           "PT)&9 0
M    8*%KRLSN-7????<]            P)3[J_&1F"$S P          P()
M9@8          ("%CLP,            "QV9&0           !:Z&69FYYL=
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
MO[6,_K,QEXN1F0$          &!!(#,#          # 0D=F!@
M@(6.S P            +W0PSLT^:L/W:9C?S @           &!2O=#HWR\R
M3WC"$Y29K6.^;5PN1F8&          " ^8/,#             L=F1D
M       6NA%F9G]KM/!>            8!HHWEJV;)DR,_UW8F1F
M    6$ 4;Y&9 0          8.%2O$5F!@          @(5+\1:9&0
M     !8NQ5LCR<P           " *;)\^7(R,P           "QH9&8
M      !8Z,C,            L-"1F0$          &"A(S,#          #
M0D=F!@          @(6.S P            +'9D9            %CHR,P
M         "QTRY8M4V9V?W.!<35D9@           )C/R,P           "P
MT)&9 0          8*$C,P,          ,!"1V8&          " A6[Y\N7*
MS-8VWS:NALP,            \QF9&0           !8Z,C,            L
M=&1F            6.B6+5M&9@8          ( %C<P,            "QV9
M&0           !8Z,C,            L=&1F            6.B6+U].9@8
M         ( %C<P,            "QV9&0           !8Z,C,
M   L=,N6+2,S P          P()&9@8          ("%CLP,
M"QV9&0           !8Z,C,         P/#=8WYB_MT<9E[VLI<]W^QKEIAE
MRY;]7^-; 8"Y$C.S^YL+C*LA,P,         #(;,#,!T(3,#          P?
MF1F Z4)F!@         8/C(S -.%S P         ,'QD9@"F"YD9
M &!H_FS..>><W<V#C*:A&ZRQQAI_;Q2A76=\TP P2C$S6]M\V[@:,C,
M    0"MD9@"F%)D9         &!HR,P 3"DR,P        # T)"9 9A29&8
M        @"&XP.QJ>@*QP3W,?-C<???=_I, 8 1B9G9_HS[-U9"9 0
M  #Z(#,#,-7(S           0T!F!F"JD9D!         (: S S 5",S P
M       , 9D9@*E&9@8         F+F[[[Y[B7F@Z<F^9F=-\XYWO.->XS\8
M (9J^?+EZGS6-M\VKH;,#         !01F8&8'X@,P,         S!R9&8#Y
M@<P,         #!S9&8 Y@<R,P        # 3/S.[+[[[CU)U["MM=9:QYM[
MC-\) !@2,C,         P$R0F0&83\C,           S068&8#XA,P,
M    S 29&8#YA,P,         # 39&8 YA,R,P        # 8*XRSS ] ==H
MK&?.,7Y7 &!(R,P          (,A,P,P_Y"9 0         &0V8&8/XA,P,
M        #(;,#,#\0V8&         !C,RTU/KC5Z.YE?&[]# #!KRY8M4V]S
M?W.!<35D9@        " U<C, ,P_9&8         @,&0F0&8?\C,
M  "#(3,#,/^0F0$         !D-F!F#^(3,#          SFIV9KTY-KM?#@
M!S_X,>:!QJ^NMY;YM/$[! "S%C.SM<VWC:LA,P,         K$9F!F#^(3,#
M          R&S S _$-F!@         8#)D9@/F'S P         ,!@R,P#S
M#YD9          S'W7???8GYF'F[.>:88]YM/F&4-ODMI]//S7.?^]R>:*OD
M\>9$<^FEE_["?,>\UOS-W_R-WZ;&ON;_&;]# # +9&8         ,!QD9G7(
MS !,/C(S         !@.,K,Z9&8 )A^9&0         ,!YE9'3(S )./S S
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
M9NY1G\R,S(S,K Z9&9D9F9DO,F1F?9&9161F9&85F=F4(S,;.S(S %.'S S
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
M,P/Z@V96B68& +VAF0$      (PSFAG0'S2S2C0S .@-S0P      &"<T<R
M_J"95:*9 4!O:&8       #C[%ZY2#Q-G/Q9'I"X (#N_?:WOUU#FGI1;:O*
MCR2MS3%L>XE#Q>5L-[GLLLO*+;E93I1WO.,=#N3/$K_*2BNMM);X7VXG'Y:S
MSS[[02E7>-UUU\V3N!'=6%/....,<LW]\7OYT(<^]$)YFCQ95I/UUU__W^23
M<KG$M0! W]',        QAG-#.@#FEE[-#, Z!;-#       8)S1S( ^H)FU
M1S,#@&[1S        ,89S0SH YI9>S0S .@6S0P      &"<T<R /J"9M4<S
M X!NT<P         3"7WRRM?^<JF1M2EM\NCDM9YK#Q>XM 6LV?/_JK<(6'S
M;I2+Y:?R_>]_WQ.O_I>W2UCJ-CE&-MQPP_B2O7K%*U[A-8>7&W=WRONEVY:Y
MGAQQQ!'\J@# 8 T-#?F^1#,#        , 70S.JCF0% ?30S         %,)
MS:P^FAD U$<S P       #"5T,SJHYD!0'TT,P        !3R?'25%VZ,4>N
M%Z]PP8(%SY8XM),-Y"CYO31O:3ON0^>>>^ZGY)\DOL!X^(P\+'$CQLFB18LV
MEOC:7?J_LECB:P# Q,O-;!7YA80Q-#,         DP7-K"LT,P"HB68&
M    8"JAF76%9@8 -=',         $PE-+.NT,P H"::&0       ("IA&;6
M%9H9 -1$,P,        P-2R49TI3;.G&*>(5WB?O?O>[XZ#NK24[[+##.^4(
M.4Z./?;8K\C'96]YA3SI24^**QIOF\BUTKP[Q\$M,GOV[/BJ!>>T#\N0I%VQ
MFZPN8?P^<K_$UP. B31__GS?B%:6<R6,H9D!        &#R:60]H9@!0$\T,
M        P-1 ,^L!S0P :J*9 0       )@::&8]H)D!0$TT,P        "3
MW:/BFM(46+JQG3PH7NU/99555HE#IY$5Q VO>:>.@]TEOJ0\[G&/.U[NE;"@
MC\(\"0NN),=*6 H )A3-#        ,!D1S/K&<T, &JBF0$       "8[&AF
M/:.9 4!--#,         DQW-K&<T,P"HB68&        8+*CF?6,9@8 -=',
M         $QV9\B3I"FPU+;JJJN>+U[AWV0'B4.GHQ?+7=*\:WMTCJPHX;4>
M)Y___.<]TGGL+#EQQ)=D0PF+VTOD9FE^90"8*+F9K2*_D#"&9@8       !@
MD&AF8T0S X".:&8         )CN:V1C1S "@(YH9        @,F.9C9&-#,
MZ(AF!@       &"RHYF-$<T, #JBF0$       "8O.Z1%TE35.G2?OOM]Y!X
MM<?*$R4.G8X\__LM:=[!/=I-XLO('O+PPP\[3.XG<5 G#F\.;/&U 6!BY&:V
MLIPK80S-#        ,!@T,S&!<T, #JBF0$       "8O&AFXX)F!@ =T<P
M        3%XTLW%!,P. CFAF  ;IOOON.UV.*YQPP@FW2!S=XD[YAGSE*U_Q
MXM^7OTM< )@N'I#\30]HS]^*\VWV.[)$XM"IZ48YY913/.MA_CCPQ1(7J,U[
MR3MP>]ELL\V>)_/DRW+OO??&):<R_Q?:[Y/P)\\Q_4"..>:8K\C7Y:\2QM?G
MR93\F5Y^K'N.+"Z VNX7'];PI]OE5,F[?4ANDS!^'/FP^K7\TLD9XI,A+M B
M79N/2/P# & Z.DR:<DJ7-I!KKKG&*_R+;")QZ'2WCXSQ8]1/$7XP#NM?57XN
M:>3WY D21M:TEZ3GF;@1 # !:&8 !HEF!O2&9H:NT,SB K71S,*?:&93$<T,
M # -T,S&$<T, -J@F0$8))H9T!N:&;I",XL+U$8S"W^BF4U%-#, P#1 ,QM'
M-#, :(-F!F"0:&9 ;VAFZ K-+"Y0&\TL_(EF-A71S   TP#-;!S1S "@#9H9
M@$&BF0&]H9FA*S2SN$!M-+/P)YK95$0S P!, S2S<40S X V:&8 !NGJJZ_^
M)VEZ&FHT=A%/S,5E"K^6E20O^TRY3N("P-1WO+Q5KKCBBOAGH,JS)-\GUY(K
M) Z=2(^.B'\8,S>M)S[QB?D])L^6GN?];Y9_DW*UP=/E]MMOC\M/3?Y@?;UX
M=B,,\.3(YA)VQ8D2QM?W9PGK;.@X_D'B JCG.]_YCOONKR3\]1Q90?(^7UU^
M(F'\.%H@_A::7]I?*O\H<0&Y1@Z0 P\\\"Z)@P  T\ZEEUZZMN2/C!Y\089'
M?A[T/HF#9H;GRF42]W5M?K180_*:Y\A9DG^[Y@?('XJ?,/WCMM-//WUW*3:M
MVDOEAAMNB!L! !-@:&C(-Y]5Y!<2QM#, $P4FAG0+9H9>D SBPO40#.CF4T/
M-#, P#1 ,QM?-#, :(-F!F"0:&9 MVAFZ '-+"Y0 \V,9C8]T,P  -, S6Q\
MT<P H V:&8!!HID!W:*9H0<TL[A #30SFMGT0#,# $P#-+/Q13,#@#9H9@ &
M:=&B1?[/\)8/0_F6] .)RQ1^(QZ<E_4D*<T,T\S"A0O?)C[/9\GEEU\>QP%5
M-I)\GW3FZ7\SFSC?D=577SV_Q\;(7,#_2ER@AD])N<)*?I6X\%1S@QQXX('E
MK,<W)8R\0UXDS7NB<;*$\?6-ULPVWGCC-@4%E;PSWR@YAGFB*HS\N3Q!\CYW
M5I_H9N9Y.O>Y_-)^BFL]XH\\\H@GUYXC'KS==MO=*>5( , TLT3FS9N7/RQZ
MX%_6NMP,C_Q(R)]W<>C,X(_^TR7N\=K.EB=+7O,SY&.21QXK_CZ[9R']S^=+
ML6G5_D68Y '0'S0S (-$,P-JHIEA+&AF<8$::&8TLZF+9@8 F#9H9A.!9@8
M;=#,  P2S0RHB6:&L:"9Q05JH)G1S*8NFAD 8-J@F4T$FAD M$$S S!(-#.@
M)IH9QH)F%A>H@69&,YNZ:&8 @&F#9C81:&8 T ;-#, @T<R FFAF& N:65R@
M!IH9S6SJHID! *8-FME$H)D!0!LT,P"#-%HSLW7E*HE+"LT,,\%B2=_QBHNC
MX0OGLLLNBZ.!*KXQYO/G67*UQ*%3T[@WLP<??'">E"NTS3;;[$CQ7,!7)2X_
M==POKY/P3LMF]NBCC_H?)JZ9.>*&>),\[WG/NUSB JCB2< -)>_#)\F/)(P_
M3T*X<E8_5\+X<72E^+7R2V\ASFGEX'1JA>>]9,<==\RSGP" Z>H34M[_N_(X
M.5.\PIMNNNEE$H?./ =*>NYMWN5UG2.AF?V3G"1YI./<^^0@.5C>__[W;RW%
M1E5[B3#) Z _:&8 !HEF!G1$,\/8T<SB IW0S!HTLZF)9@8 F&9H9A.'9@8
ME6AF  :)9@9T1#/#V-',X@*=T,P:-+.IB68& )AF:&83AV8& )5H9@ &B68&
M=$0SP]C1S.("G=#,&C2SJ8EF!@"89FAF$X=F!@"5:&8 !FG1HD7^C_$V/0TU
M\W\G-BXI%TAX1*.989KQ?_5ZM=56*RZ+Y<UCX<*%<310Q4GI*_+5KW[U>^)3
M*PZ=FBJ;V1SIK9D]]-!#VTFY0DN/OG'T5':?S)7P3D^3,-[-[(42QI\B87Q]
M]XB_7+A$^C\7_X,?_.!>B0N@RMGR%,F'QLWL9Q+&NSFYCWJWI[N$_V=OUTY]
M/JR^>/W2B<.>3X9R\-%''[V"%&=<8Z>==N+< (!I[ ^RMI3W_Z[L+N5JCSSR
M2(>T.'3F<8BZZ::;ROU3W^\D'*#UQ+\PRQ_H?Y+#Y4-RF*1_>*D4&U7ME7++
M+;?$C0" "3!__GS??&AF  : 9@9T1#/#V-',X@*=T,P:-+.IB68& )@V:&83
MC68& )5H9@ &B68&=$0SP]C1S.("G=#,&C2SJ8EF!@"8-FAF$XUF!@"5:&8
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
MB+N2YK]N)+X]_E9\ORI6,*K/BW\P%/ZTEZ1/Y^;-7,:WB,TWWSPLDOA3+RX
M )AX_D;3YEMM39=<<HE7Z)]&^8=W<5 5/Y;[.U3\VS3B>8;##S^\>?=WQU\$
MPK2,N80=<<01Y22&G^O\V]_T.?M3\6\!P^+FK]YU'FX!8+RDNY-O030S  -
M,Z.9E6AF-+-6WB$TL^:MH)E%-+.,9M8&S2RCF64T,P"8A&AF_4$S X!*-#,
M@T0SHYF5:&8TLU;>(32SYJV@F44TLXQFU@;-+*.9930S )B$:&;]03,#@$HT
M,P"#1#.CF95H9C2S5MXA-+/FK:"9132SC&;6!LTLHYEE-#, F(1H9OU!,P.
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
M]A3/6@ 816YF_OI0SM%E-#, $X5FUJ"9T<QH9FW1S&AF#9H9S8QF)C0SFAD
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
M9C0S )@,:&:8G&AF 'I ,P,P2#2SC&86T,QH9D8SHYD%-+,&S8QF5J"9T<P
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
MNTNACYJO:_>Y???=]Q9Y2+QOTZGBJ]*GRJ42UNR/8]^^/#COR7#?<S=ZAWB
MCV/Z$/2?BK4NXQ/X>'$TW4K2-OM\\X>"?_CBO'3EE5>&E?0@G4['B9\?_$GA
MRS^]NDNPDX\_N]\K^=@=+)7'S@G**3'M6Y\V7K-O K[?IHOK3/&Q""NQ<K>G
M!PD?RCGBZRCM52= 7SO>;&]A.N'?(_X0CZMN\;6O?2W?6W8?N6_\6N+09O\K
M[Y.\?SXIMTH8[_VYE_C@ICWC1PN?M]\4/]*$9?U:Z?.WO ^;3\LPWOPQFO>,
M^<&U=?, 8(9+#W7E$WO^T$_2 ZK_(?"S:_RWXC^5 T8;V:KC4N7*L_#78OBH
M_[+4.B#_S]8_U=%Q*0_(VO_5 _(_C%&W*VDS/ORI_A8N?U>=QJ</[B](^*8,
M .W1S  ,$LV,9D8SHYFU1S.CF=',:&8T,YK9,,T, "8WFED8D/]GZY_JZ+B4
M!V3M_^H!^1_&J-N5M!D?_E1_"Y>_JT[C=Z>9 >@)S0S (-',:&8T,YI9>S0S
MFAG-C&9&,Z.9#=/, &!RHYF% ?E_MOZICHY+>4#6_J\>D/]AC+I=29OQX4_U
MMW#YN^HT?G>:&8">T,P #!+-C&9&,Z.9M4<SHYG1S&AF-#.:V3#-#  F-YI9
M&)#_9^N?ZNBXE =D[?_J ?D?QJC;E;09'_Y4?PN7OZM.XW>GF0'H"<T,P(#Y
M/]7N"0Y[I.U_,;Y57LK_4/G??F_#<T;7R1__^,<;I<T\U%B$9O8TN5*&1[;$
M4T*72>6<6B5/=^9]V.U.*'E9;\R"!0L\I^FL4C_"M4K[T_OV3^)Y\+ONNJOF
M.BN;F:?1/2!MLV?$' SN$N^-YC75XDEV'PM/?7IRMK>U#8\T.6]AVI\^Z#Z^
MW1XLSX3Z#+GZZJM]I.*@@M?O'9(.J$_URC.\/(OJ;)7'+Q$?T#_(7__Z5S>J
MN,"8Y2WT/\0_U^.WYKGIM$-\0OH,[_F$&59*]*I<L_*)[8"]HI1G[Z:;;CI:
M,\M\'OIL2;S-Y0"_%V]V^]V2=YV-=GSSVCR^S0K;\_I];EPEWCFWW79;S4N^
MDD_^!7+]]=>W;E[Y'MN\S9J\>+E#_,]Q7"?I6G-"<QZ[5KJ]1O+AL#&^M3:\
M88XEOJX72WA1;T;>,]:\IB9>MAP\VGC_*1_$AW4<XZ 6'IG/$-^WW5W&<LJU
MYRMTH?@,;_,+F_(=/5SCY$QCRM/&-P%/][1?L%5:Q(?R"O'O'L)*RN/R<-N;
M226_*2_5\:T%C[UPO<4]P 4W[1DW/P?X-LLZ8#_A"4\H[\/V,XD+%/*VU3QV
M #!C^0Y9W-2! >.#&T!OAH:&_&6!9@9@,/P$LWP.:63.)0YJ*R_E?^CVD8AF
M%GA9FAG-K.-6>3S-S&AF):^?9F8TL^%1)M'B(/&?\D%\F&9&,VOF 30S )B$
M?(<L;NK @/'!#: W-#,  ^8GF.5S2"-S+G%06WDI_T.WCT0TL\#+TLQH9AVW
MRN-I9D8S*WG]-#.CF0V/,HD6!XG_E _BPS0SFEDS#Z"9 < DY#MD<5,'!HP/
M;@"]H9D!&# _P2R?0QJ9<XF#VLI+^1^Z?22BF05>EF9&,^NX51Y/,S.:6<GK
MIYD9S6QXE$FT.$C\IWP0'Z:9T<R:>0#-#  F(=\ABYLZ,&!\< /H#<T,P(#Y
M"6;Y'-+(G$L<U%9>RO_0[2,1S2SPLC0SFEG'K?)XFIG1S$I>/\W,:&;#HTRB
MQ4'B/^6#^##-C&;6S -H9@ P"?D.6=S4@0'C@QM ;VAF - _E<W,\[]Q*)JU
M:6:5^0>8)(Z4%:0\>].MP#$I+@!TC[D (+M3OC_BL[*ZE#?A9'-Q"8MK 0
M #!3S9\_WU\9:&8 ,.%H9CVCF6&*HIFA#VAF0$8S P   # 6-#, Z!^:6<]H
M9IBB:&;H YH9D-',     (P%S0P ^H=FUC.:&:8HFAGZ@&8&9#0S     &-!
M,P. _@G-;&WYL\2A:%;9S/87FADFLT_+BE*>O>E6\!>)"P  QN!B>?SC'_\X
M*6^\P<D2EP<    PL^5FMK*<*V$,S0P Q@?-K&<T,TQ1-#, Z">:&0   ("Q
MH)D!0/_0S'I&,\,413,#@'ZBF0$    8"YH9 /0/S:QG-#-,430S .@GFAD
M  " L:"9 4#_T,QZ1C/#%$4S X!^HID!    & N:&0#TSVS)DS6KR1\E#D6S
M723O.GN'T,PPF7U"PJF;;+311E=(7   , ;^*=(**ZP0;[N%'66)Q.4!
MS&RYF:TBOY PAF8& ..#9M8SFAFF*)H9 /03S0P   # 6-#, *!_:&8]HYEA
MBJ*9 4 _T<P     C 7-# #ZAV;6,YH9IBB:&0#T$\T,    P%C0S "@?VAF
M/:.988JBF0% /]',     (P%S0P ^L=S-!N-^%>Y1N)0# \_*O[G_Y+GC-A8
M/B/_D.9%@<GB%-E$?/:ZG>^ZZZXW2%P  # &OK6^\(4O?(*4WW73'7@O^:O$
M)0$   !@>'AH:(AF!@!]0C/K"LT,TP#-# #ZB68&    8"QH9@#0/S2SKM#,
M, W0S "@GVAF     ,:"9@8 _4,SZPK-#-, S0P ^HEF!@   & L:&8 T#]7
MRL477WR)7"4/21R*9K?*_S2[7>)08#)9+'^22PO77',-N1< QMV#<L$%%YPD
M1\F0I'OOPQ*7 0   ( 1\^?/IYD!0)_0S'I&,\,413,#@'ZBF0$    8"YH9
M /0/S:QG-#-,430S .@GFAD   " L:"9 4#_T,QZ1C/#%$4S X!^HID!
M& N:&0#T#\VL9S0S3%$T,P#H)YH9    @+&@F0$          &"F&QH:HID!
M          !@1J.9 0          8*:CF0$          &"FHYD!
M  !@IIL_?[Z;V<IRKH0Q-#,           !,9S0S            S'0T,P
M         ,QT-#,           #,=#0S            S'2YF:TBOY PAF8&
M          " Z8QF!@          @)F.9@8          ("9CF8&
M  " F8YF!@          @)F.9@8          ("9CF8&          " F8YF
M!@          @)F.9@8          ("9+C>SE>5<"6-H9@           )C.
M:&8           "8Z6AF            F.EH9@           )CI:&8
M      "8Z8:&AMS,5I%?2!A#,P,          ,!T1C,#          # 3$<S
M P          P$PW;LUL(XE_!@           ":],\\\DV8&          "
M&8UF!@          @)F.9@8          ("9CF8&          " F6[<FME3
MY9,           # 5+/;;KNYF3U9:&8           "8<6AF
MF.EH9@           )CIQMK,3A2O @           )C25I2S)70QFAD
M      !F!)H9            9CJ:&0           &8ZFAD           !F
MNAZ;V4]D:P           &#J>Y5<(J&+T<P            P(]#,
M    ,-/1S            ##3]=C,            @)F 9@8          ("9
MCF8&          " F8YF!@          @)F.9@8          ("9[O\#\8K4
1  ^LG!4     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>snap-20230331_g1.jpg
<TEXT>
begin 644 snap-20230331_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M^ 44 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBLGQ#XZ\(^$]4TK1/$>O06EWKEV;728)B0UU,%W%%]\<T :U%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M>%_M8?\ );/@?_V/<O\ Z3-7NE>%_M8?\EL^!_\ V/<O_I,U 'NE%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>2?LX?MV_LE
M?M=>/OB!\,?V;OC3I_BW6OA;JL6F^.K;3K6X$>FW4CW")&)I(UBGRUK<#="S
MJ/+.2,C/#:O_ ,%B/^"8>@_M&G]DO6/VUO!%OX_751IDFB/J#;([XML^RM<[
M?LZ3[_D,1D#A_D(W<4 ?2E%>:_M2_MA_LQ?L3?#<?%O]JSXUZ'X(\/O=K:V]
M]K-P0;F=@6$,,2!I)Y-JLVR-6(56., FC]EG]L7]F#]MKX<'XM?LI?&O0_&^
M@1W;6MQ>Z-<$M;3@!C%-$X62!]K*VV15)5@0,$&@#TJBBB@ KPO]K#_DMGP/
M_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "O@?\ X+=_MW?%#X9:)X3_ ."<W[%N
MK1?\-!?M 3-I?AZY6XV#PIHIW+>ZY,XYA"1K*(WX(*2R+DP;6^^*^,_^"@?_
M  0<_P""?O\ P4R^-UG^T#^U)X=\4W?B.P\.0:);RZ+XFDLXA:0S3S("BJ06
MWW$F6[@@=J /S;_X-^_"T'[ =W_P4X^'?PW\92:G<_"1([;P[JUSL$U_)I</
MB;R[C:N1EFA5R!D#->#^"?V1OV?];_X- ?''[56L?#71KKXC'XAIK2>-KFPC
M?5%G'B2STPI]J8>;L-L\HV;MNZ5FQN)-?<7_  2=_P"#:3PO^R3^VK\;_C)\
M=?!S+X534;_2?@0++Q;]ID;P]?P:I8WBWT849E-G<6H!;D,7/:O&9/\ @B#_
M ,%N_#/[*.N?\$4/"FI?"V[_ &>-=^(R:T?B_=ZFZZE!I8NHKK[.UF'#[_.@
MCF,8C8>;N03^6P=0"K\0_&=Y^WA_P51_X)=?"7]IBQB\3^']5_9MTKQMK.DZ
MW$+BUU#5KC3+VXFEEC<%9=\NEVS$,"".#D$Y]K_X)/Z-H7[./_!S9^V9^R=\
M'-#MM"\"ZAX'L/$O_"/Z5 L-G;WH&D2@QQ( D8#:M=X50  V   !7J7_  4J
M_P""0G[26F_$+]F;]L+_ ()='PY=?$']F/0+;PUIOA#QG=F"WU[0H(1##!YP
M*JKJC3HRLT89;EBKHT8#]/\ \$;_ /@F_P#M=?"#]J+XW?\ !3'_ (*'KX8L
M/BY\:IX+6'PIX1O#<6N@:7$4/DM+E@[-Y-L@57<*ELI+LTA" 'Z)4444 >7_
M !6^//Q*^'WBY_#GA?\ 9E\4>*;18$D&K:3/"L+,PY3#G.1WKQ7XI_&GX@?$
M;X]_!NT\5_L]>(_"4=MXW+13ZO-$RW!:$J0NPGE0=QSV%?75>%_M8?\ );/@
M?_V/<O\ Z3-0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117R)_P %
M.?\ @KIX!_X)T>(_ ?P;T#X%^+/BS\5OB=<S1^"OAOX*1?M5U'$5$D\KD,8H
M\G PCEBKG 5'90#Z[HKX:_8O_P""X'@7]L3X/_&S4[/]EOQ_X8^+7P%T:]O?
M&7P0U*U\W6;F2&">2*WLRB SO*\#0!?+5Q(R@H0Z,WSC\5/^#JG7?@5X6_X3
MCXW?\$;OVB_!NB&Y2V&L>*M%;3K7SGSLC\VX@1-[;3A<Y.#CI0!^N=%?#/[=
M_P#P6\\(_L'_ +/7P*^,/C']E3QWKOB7X[VML^A_#33 B:SI\\EG;W$EK+$R
MEGGC>YB@:-5W&1L8[5T?_!,S_@JYXN_X*(^-?%'A#Q)^P+\6?@ZGAO2X+R+4
M?B-I$EM#J)DD*&*$M$FYUQN(YX- 'V'1110 4444 %%%% 'A'_!2;]GW]IS]
MJ;]D'Q-\!_V2?VB8_A9XN\0B& >,3!,TMO:!PT\43PLKP/(H\OS5RRJS8 )!
M'Y#?L+> ?#G[+/\ P7Z\#?LE?\$KOVK?B3\0O#7A_0M2LOVJ+?QGK$LVF17]
MHUQ!.<2QQJ\ZSK%M,0?;(P59"AF _6?_ (*E_'S]L[]F+]C[6_CC^PK\!-+^
M)7C/0;N":[\)ZC!<S/<:=\PGDMX;9TDGFC)C?RU.619, MM!_)7QA\;;3_@L
MI_P5:_91^*7_  3E_8C\<_#+5OA9XK.N_'#X@ZSX/CTA+:V>ZM9KBPGN(3BY
M.R*]C D(:9KUE"X:4@ XK_@ISKOP5U+_ (*J_M*:'_P6=_:G^*_@/3=&\(07
MO[+NF^#+Z[&GW,#0N(WA2WBE19O,2/._RU:4S^8XVKC[,_8S^ /_  53_;S_
M .#>/X?_  BUG]K+4OAO\1_%,IDD\=:R;BXU>[\)_:)FMX7GBD66.:6+R!YI
M8N8!M?YI&(^7-?\ 'OPO_P"";?\ P5%_;'\3_P#!6G]@7Q=\6[;XSZL]W\(/
M$\'@:/7+2^T<R71BTJ&6<[828);* ["6C-EM8#"9]._X)K:A_P %</\ @E;_
M ,&_%A\3? '[*,WC7Q3'\3+O6X?AEXGMKTZEH_@ZXB0,\-K"RS"474<EQY.,
MB.Z:0K\I% '(_P#!+[P_X7^!'_!?NQ_9A_X)3_M.?$?X@_!G0/ U]%^T4GC?
M6);BRM]7@%Y #%YL4*O,+I+'#Q(>7G"N8MX7]WZ_!WPW\3]._P""M_\ P6N_
M9K_:._X)M_L:^-OAAHOPHDEOOC1X_P!;\'1:)'<6[NKR:;,\#,D[F,3VZ@L7
MD-Y)\OEQL]?O%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS4 >Z4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%?/7[5G_!5[_@G5^Q#X[L_A?^U-^UGX6\(^([V!)XM#NI);BZCB?[DD
ML=O'(T"-SM:0*& )!(!KU_1_C1\(/$'PFB^/6B_%'P_<^")M&.K1^+XM8A.F
MFP"&0W7VG=Y8B" L7+;0 23Q0!TU%?.G[,__  5O_P"";G[8WQ6G^!_[-7[7
MWA/Q7XL@BED31+2:6*:Z2,$R-;^<B+=!5!8F$OA06^Z,TG[3O_!7#_@FW^QI
M\3X?@O\ M,?M?>$_"OBJ:..1]#N9I9Y[5) "C7 @C?[,&4A@9=F5(8<<T ?1
ME%9WA'Q=X4\?^%M.\<>!?$MAK.BZO91WFE:MI=VEQ;7EO(H:.6*1"5D1E((9
M200<BM&@ HHHH **** "O)_VCM4\%:M)-\-/ GQ-^'OA[XY:IX8U(?":X\4?
M9)]0LKU[2X5+R"UDS--%'MD=UC4ADCE5N-U>L5\?_P#!3O\ X(]_##_@HYXI
M\$_&W1_C5XM^$_Q:^&\C_P#"&?$SP1.%O+6)VW-!*F5,L88LR[71E+N-VUW5
M@#XP_P""$!\1_LM?\%@_VI?V)/VO GC+]H77K.V\8:]\8M.O\V>N::1:RI:I
M9B&,6)4:E%)M7*DADX6&+=UOQL?_ (>M_P#!Q/HG[*OB3_3O@]^R#X>B\6>(
MM(<;[35_%EPL+6RRCH_E>=#A6! ^R72=)6%?3?\ P3(_X(V_"W_@G7X]\:?M
M">(OC;XM^+GQA^(:"'Q9\3O'$P:[FM@RO]GB0,QCC9HXF;<[L3#& 0J*HZO]
MB3_@F3X%_8K_ &H/V@?VI]%^)^K>(]:_: \60:UJUMJEG%&FCK%->R);0,GS
M/&!>;<MSB%* /GG_ (+ _P#!,CXF_P#!0O\ ;R^ 'BGX=?M]>&/A)??#:RU"
M[TC3EC2Y\1_:9F$KWNGVSR*KD+9Q#><>7Y3R?,4VUQO_  2'_:L_;9^$'_!6
MCXY?\$:/VN_VC;OXSV?@+PE!XI\(_$/5;!(=0CAD73I#;3E22VZ/4XOOLQ1X
M&"MM=0/HO_@IG_P1N^&__!0WXE>!_P!I'PG\=_%_P@^,/PZC:W\*_$KP3(/M
M,=JS.WV>:,LID16DE*[70CSY5.Y7*U>_X)F?\$A/A;_P3J\3^-OC7J_QC\5?
M%;XM_$B5&\:_$_QO*&O;N)"&6WB0%O)BW!68%W9BB MMC15 /KNBBB@ HHHH
M **^4/VO?^"X/_!+O]@WXR3?L_?M7?M/?\(IXNM]/@OIM(_X0K6[[;!,"8G\
MVSLI8CD \!\CN!7E_P#Q%'?\$*/^CYO_ #&7B?\ ^5E 'W_17P!_Q%'?\$*/
M^CYO_,9>)_\ Y64?\11W_!"C_H^;_P QEXG_ /E90!]_T5\ ?\11W_!"C_H^
M;_S&7B?_ .5E'_$4=_P0H_Z/F_\ ,9>)_P#Y64 ??]%? '_$4=_P0H_Z/F_\
MQEXG_P#E91_Q%'?\$*/^CYO_ #&7B?\ ^5E 'W_17P!_Q%'?\$*/^CYO_,9>
M)_\ Y64?\11W_!"C_H^;_P QEXG_ /E90!]_T5G^$O%.@^.?"NF>-O"U_P#:
MM,UC3X;[3;KRF3SH)4$D;[7 9<JP.& (SR :T* "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[
ME_\ 29J /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /S)_X*S?L$?!?]G/P#\:?VS_V?O\ @FQ?_M%_%_XV
MVCZ+X@M-6F_M)= M_P"S[K.IV\<T4KQI'Y5NGD0;7<K J,FW-?FS^T1\3O#G
MP=_X- ?AS\.O@%^T,?&-MXK^,T6@^.YK&*>W72II1?ZO/I!CE"R(L<EO;$Y
M67S/,4;)0*_23]H[X/?\'#?[,?[8GQ-^*'[!OCCPG\9_AM\4(TDT'PS\4?$K
MQO\ #^Z&\_Z+%)-%'Y*O*^!&6\Q!$KIF)6;SWX?_ /!L[XCM_P#@AQXG_P""
M>GCWXOZ3+\6/%/C?_A8!\1Q+*^E:?X@6**".V!V"1K<V\;0O*$#!KB1PC!50
M@'DGP#\<?LV?"K]N#]DC2_VU_P#@BQ;_  %M-:B@L?V:OB7X;\=H+N:Z(MEM
MTUNWT[RO.FE:6 LMR7*->N'219)F7W;_ (+(_L#_  8_92^ ?QY_:+_9I_X)
MKW_QW^)7Q^M=1C\9:SJ\W]IMX/B-K<.VJVRS12RPK$\B,L%N4):&':RB%<<I
M\.O^";?_  6<_;L_:6_9NU#_ (*BZ!\-/!O@#]F#5X-7LK[PAJWVO4/&5_;-
M;-#(Z))(L8=K.#>2(0%>4A"654[OX_\ P*_X.,_V<OVC/C$?V,O'OA#XT?#7
MXMS23>%3\3?$SQW?PZ,IES%;0R2QIY<7GLJA?.$BPPLRAE96 /;O^#<>T^%>
MC_\ !'7X0>%_A)\=(?B#9:997T>I:Q#;S0BTOY;Z>YN+#RIPLD8MWG\I=P&]
M%60 *ZU]PU\C?\$1_P#@FEJ/_!*?]@[2/V9O%/C.UU_Q-=ZS=:]XMU#3@XL_
M[0N%B1HK?> QBCBAAC#,%+E&?:F[:OUS0 4444 %%%?R#77_  =%?\%U8[J2
M-/VY,*LA '_"L_#'3/\ V#: /Z^:*_D"_P"(H[_@NO\ ]'S?^8R\,?\ RLH_
MXBCO^"Z__1\W_F,O#'_RLH _K]HK^0+_ (BCO^"Z_P#T?-_YC+PQ_P#*RC_B
M*._X+K_]'S?^8R\,?_*R@#^OVBOY O\ B*._X+K_ /1\W_F,O#'_ ,K*/^(H
M[_@NO_T?-_YC+PQ_\K* /Z_:*_D"_P"(H[_@NO\ ]'S?^8R\,?\ RLH_XBCO
M^"Z__1\W_F,O#'_RLH _K]HK^;W_ ((/?\%[?^"LG[9W_!5WX4?LU?M*?M6_
M\))X)\2R:T-;T7_A!="L_M(@T2_NHOWUK8Q3)MF@B?Y7&=N#D$@_TA4 ?RA?
M\'>?_*9'6?\ LGVA?^BI*_,"OT__ .#O/_E,CK/_ &3[0O\ T5)7Y@4 %%%%
M !1110 4444 %%%% ']WG[)G_)JWPS_[)]HW_I##7H%>?_LF?\FK?#/_ +)]
MHW_I##7H% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'
M_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %?,5O\ \%GO^"6%W^T /V7K;]N/P(_C9M4_LU=,746\
MAKW=L^S"[V_9C+O^39YN[?\ +C=Q7T?XG\/V/BWPUJ/A74YKF.VU.QFM+B2S
MN7AF5)$*,4D0AHV )PRD$'!!R*_ '_@O?^P3^SW^PW^RUX._8C_9X_8//A;X
M3_\ "6Z;K_C?]K'5M,DU:?PT]U>W4+V<C00&[F*H8 "9-A1H80I=@X /Z#"0
M!DFO"/A)_P %-OV$/CMX!^)'Q4^$W[1^C:SX:^$5Q/#\0]?AMKF.STDPH[R,
M99(E6>,)&[>9"9$(&0Q!&?C[_@JC^VQXF\>_#OX3?\$F/^">/Q@BUGXD?M ^
M%;,W7Q%6]\Q?#O@A[<?:-=FF!&'N8 _ED$,P,A0B0P[O#_\ @U4^ WPFT/PA
M^V1^R=XBT^Q\4>%++XO3>&YM,\000W*:MIT*75L5GB(V2J\:_.-NT[CQ@T ?
M=/\ P_W_ ."-O_20GX?_ /@9-_\ &Z^J_!'C7PK\2?!>D?$7P+KD&IZ)K^EV
M^I:-J5L28[NTGC66&9">JLC*P]C7XJ_MS_L!_L-?MH?\%B/AO_P25_9?_9 ^
M&O@CPOX TM?'W[0WB?P9X+LM/U"2S 0VNCK<01K)$LHGM]X5@2+Z-QS!@_MA
MX8\,^'?!?AO3_!WA#1+73-)TFQBLM+TVQ@6*"TMXD"1Q1HH 1%154*!@  "@
M"]1110 445\R_P#!7'_@HQ_PZQ_8PU3]KO\ X4[_ ,)W_9NMV&G_ /"/?\)#
M_9?F?:9O+W^?]GGQMZX\LYZ9'6@#Z:HK\ ?^(YS_ *Q=?^9L_P#O+1_Q'.?]
M8NO_ #-G_P!Y: /W^HK\ ?\ B.<_ZQ=?^9L_^\M'_$<Y_P!8NO\ S-G_ -Y:
M /W^HK\ ?^(YS_K%U_YFS_[RT?\ $<Y_UBZ_\S9_]Y: /W^HK\ ?^(YS_K%U
M_P"9L_\ O+1_Q'.?]8NO_,V?_>6@#]_J*_ '_B.<_P"L77_F;/\ [RU^C7_!
M$#_@L]_P^5^'/CSQ_P#\,W?\*X_X0C6[33_LG_"8_P!L?;?/A>3?N^QVWE[=
MF,8;.<Y'2@#[DK^ B^_X_9O^NK?SK^_>OX"+[_C]F_ZZM_.@"*BBB@ HHHH
M**** "BBB@#[Z_X-??\ E.E\"_\ KKXC_P#4;U2O[ J_C]_X-??^4Z7P+_ZZ
M^(__ %&]4K^P*@#^4+_@[S_Y3(ZS_P!D^T+_ -%25^8%?I__ ,'>?_*9'6?^
MR?:%_P"BI*_,"@ HHHH **** "BBB@ HHHH _N\_9,_Y-6^&?_9/M&_](8:]
M KS_ /9,_P"35OAG_P!D^T;_ -(8:] H **** "BBB@ HHHH ***^)O^"R'[
M"GQ,_;:\/^#T\2?MHZG\*_@1X):^USXUZ5X=>>VO]>T^&(2_\?,>X+'$D4I\
MMHV4F0N0S1Q@ 'VS17XV_P#!LSXU\23?M)?M+^'?V</C9XP\9_LA>&M0MXOA
MMK?Q OY))XM0X>7[.)U22.$Q^:7RB A8&90Y:OS,^ /[0?[$G[6GQ!^(GQY_
MX* _\%#_ -IGX;7GC+XQZK-HS_#[[1+H6EZ==2+<0M<R%)#$V^691%$IVQP@
M[0"* /ZQ:*_%C_@J%=ZW^T)^VK^Q%_P0[^&W[37BR/X2^*?A[:ZUXM\5^&_$
M(2_\7Z7;6DZVTDEU&"LOF0Z9/)NP8V>Y$A5BB8[/_@AIXM^(O[('_!6;]I__
M ((TWGQ<\2^,/A_X#TRU\4_#H^+=4:\NM(MI!9-);K(<?*R:G;;E "[X"X53
M(^0#]=**** "O"_VL/\ DMGP/_['N7_TF:NX^(/[3WP ^%7B-O"7Q$^*FEZ1
MJ20I*UG=R,'"-RK< \&O$_C7^T3\$?BY\=_@Q8?#7XD:;K$UGXX9KF.S=B8P
M\!12<@=6(% 'U11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 445\B?\%.?^"NG@'_ ()T>(_ ?P;T#X%^+/BS\5OB
M=<S1^"OAOX*1?M5U'$5$D\KD,8H\G PCEBKG 5'90#Z[HKXT_P""='_!:+X)
M?MVZ%\3],\=_##Q'\'O'/P6WR?$_P/XY4";1[=5E9KD2!5\R-?)D#Y1&0J,K
MM9&;YJT[_@ZR^$WG:5\9O%7[ 7Q?T7]GG7/%K>']*^/-[:*;&6<,Z&0VP3&P
M&.0D),\@$4@",Z-& #]8**^+O^"D?_!:'X;?L&_$WP%^S?\ #3X!^+OC7\6_
MB58'4?"OP_\  84RRZ>"X%U)+M<JC>5,5V1OE8)6;8J[C?\ ^"7?_!83X:_\
M%)?$/COX/:I\$?%GPI^*GPSN4C\:?#CQI&/M5JCLR++&X53(H9=K!D1E++P5
M=6(!]A4444 %%%% !1110!C_ !#\+7WCCP!KG@K3/%>H:#<ZQH]U8V^N:3($
MNM.>6)HUN86/W98RP=3V917XP?&#_@G[_P '+/QW_9<U?_@DY\9O&GPO\7_#
MC7?$:-JG[0?B#Q'/<:Q<Z4M^M\L4D3R&8LLB)A?))55$(DV 2#]MZ* /SJ^)
MO_!K_P#\$QOCCIW@QOC+I?C35M4\&?#S1/"%OJ5EXH>S%S:Z9:);12-$BE0[
M!-S8.,MQQ7FG_!"+_@W]NO\ @G+^T_\ %#]I+XR>&UM=4@\17^G?"*73_%'V
MM/\ A&YV<8NHPH_?[%AY/(.:_6"B@#X*_P""6G_!/C]HW]G;_@H%^U]^V5^T
MWIFD^=\8O'D#?#VZL=56ZF30+>>]\I)  #$QA:Q!0Y_U(':OO6BB@ HHHH *
M_,O_ (.XO^4,7BG_ +';0/\ TK%?II7YE_\ !W%_RAB\4_\ 8[:!_P"E8H _
MDWHHHH **** "BBB@ HHHH *_HT_X,@/^3<_CQ_V.VD?^D<U?SEU_1I_P9 ?
M\FY_'C_L=M(_](YJ /W(K^ B^_X_9O\ KJW\Z_OWK^ B^_X_9O\ KJW\Z (J
M*** "BBB@ HHHH **** /OK_ (-??^4Z7P+_ .NOB/\ ]1O5*_L"K^/W_@U]
M_P"4Z7P+_P"NOB/_ -1O5*_L"H _E"_X.\_^4R.L_P#9/M"_]%25^8%?I_\
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
M %BZ_P#,V?\ WEK\ :* /W^_XCG/^L77_F;/_O+1_P 1SG_6+K_S-G_WEK\
M:* /W^_XCG/^L77_ )FS_P"\M'_$<Y_UBZ_\S9_]Y:_ &B@#^[7]CS]H'_AK
M#]E#X;?M/?\ ")?V!_PL+P/I?B+^P_M_VK[!]LM8Y_(\[RX_-V>9MW[$W8SM
M&<5\)?\ !W%_RAB\4_\ 8[:!_P"E8KZF_P""/7_**']FW_LAWA?_ --=O7RS
M_P '<7_*&+Q3_P!CMH'_ *5B@#^3>BBB@ HHHH **** "BBB@ K^C3_@R _Y
M-S^/'_8[:1_Z1S5_.77]&G_!D!_R;G\>/^QVTC_TCFH _<BOX"+[_C]F_P"N
MK?SK^_>OX"+[_C]F_P"NK?SH BHHHH **** "BBB@ HHHH ^^O\ @U]_Y3I?
M O\ ZZ^(_P#U&]4K^P*OX_?^#7W_ )3I? O_ *Z^(_\ U&]4K^P*@#^4+_@[
MS_Y3(ZS_ -D^T+_T5)7Y@5^G_P#P=Y_\ID=9_P"R?:%_Z*DK\P* "BBB@ HH
MHH **** "BBB@#^[S]DS_DU;X9_]D^T;_P!(8:] KS_]DS_DU;X9_P#9/M&_
M](8:] H **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_P!K#_DMGP/_
M .Q[E_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FH ]THHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /QF_P""XG["_@+PSXD^+'_!03_@J!_P4;\;Z7X*GT]-
M'_9S\"_#^>[M!I&M_8[B6&W:)4E2661K7>9?W:L6E,CHJQ[?:?\ @G7\?O\
M@JYX._X(#>!_BXGP;E^+WQVOXD@\%Z/XGUH1S7FF7%_Y5G>:C.SKN\JV82MO
MD1VC1/,=7+&N5_;<_P""Q'B/]F+]IWXI?LM?\%2_^"9U_P",OAB\!F^"&M^#
M_!)UFU\3QR)*K073W<AA2=XY4B;RU#1LLP9661#7;_\ !K+^R_\ M/\ [+?_
M  3)?0?VG/#.K>&Y?$OCW4->\(>#];$BW.B:1-#;(D;QR?/ 9)HIYO*8 @2A
MR TC"@#YO_X-W6_:NM/^"SO[8&B_MK_$2V\2_$NVT/2_^$MOM,F9K)+HRJ?)
MMP54+#$A2% % "Q #C%>-:+\$=5_X*Z_$K]N[]J#]KK]L[X@^"O%W[/?B+5K
M3X9>']$\6?V?8^$;6Q^VM;RRVY&=A:S2-F0Q,S+,Y8NZLOUW_P $H_A]X]\/
M_P#!PI^W-XQU_P $:O8Z1JJ:?_9>JWFFRQ6UYB2//E2LH63'^R37RM_P52\4
M_L*G]O#XV6?[9G_!%;Q^/BTD#1?![7O -]J-]I7Q-F*NME>7\,'V>$_,+1W5
M$N&)6:*4R-$JN ?HK_P;>?MO?%;]O'_@EEX4^)?QS\1SZWXN\-ZS?>&-;UZZ
M;=-J1M61X9Y3U:4V\T"NYR7=6<G+&OO&OA;_ (-S?V&?BE^P'_P2W\)?"KXX
M:#)I'C'Q#JU]XF\0:)/_ *S39+IE6&WD])5MX8"Z]4<LAY7-?=- !1110 44
M5_*#^U?_ ,'+'_!;#X:?M2_$KX<^"?VT_L6C>'_'^LZ;I%G_ ,*Y\-R>1:P7
MTT44>^33F=MJ*HW,2QQDDGF@#^KZBOY O^(H[_@NO_T?-_YC+PQ_\K*/^(H[
M_@NO_P!'S?\ F,O#'_RLH _K]HK^0+_B*._X+K_]'S?^8R\,?_*RC_B*._X+
MK_\ 1\W_ )C+PQ_\K* /Z_:*_D"_XBCO^"Z__1\W_F,O#'_RLH_XBCO^"Z__
M $?-_P"8R\,?_*R@#^OVBOY O^(H[_@NO_T?-_YC+PQ_\K*/^(H[_@NO_P!'
MS?\ F,O#'_RLH _K]HK^8+_@E3_P<0?\%B/VDO\ @H[\&/@+\:?VO_[:\)^+
M/']AIOB#2O\ A7_AZV^U6LDF'C\V"P25,C^)&5AV(K^GV@#^9#_@]>_Y23?#
M7_LAUG_Z>-5K\<J_8W_@]>_Y23?#7_LAUG_Z>-5K\<J "BBB@ HHHH ****
M"BBB@#^V[_@CU_RBA_9M_P"R'>%__37;U\L_\'<7_*&+Q3_V.V@?^E8KZF_X
M(]?\HH?V;?\ LAWA?_TUV]?+/_!W%_RAB\4_]CMH'_I6* /Y-Z*** "BBB@
MHHHH **** "OZ-/^#(#_ )-S^/'_ &.VD?\ I'-7\Y=?T:?\&0'_ ";G\>/^
MQVTC_P!(YJ /W(K^ B^_X_9O^NK?SK^_>OX"+[_C]F_ZZM_.@"*BBB@ HHHH
M **** "BBB@#[Z_X-??^4Z7P+_ZZ^(__ %&]4K^P*OX_?^#7W_E.E\"_^NOB
M/_U&]4K^P*@#^4+_ (.\_P#E,CK/_9/M"_\ 14E?F!7Z?_\ !WG_ ,ID=9_[
M)]H7_HJ2OS H **** "BBB@ HHHH **** /[O/V3/^35OAG_ -D^T;_TAAKT
M"O/_ -DS_DU;X9_]D^T;_P!(8:] H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "O"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/^2V? _\ ['N7_P!)FH ]
MTHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** */B?5K[0?#6HZYIF@W.JW-E8S3V^EV;()KQT0LL*%R%#.0%&X@9(R
M0*_$;]I[_@IO_P '$?[$WP.L/^"F7[5.D_"CPGX$OOB*NB_\,ZZEI6S55LVD
ME52+L*9&D9878.LS?+MF\HH3&/VO^(?C2Q^&_@#7/B)J>EZA?6V@:/=:C<66
MDVIGNKA((FE:.&,$>9*P4A4R-S$#O7X/?\%H_P!J7_@E9_P4"_8QLO\ @L;^
MSS^TU=Z/\<OA[>Z9I/PU\&>(-3L6NTFM=99FCGT.4SHVZ*>:[$V""D<)8X4Q
MT ?:/_!5?_@J!^U]X>_:%_9[_P"">'_!.JTT+P[\5_CUI_\ ;=UX@\=:<9T\
M,Z4$=P3!AE,N(;LN65]HM64*6<,E/_@F/_P5R_:)M_&W[37[)'_!4:[\.W'C
M_P#9ATNX\0:MXP\'V/D6^NZ##"\TMQY&%571!"ZE5C#)<H"BLC%OE?X^?&SQ
M=X2_X+C_ /!.?_@H7^VE'9^";3QQ^SK:V/B:^U3%G8Z?KD]AJPN(W:0@6X6;
M6;7*N?W8D 8\$UB?"SP/J/[?'_!3+_@J3\6/V8;V/Q/H&L_L^ZIX+T'5=$E$
M]KJ>K3Z=;0010R(2LHDDTRX 9200002&&0#T+X)_\%&O^#B?]M'X5:9_P42_
M92TWX.7'@OQ!XOG@\&_LXW(@36-;T:WNWM9[G[7<F-B4DCD5Y%FC&89'$:J!
M&W[3^%]2U;6?#.G:QK_AR;1[Z[L89KW2+BXCEDL9F0,\#/$S([(Q*ED8J2N0
M2,&OY2_AQ\(_^"96B_\ !O=>?M9V7QDCTG]KGP=XWA3P])#X\N+?6]-F36HQ
M#:VMB)ABW^PO)<^:D>5E\QO,RA4?T\?L9>*_BCX[_8^^%'CCXX6DEOXUUGX:
MZ%?>+X)H?+>/5)M/@DNE9,#81,T@*XXZ4 >E4444 %%%<-^TK^TG\%?V0/@A
MKW[1W[1/C3_A'O!GAB&*77-9_LZYN_LR23QP(?)MHY)7S)+&OR(V-V3@ D '
M<T5\ ?\ $4=_P0H_Z/F_\QEXG_\ E91_Q%'?\$*/^CYO_,9>)_\ Y64 ??\
M17P!_P 11W_!"C_H^;_S&7B?_P"5E'_$4=_P0H_Z/F_\QEXG_P#E90!]_P!%
M? '_ !%'?\$*/^CYO_,9>)__ )64?\11W_!"C_H^;_S&7B?_ .5E 'W_ $5\
M ?\ $4=_P0H_Z/F_\QEXG_\ E91_Q%'?\$*/^CYO_,9>)_\ Y64 ??\ 17P!
M_P 11W_!"C_H^;_S&7B?_P"5E>\_L-_\%5_V"/\ @I)J'B32OV+?CQ_PF=QX
M1AM9?$,?_"+ZIIWV1+@RB$YO[6$2;C#)]S=C;SC(R ?0U?PK_MT_\GN?&/\
M[*IXA_\ 3E<5_=17\*_[=/\ R>Y\8_\ LJGB'_TY7% 'E=%%% !1110 4444
M %%%% 'U7_P0W_Y2^?LZ_P#95-+_ /1M?VHU_%=_P0W_ .4OG[.O_95-+_\
M1M?VHT ?S(?\'KW_ "DF^&O_ &0ZS_\ 3QJM?CE7[&_\'KW_ "DF^&O_ &0Z
MS_\ 3QJM?CE0 4444 %%%% !1110 4444 ?VW?\ !'K_ )10_LV_]D.\+_\
MIKMZ^6?^#N+_ )0Q>*?^QVT#_P!*Q7U-_P $>O\ E%#^S;_V0[PO_P"FNWKY
M9_X.XO\ E#%XI_[';0/_ $K% '\F]%%% !1110 4444 %%%% !7]&G_!D!_R
M;G\>/^QVTC_TCFK^<NOZ-/\ @R _Y-S^/'_8[:1_Z1S4 ?N17\!%]_Q^S?\
M75OYU_?O7\!%]_Q^S?\ 75OYT 14444 %%%% !1110 4444 ??7_  :^_P#*
M=+X%_P#77Q'_ .HWJE?V!5_'[_P:^_\ *=+X%_\ 77Q'_P"HWJE?V!4 ?RA?
M\'>?_*9'6?\ LGVA?^BI*_,"OT__ .#O/_E,CK/_ &3[0O\ T5)7Y@4 %%%%
M !1110 4444 %%%% ']WG[)G_)JWPS_[)]HW_I##7H%>?_LF?\FK?#/_ +)]
MHW_I##7H% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'
M_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !6)\1_B3\/O@]X%U3XG_%;QMI7AOPYHEHUUK&N:W?);6MG
M"O5Y)9"%0=!R>I ZFMNO"_\ @HG_ ,$_/@]_P4S_ &;;K]ECX[^+O%NC^&KW
M5K74+R7P;JD-K<SO;EFCC=IH9D:/>5?:4/S1H<\4 8O[+O\ P5U_X)L?MH_$
MF3X/?LR_M>^%?%/BA(I)8M"A>:VN;E(P2Y@2YCC-P%4%CY6["@L>!FI/VGO^
M"M7_  3?_8S^)MO\&?VF?VO/"?A3Q3<11R'0[J:6:>V23!C:X$"/]F# A@9=
M@*G<..:_*OXH?#[]EC]LS_@N[^S7\ O^"2'P9\/Z/HO[+6K)J7QC^)7@C1X;
M73GM;:YMG739+B!0+I@+6:V#DMYDE_, 2L<K5YGH7C#]A[]DW]L?_@H%\(/^
M"P7P?.K?$;XG>(;Z]^$D^L^!Y]6N?$&G74E^;.'29DAD^S2.9;+RW5HPK1HN
M]3;D* ?OQXN_:(^ W@/X)S?M)>,?C'X:T_X?PZ3'J;^,[C681IC6<@4QSK<;
MMCH^] A4G>74+DL ?-OV1O\ @J%^P!^WAX@U+PE^R7^U)X:\9:OI%O\ :+_1
M[-Y8+M(-P4S+!<)'))$&909$4J"R@D%AG\Q/^#>+]E[X5?\ !5[_ ((+K^RO
M^V&->U7PAX*^-FH0Z+:Z;KLUFXCAM[:\CC9XS\\2RZC<'RVRN=IQE%(YSX-6
M'@F'_@YV^&OB/XC_ ++UC^R3I/AKP9J6A?"OPQ;Z']G3XH.J7]I'-YMM!';0
M[H;@,(W)<"WMX<LSKM /W9HHHH **** "BBB@ KY@G_X(M?\$J;GX[G]I6?]
MA7P"WC$ZC_:#7YTL_9S=[M_V@V>[[,9-_P ^_P K=N^;.>:^GZ* /-?VI?V.
M_P!F#]MCX=#X3_M6?!+0O'&@1W0N;:RUJV+-:S@%?-AE0K)!)M)7?&RMAB,X
M)%/_ &7OV0_V9_V*_AJ/A!^RM\%]#\$>'?M37,VGZ+;%3<3L IFFD8M)/)M5
M5WR,S;549P !Z/10!\T:K_P1P_X)=:Y^T&?VIM6_8@\!S^.6U+^T9-7?2SY4
MEYNW_:6M=WV9YB_SF0QER_S$[N:^EZ** "BBB@ KX9_X.4_^4(?QZ_[ VE?^
MGJPK[FKX9_X.4_\ E"'\>O\ L#:5_P"GJPH _CIHHHH **** "BBB@ HHHH
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
MKWVNC3GL=$:.5KHP2D$B60K%!Q@B.:0@@@&OK2B@#\7_ /@DG^Q'_P ' O\
MP3A@\"_L[>&_V>_V=-%^%K>,[&X^).LV5V\^NZE8O=)]MN7G\_\ ?7*VV]8_
MEVKM154 8KUG]L[X,?\ !Q-H/[2_Q1L/V8+_ .%_Q6^&OQ"LG@^'NL>.&L["
M_P#A@)T>.46XC6%Y&02N Y^TEUA@9OF#H_ZCT4 ?F+H/_!%#]KG]E?\ X(R>
M'?V*/V"_VQ+KP3\9O#_B(^*M5\6:3?36-CXBU&7?]IT^215,B6VQHDC<IEC:
M1%U4.X'&?#C_ ()Z?\%>O^"AG_!13X*_MB?\%6_"7PU^''AG]GN4W_AKPYX!
MU,W=SKNJ>9%+YQ(FF$4;300.VYQA(0BQDNTB_K;10 4444 %%%% '\[_ /P?
M%?\ )6/V=_\ L7?$?_H^PK\(Z_=S_@^*_P"2L?L[_P#8N^(__1]A7X1T %%%
M% !1110 4444 %%%% ']C_\ P;@?\H3/@'_V+M__ .G:]JM_P<I_\H0_CU_V
M!M*_]/5A5G_@W _Y0F? /_L7;_\ ].U[5;_@Y3_Y0A_'K_L#:5_Z>K"@#^.F
MBBB@ HHHH **** "BBB@ K]Y?^#'#_DH/[1__8&\+_\ HW4Z_!JOWE_X,</^
M2@_M'_\ 8&\+_P#HW4Z /Z%Z_A7_ &Z?^3W/C'_V53Q#_P"G*XK^ZBOX5_VZ
M?^3W/C'_ -E4\0_^G*XH \KHHHH **** "BBB@ HHHH ^J_^"&__ "E\_9U_
M[*II?_HVO[4:_BN_X(;_ /*7S]G7_LJFE_\ HVO[4: /YD/^#U[_ )23?#7_
M +(=9_\ IXU6OQRK]C?^#U[_ )23?#7_ +(=9_\ IXU6OQRH **** "BBB@
MHHHH **** /[;O\ @CU_RBA_9M_[(=X7_P#37;U\L_\ !W%_RAB\4_\ 8[:!
M_P"E8KZF_P""/7_**']FW_LAWA?_ --=O7RS_P '<7_*&+Q3_P!CMH'_ *5B
M@#^3>BBB@ HHHH **** "BBB@ K^C3_@R _Y-S^/'_8[:1_Z1S5_.77]&G_!
MD!_R;G\>/^QVTC_TCFH _<BOX"+[_C]F_P"NK?SK^_>OX"+[_C]F_P"NK?SH
M BHHHH **** "BBB@ HHHH ^^O\ @U]_Y3I? O\ ZZ^(_P#U&]4K^P*OX_?^
M#7W_ )3I? O_ *Z^(_\ U&]4K^P*@#^4+_@[S_Y3(ZS_ -D^T+_T5)7Y@5^G
M_P#P=Y_\ID=9_P"R?:%_Z*DK\P* "BBB@ HHHH **** "BBB@#^[S]DS_DU;
MX9_]D^T;_P!(8:] KS_]DS_DU;X9_P#9/M&_](8:] H **** "BBB@ HHHH
M*\W_ &H/V0?V9/VT_AU_PJ?]JGX)Z#XXT!;D7$%CK=IO-M. 5$L,BD202;25
MWQLK88C."17I%% 'D_[)O[#'[(G["OA"\\#?LD? 'P_X&T_4IUFU,:/;$SWK
MJ"$,\\A:6;:&8*'=@NXXQDUPVK_\$@/^"9&O?M'?\-:ZQ^Q5X&G^(!U,:D^N
MOIIVR7P;?]K>V#?9WGW_ #^:T9<O\^[=S7TC10!YO^U%^R#^S+^VK\-S\(_V
MJ?@KH7C?P\+I;F"PUJVW&VG *B:&12)()-K,N^-E;:S#."12?LM_L??LQ?L4
M?#<_"3]E3X*:'X(\/O=-=7%CHML5-S.0%,TTKEI)Y-JJN^1F;:H&< "O2:*
M"BBB@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FH ]THH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#\^_P#@OC_P6MT?_@E+\'])\"?"ZRT[5_C+\0XY(O!>GZI,B66D0!A&
M^J7A=E41H[!41BJNX;)"1R5\]_\ !)2P_9L_9&_9?_:!_:1^%7[:_@;]I']L
M;Q+\--;\=>.)?#_B.+4Y7FL[=YHK&!(SO:W%W+"CR +YCR1@*JK$B_H?^T[_
M ,$P?V OVT/']K\4_P!J?]EKPQXW\0V6DQZ9::KKD,CRPV:222I"NUP H>:5
ML8ZN?6E_9A_X)A?L!?L7>/[OXI_LL?LL>%_!'B&^TB32[O5M%MY%EELY)8I7
MA)9R-ID@B8\=4% '\W"? G]A'3O^".=O_P %;-._:YTU?VLHOB8-:7P2L^D_
M8QJ?]N>7]E_L'R-@06?^G;O+V<8QLPE?>7QM^-&J?#__ (.&/V%/V[?VO?L7
M@;2OB-^S3;0ZW?ZQ(+2RTK7+C2]6%Q9L\I C$=QJ-JAW'Y?M"Y/>OTI'_!$S
M_@D^/C>/VBE_80\ #Q8-1^WB[&F,+7[5NW^=]BW?9=^[YMWE9W?-UYKU;]JK
M]C#]E?\ ;@^'\7PO_:P^!N@^.-$MKK[39VNLVY+VDV,>9!,A66!RN5+1LI()
M!R.* /S%_P"")FI:1^T+_P %]_VX_P!K;X3:Q;ZSX#46>@6?B'3IA+9W]R98
ME#0RJ2LRXT^5@RD@JZ-G#J3^Q%>>_LR_LG_LW_L:?#&+X-_LN?!S1/!/AJ*Y
M>X;3-$M=@FG8 --*[$O-(0JJ9)&9L*HSA0!Z%0 4444 %?BE^VS_ ,'A7_#'
M7[7/Q&_97_X=W?\ "1_\*_\ %][H?]N_\+;^Q_;_ +/*8_.\C^R9/*W8SMWO
MC^\:_:VOXI?^"V?_ "ES_:,_[*[K7_I4] 'ZN?\ $<Y_UBZ_\S9_]Y:/^(YS
M_K%U_P"9L_\ O+7X T4 ?O\ ?\1SG_6+K_S-G_WEH_XCG/\ K%U_YFS_ .\M
M?@#10!^_W_$<Y_UBZ_\ ,V?_ 'EH_P"(YS_K%U_YFS_[RU^ -% '[_?\1SG_
M %BZ_P#,V?\ WEH_XCG/^L77_F;/_O+7X T4 ?T6_L_?\'I'_"]?CUX(^"/_
M  [8_LK_ (3+Q?INA_VG_P +C\_[']KNH[?SO+_L=/,V>9NV[EW8QN&<U^Y]
M?PP?\$_?^3\_@E_V5WPU_P"G2VK^Y^@#^=__ (/BO^2L?L[_ /8N^(__ $?8
M5^$=?NY_P?%?\E8_9W_[%WQ'_P"C["OPCH **** "BBB@ HHHH **** /['_
M /@W _Y0F? /_L7;_P#].U[5;_@Y3_Y0A_'K_L#:5_Z>K"K/_!N!_P H3/@'
M_P!B[?\ _IVO:K?\'*?_ "A#^/7_ &!M*_\ 3U84 ?QTT444 %%%% !1110
M4444 %?O+_P8X?\ )0?VC_\ L#>%_P#T;J=?@U7[R_\ !CA_R4']H_\ [ WA
M?_T;J= ']"]?PK_MT_\ )[GQC_[*IXA_].5Q7]U%?PK_ +=/_)[GQC_[*IXA
M_P#3E<4 >5T444 %%%% !1110 4444 ?5?\ P0W_ .4OG[.O_95-+_\ 1M?V
MHU_%=_P0W_Y2^?LZ_P#95-+_ /1M?VHT ?S(?\'KW_*2;X:_]D.L_P#T\:K7
MXY5^QO\ P>O?\I)OAK_V0ZS_ /3QJM?CE0 4444 %%%% !1110 4444 ?VW?
M\$>O^44/[-O_ &0[PO\ ^FNWKY9_X.XO^4,7BG_L=M _]*Q7U-_P1Z_Y10_L
MV_\ 9#O"_P#Z:[>OEG_@[B_Y0Q>*?^QVT#_TK% '\F]%%% !1110 4444 %%
M%% !7]&G_!D!_P FY_'C_L=M(_\ 2.:OYRZ_HT_X,@/^3<_CQ_V.VD?^D<U
M'[D5_ 1??\?LW_75OYU_?O7\!%]_Q^S?]=6_G0!%1110 4444 %%%% !1110
M!]]?\&OO_*=+X%_]=?$?_J-ZI7]@5?Q^_P#!K[_RG2^!?_77Q'_ZC>J5_8%0
M!_*%_P '>?\ RF1UG_LGVA?^BI*_,"OT_P#^#O/_ )3(ZS_V3[0O_14E?F!0
M 4444 %%%% !1110 4444 ?W>?LF?\FK?#/_ +)]HW_I##7H%>?_ +)G_)JW
MPS_[)]HW_I##7H% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA
M_P EL^!__8]R_P#I,U>Z5X7^UA_R6SX'_P#8]R_^DS4 >Z4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!C_ !"A\<W/@'7+?X8W>GV_B631[E?#T^K!C:1W
MQB80-,$!8Q"386V@G:#@$U_/A_P4R_X)D?$7_@F7_P $^[W]OS]JK_@I3\0-
M0_;!O/'<#^%]6\-?$&Y-AJ<CWZ@VUM'+#%.1'8F2X<C:D;J(P#'M#_T _&GX
MHZ1\$/@]XJ^,WB#2[Z^L?"?AR]UB[L=+MC-=7,=M \S10QKS)*P3:JCEF( Z
MU_-1\(?^"A^J_';_ (*':A_P43_X*U_L*?'KXCZCX=NT/P;^&OACP4S^'_"L
M2N71W2Y:,SRQD(1E</(#*^YA&L8!]-?\%G?V_?B=XH\;?L?_ +!_[:/[0OB'
MX,^$O&OP?TSQW^TUJWA7S;6_N9I+67S=.58$9QFXLKN)(%1E:6XBW(WEJ*]_
M_P""!6K?LI?"V3X\?$O]C_\ X*6>)_B+\$]%LA?O\'?B!H]U'K7@>:&(R273
M3W4B$QR".Y7]W $<+'OD,D+9\P_X*_:1XT3]LO\ 8U_X. M*_94\8^+/AOI'
M@[2W\?\ A"VT07&L>&K>0S7]K+<6P)"RQ'49?F)")/:HK.A="=#_ ()NK\:O
MVU_^"M'[4?\ P5H_9B_9?UC0?AQXB^"\GAKP7I?Q*TK^RH?&WB 06'EB:/+*
M86DL9!+*I?8LJ;CN=E !^:G[%?Q0_8?_ &EM,F^(?_!1;_@I=^TU\-O%OC/X
M@7Z_;/"%Q.WAG38IF62))KETD*2%GE)V HD>PMM 8U_5I\-]'TOP[\/-!\/Z
M)X@?5K*QT6UM[/59;A96O(DA54F+KPY=0&+#@YR*_ _]M7_@ICXP_;V_X)E:
MY_P27M/^"4?CCP9^T;X@\6VMC%\/O#/P]-MH>BM#K$=V=0AD8@Q!H49'<JJ[
MII7+^423^W?[$GP9\5_LY_L:_"?]G[QWK2:CK?@?X;Z)H.KWT4A=)[FTL(8)
M65CR5+QM@GDC&: /3Z*** "BBOFC_@LU_P HF/VC_P#LB_B'_P!(): /I>BO
MX Z* /[_ "BOX Z* /[_ "BOX Z* /[_ "BOX Z* /[_ "BOX Z_9;_@R<_Y
M2'_%'_LB\_\ Z=M.H _IFK^*7_@MG_RES_:,_P"RNZU_Z5/7]K5?Q2_\%L_^
M4N?[1G_97=:_]*GH ^7:*** "BBB@ HHHH **** /7?^"?O_ "?G\$O^RN^&
MO_3I;5_<_7\,'_!/W_D_/X)?]E=\-?\ ITMJ_N?H _G?_P"#XK_DK'[._P#V
M+OB/_P!'V%?A'7[N?\'Q7_)6/V=_^Q=\1_\ H^PK\(Z "BBB@ HHHH ****
M"BBB@#^Q_P#X-P/^4)GP#_[%V_\ _3M>U6_X.4_^4(?QZ_[ VE?^GJPJS_P;
M@?\ *$SX!_\ 8NW_ /Z=KVJW_!RG_P H0_CU_P!@;2O_ $]6% '\=-%%% !1
M110 4444 %%%% !7[R_\&.'_ "4']H__ + WA?\ ]&ZG7X-5^\O_  8X?\E!
M_:/_ .P-X7_]&ZG0!_0O7\*_[=/_ ">Y\8_^RJ>(?_3E<5_=17\*_P"W3_R>
MY\8_^RJ>(?\ TY7% 'E=%%% !1110 4444 %%%% 'U7_ ,$-_P#E+Y^SK_V5
M32__ $;7]J-?Q7?\$-_^4OG[.O\ V532_P#T;7]J- '\R'_!Z]_RDF^&O_9#
MK/\ ]/&JU^.5?L;_ ,'KW_*2;X:_]D.L_P#T\:K7XY4 %%%% !1110 4444
M%%%% ']MW_!'K_E%#^S;_P!D.\+_ /IKMZ^6?^#N+_E#%XI_[';0/_2L5]3?
M\$>O^44/[-O_ &0[PO\ ^FNWKY9_X.XO^4,7BG_L=M _]*Q0!_)O1110 444
M4 %%%% !1110 5_1I_P9 ?\ )N?QX_[';2/_ $CFK^<NOZ-/^#(#_DW/X\?]
MCMI'_I'-0!^Y%?P$7W_'[-_UU;^=?W[U_ 1??\?LW_75OYT 14444 %%%% !
M1110 4444 ??7_!K[_RG2^!?_77Q'_ZC>J5_8%7\?O\ P:^_\ITO@7_UU\1_
M^HWJE?V!4 ?RA?\ !WG_ ,ID=9_[)]H7_HJ2OS K]/\ _@[S_P"4R.L_]D^T
M+_T5)7Y@4 %%%% !1110 4444 %%%% ']WG[)G_)JWPS_P"R?:-_Z0PUZ!7G
M_P"R9_R:M\,_^R?:-_Z0PUZ!0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %>%_M8?\ );/@?_V/<O\ Z3-7NE>%_M8?\EL^!_\ V/<O_I,U 'NE%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%?.'_!5KX"?MK_M._L9:]\#/V"/C=H_P\\<>(+NW@N/%6KZC=6AM].!+7"0
M3VD,LL,TF$CWJN0CR8(.#0!]'T5^!WBO]F%?^"0/_!9[]D;]G#_@G_\ M:?$
MGQCXN^(6II#\??!_B'Q.=0@FT@RVXEOIH%55CWVYU*X57#&/[)'(I7JWN'_!
MS)^W_P#%[Q)X!\7_ /!,S]B6[DE\0V'P[OO&?Q]\1V=P47PUX6MH?-6Q:1.4
MFO&,2%>#Y<L:D;;@L@!^P-%?@+^TU^U%\??@=_P;*?LA>#OA-\5M4\$6OQ2\
M0:?X8\:^/-/NGBN-/TN1[Z61!."&BW^6"S!@3'#(F=KM74>&/"UM_P $+?\
M@NW\!/V3_P!F+]J+QOXL^&/QWT*"T\:^"O&?B==2,-W<2S6UK?KM5$C9IDAD
M5P@8A9T#%' 4 _=*BBB@ HHHH **\+_;A_X*5?L4?\$W]"\/^)?VT/C3_P (
M99>*;N>UT*?_ (1S4M1^U2PJCR+BQMYBF%=3EPH.>"<&OG3_ (BCO^"%'_1\
MW_F,O$__ ,K* /O^BO@#_B*._P""%'_1\W_F,O$__P K*/\ B*._X(4?]'S?
M^8R\3_\ RLH ^_Z*^ /^(H[_ ((4?]'S?^8R\3__ "LH_P"(H[_@A1_T?-_Y
MC+Q/_P#*R@#[_HKX _XBCO\ @A1_T?-_YC+Q/_\ *RC_ (BCO^"%'_1\W_F,
MO$__ ,K* /O^BO@#_B*._P""%'_1\W_F,O$__P K*/\ B*._X(4?]'S?^8R\
M3_\ RLH ^_Z^:/\ @LU_RB8_:/\ ^R+^(?\ T@EKTS]DK]L#]G7]NCX*V7[1
M'[+'Q#_X2GP=J-W<6MGK']D7=CYDL$ACE7RKR**4;7!&2@!Z@D<UYG_P6:_Y
M1,?M'_\ 9%_$/_I!+0!_$U1110 4444 %%%% !1110 5^RW_  9.?\I#_BC_
M -D7G_\ 3MIU?C37[+?\&3G_ "D/^*/_ &1>?_T[:=0!_3-7\4O_  6S_P"4
MN?[1G_97=:_]*GK^UJOXI?\ @MG_ ,I<_P!HS_LKNM?^E3T ?+M%%% !1110
M 4444 %%%% 'KO\ P3]_Y/S^"7_97?#7_ITMJ_N?K^&#_@G[_P GY_!+_LKO
MAK_TZ6U?W/T ?SO_ /!\5_R5C]G?_L7?$?\ Z/L*_".OW<_X/BO^2L?L[_\
M8N^(_P#T?85^$= !1110 4444 %%%% !1110!_8__P &X'_*$SX!_P#8NW__
M *=KVJW_  <I_P#*$/X]?]@;2O\ T]6%6?\ @W _Y0F? /\ [%V__P#3M>U6
M_P"#E/\ Y0A_'K_L#:5_Z>K"@#^.FBBB@ HHHH **** "BBB@ K]Y?\ @QP_
MY*#^T?\ ]@;PO_Z-U.OP:K]Y?^#'#_DH/[1__8&\+_\ HW4Z /Z%Z_A7_;I_
MY/<^,?\ V53Q#_Z<KBO[J*_A7_;I_P"3W/C'_P!E4\0_^G*XH \KHHHH ***
M* "BBB@ HHHH ^J_^"&__*7S]G7_ +*II?\ Z-K^U&OXKO\ @AO_ ,I?/V=?
M^RJ:7_Z-K^U&@#^9#_@]>_Y23?#7_LAUG_Z>-5K\<J_8W_@]>_Y23?#7_LAU
MG_Z>-5K\<J "BBB@ HHHH **** "BBB@#^V[_@CU_P HH?V;?^R'>%__ $UV
M]?+/_!W%_P H8O%/_8[:!_Z5BOJ;_@CU_P HH?V;?^R'>%__ $UV]?+/_!W%
M_P H8O%/_8[:!_Z5B@#^3>BBB@ HHHH **** "BBB@ K^C3_ (,@/^3<_CQ_
MV.VD?^D<U?SEU_1I_P &0'_)N?QX_P"QVTC_ -(YJ /W(K^ B^_X_9O^NK?S
MK^_>OX"+[_C]F_ZZM_.@"*BBB@ HHHH **** "BBB@#[Z_X-??\ E.E\"_\
MKKXC_P#4;U2O[ J_C]_X-??^4Z7P+_ZZ^(__ %&]4K^P*@#^4+_@[S_Y3(ZS
M_P!D^T+_ -%25^8%?I__ ,'>?_*9'6?^R?:%_P"BI*_,"@ HHHH **** "BB
MB@ HHHH _N\_9,_Y-6^&?_9/M&_](8:] KS_ /9,_P"35OAG_P!D^T;_ -(8
M:] H **** "BBB@ HHHH ***^2/^"HO_  5U^%O_  30?P/X ;X0>*OB=\3/
MB;J$EGX"^&_@N$->:BT;(KR.Q#&--TB(NU'=V;"H0KLH!];T5\4?\$U_^"T?
M@K]O3X[>,_V0OB?^S7XS^"OQD\#:<NI:M\/O&RAI); M$//AE"(6QY\#%6C7
M*SQNAD4L5^??%'_!T9I+?%OQW\-O@C_P3"^-_P 3-/\  OC34?#EUXH\$Z?]
MML[F:UG>+S 8HG\O>JB148[MKKGK0!^K-%?$O[;O_!:[X??L7_!;X,^([K]F
M_P ;^+/BC\=["SF\#?!?1X0FKB6:""26&Y+*3"8GN(X2!&SM(2 F%=DZ7_@E
MU_P5L^&W_!2Q?'7@67X/>)?AA\3/AAJR6'C[X;>, OVS3F=G5)$<!?,0M%(A
MRB,K)@KAD9P#ZUHHHH *\+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\
ML>Y?_29J /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BOA;_@JW_P3
M0_:R_P""E7QT^%O@.Q_:CE\#?L[:,)[CXI^'/#&O75AKNOW)WF)4*0/#+$NR
M%0LKJ%\V9PK,L=?'O_!#^Z^)_P +_P#@J-^UO^P1^Q5^TUXB\:_ 7P3X.SX-
M\1^,=0.M6N@^*G^RQQHC#:KHLSZFCK'L$RV"DDE=Y /VKHK^;7_@HA^R7XT_
MX)O>,/AEHGPY_P""CGQ7^(G_  4)\9?$*UU)(]-UNY&FWVE75S=QPETG011Q
M%H(4:.69E.90T?D8*?67_!Q?KGBBW_:Z_9B\,?MU_&7QCX$_9,UFSO(?B?J_
MP[O+F-&\1K#-(D<XMT>5HB5M0A*,5C:Y9 &!( /V8HK\D?\ @U]\1^.=9\5?
MM(Z1\'/BSXR\:_LN:-XYMK+X&:WX[NY9;IF7SS=+;B95D2'RVM20R(,E2%5V
MF%?K=0 4444 %%%% !7R7_P6J_;R^*O_  3U_87UGXO_  !^%^H^+?B#K.HQ
M:#X+T^QT>6^2UO9XY7-[/%$K$Q0Q12/@C:T@C0D!\U]:44 ?SQ_\$%OVQ_@[
M^SQ^T#IWB[]H/]B;]HWQS^TI\;_&5KI'C#XS^*?"2FQTH7]['"%A>23?#:KN
MC>:3:'81X 5$2,=;^V1_P0[_ ."LG[,_P3_:I^/_ (!_X* ^']8T3XHV>KZ[
M\1/"EEX%%YJ_BBU_?NE@+F6"292(Y6C1(G55+':!7[WT4 ?A;\ /AG^UO\!_
M^#;2WE_:J_963]J/P?JT]A-I?P:GMIM%U'P5X?!G$LJM;6K74T\-RJ2;EQ(D
M<SOYBK&P/E7_  3T_8K_ &8_VQ_^"MGP.^*W_!,S]C+XC_#WX)?!A#XC^(7C
MGXEP70N=3UE?GMK&.2>:42>6\=K&L<;@*OVA]N &D_HGHH **** "BBB@#\+
MO^#X3_DA?P _[&W7/_26UK^=2OZ*_P#@^$_Y(7\ /^QMUS_TEM:_G4H ****
M "BBB@ HHHH **** /ZT?^#2O_E"QX*_[&WQ!_Z<)*^E/^"S7_*)C]H__LB_
MB'_T@EKYK_X-*_\ E"QX*_[&WQ!_Z<)*^E/^"S7_ "B8_:/_ .R+^(?_ $@E
MH _B:HHHH **** "BBB@ HHHH *_9;_@R<_Y2'_%'_LB\_\ Z=M.K\::_9;_
M (,G/^4A_P 4?^R+S_\ IVTZ@#^F:OXI?^"V?_*7/]HS_LKNM?\ I4]?VM5_
M%+_P6S_Y2Y_M&?\ 97=:_P#2IZ /EVBBB@ HHHH **** "BBB@#UW_@G[_R?
MG\$O^RN^&O\ TZ6U?W/U_#!_P3]_Y/S^"7_97?#7_ITMJ_N?H _G?_X/BO\
MDK'[._\ V+OB/_T?85^$=?NY_P 'Q7_)6/V=_P#L7?$?_H^PK\(Z "BBB@ H
MHHH **** "BBB@#^Q_\ X-P/^4)GP#_[%V__ /3M>U6_X.4_^4(?QZ_[ VE?
M^GJPJS_P;@?\H3/@'_V+M_\ ^G:]JM_P<I_\H0_CU_V!M*_]/5A0!_'31110
M 4444 %%%% !1110 5^\O_!CA_R4']H__L#>%_\ T;J=?@U7[R_\&.'_ "4'
M]H__ + WA?\ ]&ZG0!_0O7\*_P"W3_R>Y\8_^RJ>(?\ TY7%?W45_"O^W3_R
M>Y\8_P#LJGB'_P!.5Q0!Y71110 4444 %%%% !1110!]5_\ !#?_ )2^?LZ_
M]E4TO_T;7]J-?Q7?\$-_^4OG[.O_ &532_\ T;7]J- '\R'_  >O?\I)OAK_
M -D.L_\ T\:K7XY5^QO_  >O?\I)OAK_ -D.L_\ T\:K7XY4 %%%% !1110
M4444 %%%% ']MW_!'K_E%#^S;_V0[PO_ .FNWKY9_P"#N+_E#%XI_P"QVT#_
M -*Q7U-_P1Z_Y10_LV_]D.\+_P#IKMZ^6?\ @[B_Y0Q>*?\ L=M _P#2L4 ?
MR;T444 %%%% !1110 4444 %?T:?\&0'_)N?QX_[';2/_2.:OYRZ_HT_X,@/
M^3<_CQ_V.VD?^D<U '[D5_ 1??\ '[-_UU;^=?W[U_ 1??\ '[-_UU;^= $5
M%%% !1110 4444 %%%% 'WU_P:^_\ITO@7_UU\1_^HWJE?V!5_'[_P &OO\
MRG2^!?\ UU\1_P#J-ZI7]@5 '\H7_!WG_P ID=9_[)]H7_HJ2OS K]/_ /@[
MS_Y3(ZS_ -D^T+_T5)7Y@4 %%%% !1110 4444 %%%% ']WG[)G_ ":M\,_^
MR?:-_P"D,->@5Y_^R9_R:M\,_P#LGVC?^D,->@4 %%%% !1110 4444 %?,_
M_!2[]I7]@S]@KX6P_MU_MA>!/#-]K'@\M;^!+VXT"UNM=FOY%<I9Z9+*OF1R
M.-Y)5E54WNY"AC7TQ7P5_P %??\ @A1X0_X*^?$?P7XV^(_[5?C#P=8>!M)F
MMM&T'0=/@E@6YFF\R:\W2$$2,J0)QT$"XZF@#QK_ ((P_LO_ +5OQP_:G^*G
M_!>?]N/PM9> /$?Q2\*?V7\,_ UZ61=$\/JD!CNKO=M9<Q6EN%+;69?/E94$
MB ?*O_#LK_@H7_P26_X)M?$/]MS]ES_@LS9:C-X4\3W'BW4/#/@?2X+KP]KL
MK36]M<M<3R.XFN"B)F-XV0&/RQRQD'Z)_L$?\$2=?_8O^,NH_$[X@?\ !1;X
MQ_&32-4\*WNAWO@KXCZQ)=Z9+'<F/=*T;RN"P5&0<=)&'>O$KO\ X-5OAK;6
MFK? KP=_P40^,^A_L\Z[XD76=6^!=G?(UG+()%D\H7#-C8&CCP7A=_W:,S,Z
M!Z /G5OVH?$'[:/_  7?_P"";_[4GQ%\/Q:5#XW^ !U.:P0,+:+5VAU]9Q"'
M).TS+ 4R2VTQY)/->T_\$\_M)_X.S_VR3X=_Y O_  JZP^W^3_J_MOE^'L9Q
MQNW?:O?.[WKZO_;X_P""(_[.G[9?PU^%7ASX:^-M>^#?BGX&1PP_"/QIX#?;
M<:#;Q)$B6VUF!EB7R(F7YUD5DR' :0/N?\$NO^"2GPS_ .":4/CGQL?B]XF^
M)WQ+^)VJI?\ C_XD^,7!O=2="[)&J@MY<8:61SEW9F?+,0J*@!]:4444 >7_
M !6\*?M9ZOXN>\^#_P 5_"^D:*8$"66K:$]Q,) /G8N".">@KQ7XI^&OVF]&
M^/?P;D^-'Q+\.:S;OXW(LH](T9K9HV$)+EB2<@ID#T/-?75>%_M8?\EL^!__
M &/<O_I,U 'NE%%% !7SQ^U?_P %8O\ @G/^P[XVMOAK^U/^UIX7\)>(KJ!9
MTT*=YKF[BB;[DDL-M'(\*MU5I H8 XSBOH>OS'_;\_9L_P""0'_!*R^^-O\
MP4]_;$\-_P#"Q_%OQB1[:T\)?$-+'5C>W>Q]NGZ1"]L'MXV4PI)(S.(H8(_F
M4 AP#[WMOVL/V9;S]GK_ (:SMOCWX3;X9?V8=0/CO^W8?[+%L&V%S<;M@P_R
M%2=P?Y,;N*\V_96_X*U_\$X/VVOB#/\ "?\ 9>_:X\+>*_$T$#S#0H'FMKJ>
M-!EWACN8XS.%'+&/=M')P.:_//\ X)"_\$/+W]HG_@@[I7[)?[?VM^._">F^
M-OB=+\0=/T+P]J<=E?V%DUM##:6LXN(9E6-VC>\,13(:6,G:RL*\^\0>#/V8
M/VX/^#@+X!?#_P#X)*_!GP]H?A/]E^4W?Q=^)7@718;/2IXHI4,>G":!0MSQ
M#):J^29#=SXW1Q,] 'ZE?M*?\%<O^";'['_Q6A^!W[2/[87A'PMXLE6)I=$N
MKB2::T60 QFY\E'6U#*RL/.*94AONG-?0'AOQ)X=\8^'K'Q;X1UZRU72M4M(
M[O3=3TZZ2>WNX)%#QRQ2(2LB,I#*RD@@@@U_.=X9\8?L/?LI?&7_ (*!_ /_
M (*X?!\ZG\8_B+XFU6\^%\^L^!Y]4O?$-K=&]-B-)N$AD^S,TLEM(CAH@,Q_
M-F A/T#_ .#1CXI>,/B/_P $=M&T7Q9J4]U'X0\>:SHFCO.Y8I9@PW2Q@GG:
MKW<B@=@ HX % 'Z=T444 %%%% !1110!^07_  ='?\%&/VM_@UX>T#]A#]CO
MP/XWAG\=:*=0^(GCOPAX=N;NXT_2))G@6QM7B 59Y?*F:3YT81JB@J)BPM_\
M$(/VKO@#X8^#'B?]A+_@G9_P3U^*O@;Q5H'PXU+Q3;^*/C/H<=E:^+==A^SV
M\2WMS%(6WRRSQ850JQPQN$VA1G]<J* /YW_^"CW_  45\:?\%2OV*;S]@WXH
M_P#!)OQK8?MF:GXML[*--,^';);:*EMJ2R"[@O)G:X5&M T#;B(QYTLF\1@$
M^G_\%$_A;\:/V+_V^?V-_P!KS_@H/\$/$OQP^#OPT^!%AX5\<W6C:*=<AT[Q
M9'9W,5UJ,]O)\CM)-):S"27;YGDY7+P*#^Z-% 'X^?\ !OAX,\7?$O\ X*2?
MM0_MV_ G]GCQ!\)_V</B%!8VW@GPQK6A_P!E1ZKJ,1BW7L%JOR!04NW8IE%-
M_L!)5PO[!T44 %%%% !7QY^TW_P7S_X)+_L<?'+7OV;?VC_VK_\ A'/&OAF2
M!-;T7_A!->O/LS36\5Q&/.M;&2)\Q31M\CMC=@X(('V'7\>G_!S;_P IR/CO
M_P!?VA?^H_IM ']!G_$4=_P0H_Z/F_\ ,9>)_P#Y64?\11W_  0H_P"CYO\
MS&7B?_Y65_(%10!_7[_Q%'?\$*/^CYO_ #&7B?\ ^5E'_$4=_P $*/\ H^;_
M ,QEXG_^5E?R!44 ?U^_\11W_!"C_H^;_P QEXG_ /E91_Q%'?\ !"C_ */F
M_P#,9>)__E97\@5% ']?O_$4=_P0H_Z/F_\ ,9>)_P#Y64?\11W_  0H_P"C
MYO\ S&7B?_Y65_(%10!_8#:_\'0O_!"Z\N8[.V_;BW22R!(U_P"%9^)QEB<
M<Z;ZU]]U_ CX8_Y&73O^OZ'_ -#%?WW4 ?A=_P 'PG_)"_@!_P!C;KG_ *2V
MM?SJ5_17_P 'PG_)"_@!_P!C;KG_ *2VM?SJ4 %%%% !1110 4444 %%%% '
M]:/_  :5_P#*%CP5_P!C;X@_].$E?2G_  6:_P"43'[1_P#V1?Q#_P"D$M?-
M?_!I7_RA8\%?]C;X@_\ 3A)7TI_P6:_Y1,?M'_\ 9%_$/_I!+0!_$U1110 4
M444 %%%% !1110 5^RW_  9.?\I#_BC_ -D7G_\ 3MIU?C37[+?\&3G_ "D/
M^*/_ &1>?_T[:=0!_3-7\4O_  6S_P"4N?[1G_97=:_]*GK^UJOXI?\ @MG_
M ,I<_P!HS_LKNM?^E3T ?+M%%% !1110 4444 %%%% 'KO\ P3]_Y/S^"7_9
M7?#7_ITMJ_N?K^&#_@G[_P GY_!+_LKOAK_TZ6U?W/T ?SO_ /!\5_R5C]G?
M_L7?$?\ Z/L*_".OW<_X/BO^2L?L[_\ 8N^(_P#T?85^$= !1110 4444 %%
M%% !1110!_8__P &X'_*$SX!_P#8NW__ *=KVJW_  <I_P#*$/X]?]@;2O\
MT]6%6?\ @W _Y0F? /\ [%V__P#3M>U6_P"#E/\ Y0A_'K_L#:5_Z>K"@#^.
MFBBB@ HHHH **** "BBB@ K]Y?\ @QP_Y*#^T?\ ]@;PO_Z-U.OP:K]Y?^#'
M#_DH/[1__8&\+_\ HW4Z /Z%Z_A7_;I_Y/<^,?\ V53Q#_Z<KBO[J*_A7_;I
M_P"3W/C'_P!E4\0_^G*XH \KHHHH **** "BBB@ HHHH ^J_^"&__*7S]G7_
M +*II?\ Z-K^U&OXKO\ @AO_ ,I?/V=?^RJ:7_Z-K^U&@#^9#_@]>_Y23?#7
M_LAUG_Z>-5K\<J_8W_@]>_Y23?#7_LAUG_Z>-5K\<J "BBB@ HHHH **** "
MBBB@#^V[_@CU_P HH?V;?^R'>%__ $UV]?+/_!W%_P H8O%/_8[:!_Z5BOJ;
M_@CU_P HH?V;?^R'>%__ $UV]?+/_!W%_P H8O%/_8[:!_Z5B@#^3>BBB@ H
MHHH **** "BBB@ K^C3_ (,@/^3<_CQ_V.VD?^D<U?SEU_1I_P &0'_)N?QX
M_P"QVTC_ -(YJ /W(K^ B^_X_9O^NK?SK^_>OX"+[_C]F_ZZM_.@"*BBB@ H
MHHH **** "BBB@#[Z_X-??\ E.E\"_\ KKXC_P#4;U2O[ J_C]_X-??^4Z7P
M+_ZZ^(__ %&]4K^P*@#^4+_@[S_Y3(ZS_P!D^T+_ -%25^8%?I__ ,'>?_*9
M'6?^R?:%_P"BI*_,"@ HHHH **** "BBB@ HHHH _N\_9,_Y-6^&?_9/M&_]
M(8:] KS_ /9,_P"35OAG_P!D^T;_ -(8:] H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "O"_VL/^2V? __ +'N7_TF:O=*\+_:P_Y+9\#_ /L>Y?\
MTF:@#W2BBB@ K\+_ -NO_@EU_P %W_VB_P#@J]?_ +?&C_"7X0>,-"\':U/;
M_!WPM\0_$HNM,TO387*VMP;-60?:&P+EMQ8"9\\^7'M_="B@#\N/VF_A9_P<
M4_M2_P#!*WQ1\ ?%NC?#'0/C'XO\?-IVHW_@OQ#]@M8/!9L8FD5)7>0BYFNO
M-A;!'[AF'!(->:?\$C?V,_\ @O[_ ,$[E\ ?LW6'[/G[.N@_".+Q9:3?$75=
M*NGFUS4;1YT%Y=O-Y_[ZZ\G<$)7:H5$50JA1^R5% 'Y6?ME? ?\ X.+;3X__
M !=\'?L]:C\+?BI\-?B9;7%K\/O%/C9[/3]1^&5K=++'+% L*1.[(DS()"MR
M7$$#M\WF1M]@_P#!)7_@GSH__!,3]A3P=^R5:>)(M;U32EGOO$^N01%([[4[
MF4RSO&K<B-<K$F0&*1(6 8FOI*B@ HHHH *S?&?B_P ._#[P?JWCWQ?J'V32
M=#TV?4-4N_)>3R;>&-I)'VH"S816.%!)Q@ GBM*O-OVR_P#DT#XK?]DVUW_T
MWST ?)/_ !%'?\$*/^CYO_,9>)__ )64?\11W_!"C_H^;_S&7B?_ .5E?R!4
M4 ?U^_\ $4=_P0H_Z/F_\QEXG_\ E91_Q%'?\$*/^CYO_,9>)_\ Y65_(%10
M!_7[_P 11W_!"C_H^;_S&7B?_P"5E'_$4=_P0H_Z/F_\QEXG_P#E97\@5% '
M]?O_ !%'?\$*/^CYO_,9>)__ )64?\11W_!"C_H^;_S&7B?_ .5E?R!44 ?U
M^_\ $4=_P0H_Z/F_\QEXG_\ E97J7['_ /P6[_X)?_M[?&)/@#^R=^TY_P )
M7XMDTV?4$TG_ (0O6K'-O#M\Q_-O+**+C<O&_)SP#7\6%?J1_P &?_\ RF(L
M?^R;:Y_*"@#^K2OX]/\ @YM_Y3D?'?\ Z_M"_P#4?TVO["Z_CT_X.;?^4Y'Q
MW_Z_M"_]1_3: /@ZBBB@ HHHH **** "BBB@"]X8_P"1ET[_ *_H?_0Q7]]U
M?P(^&/\ D9=._P"OZ'_T,5_?=0!^%W_!\)_R0OX ?]C;KG_I+:U_.I7]%?\
MP?"?\D+^ '_8VZY_Z2VM?SJ4 %%%% !1110 4444 %%%% ']:/\ P:5_\H6/
M!7_8V^(/_3A)7TI_P6:_Y1,?M'_]D7\0_P#I!+7S7_P:5_\ *%CP5_V-OB#_
M -.$E?2G_!9K_E$Q^T?_ -D7\0_^D$M '\35%%% !1110 4444 %%%% !7[+
M?\&3G_*0_P"*/_9%Y_\ T[:=7XTU^RW_  9.?\I#_BC_ -D7G_\ 3MIU '],
MU?Q2_P#!;/\ Y2Y_M&?]E=UK_P!*GK^UJOXI?^"V?_*7/]HS_LKNM?\ I4]
M'R[1110 4444 %%%% !1110!Z[_P3]_Y/S^"7_97?#7_ *=+:O[GZ_A@_P""
M?O\ R?G\$O\ LKOAK_TZ6U?W/T ?SO\ _!\5_P E8_9W_P"Q=\1_^C["OPCK
M]W/^#XK_ )*Q^SO_ -B[XC_]'V%?A'0 4444 %%%% !1110 4444 ?V/_P#!
MN!_RA,^ ?_8NW_\ Z=KVJW_!RG_RA#^/7_8&TK_T]6%6?^#<#_E"9\ _^Q=O
M_P#T[7M5O^#E/_E"'\>O^P-I7_IZL* /XZ:*** "BBB@ HHHH **** "OWE_
MX,</^2@_M'_]@;PO_P"C=3K\&J_>7_@QP_Y*#^T?_P!@;PO_ .C=3H _H7K^
M%?\ ;I_Y/<^,?_95/$/_ *<KBO[J*_A7_;I_Y/<^,?\ V53Q#_Z<KB@#RNBB
MB@ HHHH **** "BBB@#ZK_X(;_\ *7S]G7_LJFE_^C:_M1K^*[_@AO\ \I?/
MV=?^RJ:7_P"C:_M1H _F0_X/7O\ E)-\-?\ LAUG_P"GC5:_'*OV-_X/7O\
ME)-\-?\ LAUG_P"GC5:_'*@ HHHH **** "BBB@ HHHH _MN_P""/7_**']F
MW_LAWA?_ --=O7RS_P '<7_*&+Q3_P!CMH'_ *5BOJ;_ ((]?\HH?V;?^R'>
M%_\ TUV]?+/_  =Q?\H8O%/_ &.V@?\ I6* /Y-Z*** "BBB@ HHHH ****
M"OZ-/^#(#_DW/X\?]CMI'_I'-7\Y=?T:?\&0'_)N?QX_[';2/_2.:@#]R*_@
M(OO^/V;_ *ZM_.O[]Z_@(OO^/V;_ *ZM_.@"*BBB@ HHHH **** "BBB@#[Z
M_P"#7W_E.E\"_P#KKXC_ /4;U2O[ J_C]_X-??\ E.E\"_\ KKXC_P#4;U2O
M[ J /Y0O^#O/_E,CK/\ V3[0O_14E?F!7Z?_ /!WG_RF1UG_ +)]H7_HJ2OS
M H **** "BBB@ HHHH **** /[O/V3/^35OAG_V3[1O_ $AAKT"O/_V3/^35
MOAG_ -D^T;_TAAKT"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_
M &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@#S+_@M9_P5>_X
M<]_LO>'OVDO^%"?\+$_M[Q];>&O[%_X2G^R/(\ZRO;K[1YWV6YW8^Q[-FP9\
MS.X;<'\PO^(YS_K%U_YFS_[RU[Y_P>L?\HO/A]_V7S3?_3)K5?S"T ?O]_Q'
M.?\ 6+K_ ,S9_P#>6C_B.<_ZQ=?^9L_^\M?@#10!^_W_ !'.?]8NO_,V?_>6
MC_B.<_ZQ=?\ F;/_ +RU^ -% '[_ '_$<Y_UBZ_\S9_]Y:/^(YS_ *Q=?^9L
M_P#O+7X T4 ?O]_Q'.?]8NO_ #-G_P!Y:/\ B.<_ZQ=?^9L_^\M?@#10!_9_
M_P $5_\ @JO_ ,/@/V5M<_:9_P"%#_\ "O/[%\?7?AK^Q/\ A*/[7\[R;*RN
MOM'G?9;?;N^V;-FPX\O.X[L#W3]LO_DT#XK?]DVUW_TWSU^9W_!E?_RBM\<_
M]E\U7_TRZ)7Z8_ME_P#)H'Q6_P"R;:[_ .F^>@#^$RBBB@ HHHH **** "BB
MB@ K]2/^#/\ _P"4Q%C_ -DVUS^4%?EO7ZD?\&?_ /RF(L?^R;:Y_*"@#^K2
MOX]/^#FW_E.1\=_^O[0O_4?TVO["Z_CT_P"#FW_E.1\=_P#K^T+_ -1_3: /
M@ZBBB@ HHHH **** "BBB@"]X8_Y&73O^OZ'_P!#%?WW5_ CX8_Y&73O^OZ'
M_P!#%?WW4 ?A=_P?"?\ )"_@!_V-NN?^DMK7\ZE?T5_\'PG_ "0OX ?]C;KG
M_I+:U_.I0 4444 %%%% !1110 4444 ?UH_\&E?_ "A8\%?]C;X@_P#3A)7T
MI_P6:_Y1,?M'_P#9%_$/_I!+7S7_ ,&E?_*%CP5_V-OB#_TX25]*?\%FO^43
M'[1__9%_$/\ Z02T ?Q-4444 %%%% !1110 4444 %?LM_P9.?\ *0_XH_\
M9%Y__3MIU?C37[+?\&3G_*0_XH_]D7G_ /3MIU '],U?Q2_\%L_^4N?[1G_9
M7=:_]*GK^UJOXI?^"V?_ "ES_:,_[*[K7_I4] 'R[1110 4444 %%%% !111
M0!Z[_P $_?\ D_/X)?\ 97?#7_ITMJ_N?K^&#_@G[_R?G\$O^RN^&O\ TZ6U
M?W/T ?SO_P#!\5_R5C]G?_L7?$?_ */L*_".OW<_X/BO^2L?L[_]B[XC_P#1
M]A7X1T %%%% !1110 4444 %%%% ']C_ /P;@?\ *$SX!_\ 8NW_ /Z=KVJW
M_!RG_P H0_CU_P!@;2O_ $]6%6?^#<#_ )0F? /_ +%V_P#_ $[7M5O^#E/_
M )0A_'K_ + VE?\ IZL* /XZ:*** "BBB@ HHHH **** "OWE_X,</\ DH/[
M1_\ V!O"_P#Z-U.OP:K]Y?\ @QP_Y*#^T?\ ]@;PO_Z-U.@#^A>OX5_VZ?\
MD]SXQ_\ 95/$/_IRN*_NHK^%?]NG_D]SXQ_]E4\0_P#IRN* /*Z*** "BBB@
M HHHH **** /JO\ X(;_ /*7S]G7_LJFE_\ HVO[4:_BN_X(;_\ *7S]G7_L
MJFE_^C:_M1H _F0_X/7O^4DWPU_[(=9_^GC5:_'*OV-_X/7O^4DWPU_[(=9_
M^GC5:_'*@ HHHH **** "BBB@ HHHH _MN_X(]?\HH?V;?\ LAWA?_TUV]?+
M/_!W%_RAB\4_]CMH'_I6*^IO^"/7_**']FW_ +(=X7_]-=O7RS_P=Q?\H8O%
M/_8[:!_Z5B@#^3>BBB@ HHHH **** "BBB@ K^C3_@R _P"3<_CQ_P!CMI'_
M *1S5_.77]&G_!D!_P FY_'C_L=M(_\ 2.:@#]R*_@(OO^/V;_KJW\Z_OWK^
M B^_X_9O^NK?SH BHHHH **** "BBB@ HHHH ^^O^#7W_E.E\"_^NOB/_P!1
MO5*_L"K^/W_@U]_Y3I? O_KKXC_]1O5*_L"H _E"_P"#O/\ Y3(ZS_V3[0O_
M $5)7Y@5^G__  =Y_P#*9'6?^R?:%_Z*DK\P* "BBB@ HHHH **** "BBB@#
M^[S]DS_DU;X9_P#9/M&_](8:] KS_P#9,_Y-6^&?_9/M&_\ 2&&O0* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"
M_P!K#_DMGP/_ .Q[E_\ 29J /SQ_X/6/^47GP^_[+YIO_IDUJOYA:_IZ_P"#
MUC_E%Y\/O^R^:;_Z9-:K^86@ HHHH **** "BBB@ HHHH _J"_X,K_\ E%;X
MY_[+YJO_ *9=$K],?VR_^30/BM_V3;7?_3?/7YG?\&5__**WQS_V7S5?_3+H
ME?IC^V7_ ,F@?%;_ +)MKO\ Z;YZ /X3**** "BBB@ HHHH **** "OU(_X,
M_P#_ )3$6/\ V3;7/Y05^6]?J1_P9_\ _*8BQ_[)MKG\H* /ZM*_CT_X.;?^
M4Y'QW_Z_M"_]1_3:_L+K^/3_ (.;?^4Y'QW_ .O[0O\ U']-H ^#J*** "BB
MB@ HHHH **** +WAC_D9=._Z_H?_ $,5_?=7\"/AC_D9=._Z_H?_ $,5_?=0
M!^%W_!\)_P D+^ '_8VZY_Z2VM?SJ5_17_P?"?\ )"_@!_V-NN?^DMK7\ZE
M!1110 4444 %%%% !1110!_6C_P:5_\ *%CP5_V-OB#_ -.$E?2G_!9K_E$Q
M^T?_ -D7\0_^D$M?-?\ P:5_\H6/!7_8V^(/_3A)7TI_P6:_Y1,?M'_]D7\0
M_P#I!+0!_$U1110 4444 %%%% !1110 5^RW_!DY_P I#_BC_P!D7G_].VG5
M^--?LM_P9.?\I#_BC_V1>?\ ].VG4 ?TS5_%+_P6S_Y2Y_M&?]E=UK_TJ>O[
M6J_BE_X+9_\ *7/]HS_LKNM?^E3T ?+M%%% !1110 4444 %%%% 'KO_  3]
M_P"3\_@E_P!E=\-?^G2VK^Y^OX8/^"?O_)^?P2_[*[X:_P#3I;5_<_0!_.__
M ,'Q7_)6/V=_^Q=\1_\ H^PK\(Z_=S_@^*_Y*Q^SO_V+OB/_ -'V%?A'0 44
M44 %%%% !1110 4444 ?V/\ _!N!_P H3/@'_P!B[?\ _IVO:K?\'*?_ "A#
M^/7_ &!M*_\ 3U859_X-P/\ E"9\ _\ L7;_ /\ 3M>U6_X.4_\ E"'\>O\
ML#:5_P"GJPH _CIHHHH **** "BBB@ HHHH *_>7_@QP_P"2@_M'_P#8&\+_
M /HW4Z_!JOWE_P"#'#_DH/[1_P#V!O"__HW4Z /Z%Z_A7_;I_P"3W/C'_P!E
M4\0_^G*XK^ZBOX5_VZ?^3W/C'_V53Q#_ .G*XH \KHHHH **** "BBB@ HHH
MH ^J_P#@AO\ \I?/V=?^RJ:7_P"C:_M1K^*[_@AO_P I?/V=?^RJ:7_Z-K^U
M&@#^9#_@]>_Y23?#7_LAUG_Z>-5K\<J_8W_@]>_Y23?#7_LAUG_Z>-5K\<J
M"BBB@ HHHH **** "BBB@#^V[_@CU_RBA_9M_P"R'>%__37;U\L_\'<7_*&+
MQ3_V.V@?^E8KZF_X(]?\HH?V;?\ LAWA?_TUV]?+/_!W%_RAB\4_]CMH'_I6
M* /Y-Z*** "BBB@ HHHH **** "OZ-/^#(#_ )-S^/'_ &.VD?\ I'-7\Y=?
MT:?\&0'_ ";G\>/^QVTC_P!(YJ /W(K^ B^_X_9O^NK?SK^_>OX"+[_C]F_Z
MZM_.@"*BBB@ HHHH **** "BBB@#[Z_X-??^4Z7P+_ZZ^(__ %&]4K^P*OX_
M?^#7W_E.E\"_^NOB/_U&]4K^P*@#^4+_ (.\_P#E,CK/_9/M"_\ 14E?F!7Z
M?_\ !WG_ ,ID=9_[)]H7_HJ2OS H **** "BBB@ HHHH **** /[O/V3/^35
MOAG_ -D^T;_TAAKT"O/_ -DS_DU;X9_]D^T;_P!(8:] H **** "BBB@ HHH
MH *\V_:B_;"_9A_8I^'8^*W[5?QNT'P/H,ER+>VO=;N]K74Q!;RH8E!DGDV@
MMLC5FP"<8!->DU\H?\%#/^"<W[#G[3?Q,\"?MI_MQ>*;Q-#^!%O=ZG!I.MZG
M:+X9,1*R32ZA!<0.)5S%$3\ZAO*12&&00#T_]D;]OS]C7]O+P_J/B;]D3]H7
MP_XYM]'E2/5HM*F=+FR+YV&:WE5)8E;:VUF0*VUL$[3CB]7_ ."Q'_!,/0?V
MC3^R7K'[:W@BW\?KJHTR31'U!MD=\6V?96N=OV=)]_R&(R!P_P A&[BORL_X
M)SZM;_%;]O7]M+_@LC^PK\(S\/?@3X?^"NM:+X*-EHPTZV\1ZS;65M,;J&U5
M511OL'N' 4,IN(@XWO(!\_>"?V1OV?\ 6_\ @T!\<?M5:Q\-=&NOB,?B&FM)
MXVN;"-]46<>)+/3"GVIAYNPVSRC9NV[I6;&XDT ?T/?M2_MA_LQ?L3?#<?%O
M]JSXUZ'X(\/O=K:V]]K-P0;F=@6$,,2!I)Y-JLVR-6(56., FC]EG]L7]F#]
MMKX<'XM?LI?&O0_&^@1W;6MQ>Z-<$M;3@!C%-$X62!]K*VV15)5@0,$&OQ3^
M(?C.\_;P_P""J/\ P2Z^$O[3%C%XG\/ZK^S;I7C;6=)UN(7%KJ&K7&F7MQ-+
M+&X*R[Y=+MF(8$$<'()S[7_P2?T;0OV<?^#FS]LS]D[X.:';:%X%U#P/8>)?
M^$?TJ!8;.WO0-(E!CB0!(P&U:[PJ@ !L   "@#]BZ*** "O"_P!K#_DMGP/_
M .Q[E_\ 29JZ3XK?'GXE?#[Q<_ASPO\ LR^*/%-HL"2#5M)GA6%F8<IASG([
MUXK\4_C3\0/B-\>_@W:>*_V>O$?A*.V\;EHI]7FB9;@M"5(783RH.XY["@#X
MW_X/6/\ E%Y\/O\ LOFF_P#IDUJOYA:_IZ_X/6/^47GP^_[+YIO_ *9-:K^8
M6@ HHHH **** "BBB@ HHHH _J"_X,K_ /E%;XY_[+YJO_IET2OTQ_;+_P"3
M0/BM_P!DVUW_ --\]?F=_P &5_\ RBM\<_\ 9?-5_P#3+HE?IC^V7_R:!\5O
M^R;:[_Z;YZ /X3**** "BBB@ HHHH **** "OU(_X,__ /E,18_]DVUS^4%?
MEO7ZD?\ !G__ ,IB+'_LFVN?R@H _JTK^/3_ (.;?^4Y'QW_ .O[0O\ U']-
MK^PNOX]/^#FW_E.1\=_^O[0O_4?TV@#X.HHHH **** "BBB@ HHHH O>&/\
MD9=._P"OZ'_T,5_?=7\"/AC_ )&73O\ K^A_]#%?WW4 ?A=_P?"?\D+^ '_8
MVZY_Z2VM?SJ5_17_ ,'PG_)"_@!_V-NN?^DMK7\ZE !1110 4444 %%%% !1
M110!_6C_ ,&E?_*%CP5_V-OB#_TX25]*?\%FO^43'[1__9%_$/\ Z02U\U_\
M&E?_ "A8\%?]C;X@_P#3A)7TI_P6:_Y1,?M'_P#9%_$/_I!+0!_$U1110 44
M44 %%%% !1110 5^RW_!DY_RD/\ BC_V1>?_ -.VG5^--?LM_P &3G_*0_XH
M_P#9%Y__ $[:=0!_3-7\4O\ P6S_ .4N?[1G_97=:_\ 2IZ_M:K^*7_@MG_R
MES_:,_[*[K7_ *5/0!\NT444 %%%% !1110 4444 >N_\$_?^3\_@E_V5WPU
M_P"G2VK^Y^OX8/\ @G[_ ,GY_!+_ +*[X:_].EM7]S] '\[_ /P?%?\ )6/V
M=_\ L7?$?_H^PK\(Z_=S_@^*_P"2L?L[_P#8N^(__1]A7X1T %%%% !1110
M4444 %%%% ']C_\ P;@?\H3/@'_V+M__ .G:]JM_P<I_\H0_CU_V!M*_]/5A
M5G_@W _Y0F? /_L7;_\ ].U[5;_@Y3_Y0A_'K_L#:5_Z>K"@#^.FBBB@ HHH
MH **** "BBB@ K]Y?^#'#_DH/[1__8&\+_\ HW4Z_!JOWE_X,</^2@_M'_\
M8&\+_P#HW4Z /Z%Z_A7_ &Z?^3W/C'_V53Q#_P"G*XK^ZBOX5_VZ?^3W/C'_
M -E4\0_^G*XH \KHHHH **** "BBB@ HHHH ^J_^"&__ "E\_9U_[*II?_HV
MO[4:_BN_X(;_ /*7S]G7_LJFE_\ HVO[4: /YD/^#U[_ )23?#7_ +(=9_\
MIXU6OQRK]C?^#U[_ )23?#7_ +(=9_\ IXU6OQRH **** "BBB@ HHHH ***
M* /[;O\ @CU_RBA_9M_[(=X7_P#37;U\L_\ !W%_RAB\4_\ 8[:!_P"E8KZF
M_P""/7_**']FW_LAWA?_ --=O7RS_P '<7_*&+Q3_P!CMH'_ *5B@#^3>BBB
M@ HHHH **** "BBB@ K^C3_@R _Y-S^/'_8[:1_Z1S5_.77]&G_!D!_R;G\>
M/^QVTC_TCFH _<BOX"+[_C]F_P"NK?SK^_>OX"+[_C]F_P"NK?SH BHHHH *
M*** "BBB@ HHHH ^^O\ @U]_Y3I? O\ ZZ^(_P#U&]4K^P*OX_?^#7W_ )3I
M? O_ *Z^(_\ U&]4K^P*@#^4+_@[S_Y3(ZS_ -D^T+_T5)7Y@5^G_P#P=Y_\
MID=9_P"R?:%_Z*DK\P* "BBB@ HHHH **** "BBB@#^[S]DS_DU;X9_]D^T;
M_P!(8:] KS_]DS_DU;X9_P#9/M&_](8:] H **** "BBB@ HHHH *_+3_@Y!
M_8'_ ."J?_!233_!7[/O[&UKX>'PML(CJOC6UU7Q6+!M:U,3$06\R ;G@A1!
M( " 7GW'YHD*_J710!^</_!,SX)?\%D=!#_LI?MZ_ 3X#>$?V?8_AW?:'8Z+
M\*@T=Q"\BI$D*@SR?(T;W!=B"S,0Q)))/QC)_P $0?\ @MWX9_91US_@BAX4
MU+X6W?[/&N_$9-:/Q?N]3==2@TL745U]G:S#A]_G01S&,1L/-W()_+8.O[V4
M4 ?F-_P4J_X)"?M):;\0OV9OVPO^"71\.77Q!_9CT"V\-:;X0\9W9@M]>T*"
M$0PP><"JJZHTZ,K-&&6Y8JZ-& _3_P#!&_\ X)O_ +77P@_:B^-W_!3'_@H>
MOABP^+GQJG@M8?"GA&\-Q:Z!I<10^2TN6#LWDVR!5=PJ6RDNS2$)^B5% !11
M10 5X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS4 ?GC_P '
MK'_*+SX??]E\TW_TR:U7\PM?T]?\'K'_ "B\^'W_ &7S3?\ TR:U7\PM !11
M10 4444 %%%% !1110!_4%_P97_\HK?'/_9?-5_],NB5^F/[9?\ R:!\5O\
MLFVN_P#IOGK\SO\ @RO_ .45OCG_ ++YJO\ Z9=$K],?VR_^30/BM_V3;7?_
M $WST ?PF4444 %%%% !1110 4444 %?J1_P9_\ _*8BQ_[)MKG\H*_+>OU(
M_P"#/_\ Y3$6/_9-M<_E!0!_5I7\>G_!S;_RG(^._P#U_:%_ZC^FU_877\>G
M_!S;_P IR/CO_P!?VA?^H_IM 'P=1110 4444 %%%% !1110!>\,?\C+IW_7
M]#_Z&*_ONK^!'PQ_R,NG?]?T/_H8K^^Z@#\+O^#X3_DA?P _[&W7/_26UK^=
M2OZ*_P#@^$_Y(7\ /^QMUS_TEM:_G4H **** "BBB@ HHHH **** /ZT?^#2
MO_E"QX*_[&WQ!_Z<)*^E/^"S7_*)C]H__LB_B'_T@EKYK_X-*_\ E"QX*_[&
MWQ!_Z<)*^E/^"S7_ "B8_:/_ .R+^(?_ $@EH _B:HHHH **** "BBB@ HHH
MH *_9;_@R<_Y2'_%'_LB\_\ Z=M.K\::_9;_ (,G/^4A_P 4?^R+S_\ IVTZ
M@#^F:OXI?^"V?_*7/]HS_LKNM?\ I4]?VM5_%+_P6S_Y2Y_M&?\ 97=:_P#2
MIZ /EVBBB@ HHHH **** "BBB@#UW_@G[_R?G\$O^RN^&O\ TZ6U?W/U_#!_
MP3]_Y/S^"7_97?#7_ITMJ_N?H _G?_X/BO\ DK'[._\ V+OB/_T?85^$=?NY
M_P 'Q7_)6/V=_P#L7?$?_H^PK\(Z "BBB@ HHHH **** "BBB@#^Q_\ X-P/
M^4)GP#_[%V__ /3M>U6_X.4_^4(?QZ_[ VE?^GJPJS_P;@?\H3/@'_V+M_\
M^G:]JM_P<I_\H0_CU_V!M*_]/5A0!_'31110 4444 %%%% !1110 5^\O_!C
MA_R4']H__L#>%_\ T;J=?@U7[R_\&.'_ "4']H__ + WA?\ ]&ZG0!_0O7\*
M_P"W3_R>Y\8_^RJ>(?\ TY7%?W45_"O^W3_R>Y\8_P#LJGB'_P!.5Q0!Y711
M10 4444 %%%% !1110!]5_\ !#?_ )2^?LZ_]E4TO_T;7]J-?Q7?\$-_^4OG
M[.O_ &532_\ T;7]J- '\R'_  >O?\I)OAK_ -D.L_\ T\:K7XY5^QO_  >O
M?\I)OAK_ -D.L_\ T\:K7XY4 %%%% !1110 4444 %%%% ']MW_!'K_E%#^S
M;_V0[PO_ .FNWKY9_P"#N+_E#%XI_P"QVT#_ -*Q7U-_P1Z_Y10_LV_]D.\+
M_P#IKMZ^6?\ @[B_Y0Q>*?\ L=M _P#2L4 ?R;T444 %%%% !1110 4444 %
M?T:?\&0'_)N?QX_[';2/_2.:OYRZ_HT_X,@/^3<_CQ_V.VD?^D<U '[D5_ 1
M??\ '[-_UU;^=?W[U_ 1??\ '[-_UU;^= $5%%% !1110 4444 %%%% 'WU_
MP:^_\ITO@7_UU\1_^HWJE?V!5_'[_P &OO\ RG2^!?\ UU\1_P#J-ZI7]@5
M'\H7_!WG_P ID=9_[)]H7_HJ2OS K]/_ /@[S_Y3(ZS_ -D^T+_T5)7Y@4 %
M%%% !1110 4444 %%%% ']WG[)G_ ":M\,_^R?:-_P"D,->@5Y_^R9_R:M\,
M_P#LGVC?^D,->@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[6'
M_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0!^>/_  >L?\HO/A]_
MV7S3?_3)K5?S"U_3U_P>L?\ *+SX??\ 9?--_P#3)K5?S"T %%%% !1110 4
M444 %%%% ']07_!E?_RBM\<_]E\U7_TRZ)7Z8_ME_P#)H'Q6_P"R;:[_ .F^
M>OS._P"#*_\ Y16^.?\ LOFJ_P#IET2OTQ_;+_Y- ^*W_9-M=_\ 3?/0!_"9
M1110 4444 %%%% !1110 5^I'_!G_P#\IB+'_LFVN?R@K\MZ_4C_ (,__P#E
M,18_]DVUS^4% ']6E?QZ?\'-O_*<CX[_ /7]H7_J/Z;7]A=?QZ?\'-O_ "G(
M^.__ %_:%_ZC^FT ?!U%%% !1110 4444 %%%% %[PQ_R,NG?]?T/_H8K^^Z
MOX$?#'_(RZ=_U_0_^ABO[[J /PN_X/A/^2%_ #_L;=<_]);6OYU*_HK_ .#X
M3_DA?P _[&W7/_26UK^=2@ HHHH **** "BBB@ HHHH _K1_X-*_^4+'@K_L
M;?$'_IPDKZ4_X+-?\HF/VC_^R+^(?_2"6OFO_@TK_P"4+'@K_L;?$'_IPDKZ
M4_X+-?\ *)C]H_\ [(OXA_\ 2"6@#^)JBBB@ HHHH **** "BBB@ K]EO^#)
MS_E(?\4?^R+S_P#IVTZOQIK]EO\ @R<_Y2'_ !1_[(O/_P"G;3J /Z9J_BE_
MX+9_\I<_VC/^RNZU_P"E3U_:U7\4O_!;/_E+G^T9_P!E=UK_ -*GH ^7:***
M "BBB@ HHHH **** /7?^"?O_)^?P2_[*[X:_P#3I;5_<_7\,'_!/W_D_/X)
M?]E=\-?^G2VK^Y^@#^=__@^*_P"2L?L[_P#8N^(__1]A7X1U^[G_  ?%?\E8
M_9W_ .Q=\1_^C["OPCH **** "BBB@ HHHH **** /['_P#@W _Y0F? /_L7
M;_\ ].U[5;_@Y3_Y0A_'K_L#:5_Z>K"K/_!N!_RA,^ ?_8NW_P#Z=KVJW_!R
MG_RA#^/7_8&TK_T]6% '\=-%%% !1110 4444 %%%% !7[R_\&.'_)0?VC_^
MP-X7_P#1NIU^#5?O+_P8X?\ )0?VC_\ L#>%_P#T;J= ']"]?PK_ +=/_)[G
MQC_[*IXA_P#3E<5_=17\*_[=/_)[GQC_ .RJ>(?_ $Y7% 'E=%%% !1110 4
M444 %%%% 'U7_P $-_\ E+Y^SK_V532__1M?VHU_%=_P0W_Y2^?LZ_\ 95-+
M_P#1M?VHT ?S(?\ !Z]_RDF^&O\ V0ZS_P#3QJM?CE7[&_\ !Z]_RDF^&O\
MV0ZS_P#3QJM?CE0 4444 %%%% !1110 4444 ?VW?\$>O^44/[-O_9#O"_\
MZ:[>OEG_ (.XO^4,7BG_ +';0/\ TK%?4W_!'K_E%#^S;_V0[PO_ .FNWKY9
M_P"#N+_E#%XI_P"QVT#_ -*Q0!_)O1110 4444 %%%% !1110 5_1I_P9 ?\
MFY_'C_L=M(_](YJ_G+K^C3_@R _Y-S^/'_8[:1_Z1S4 ?N17\!%]_P ?LW_7
M5OYU_?O7\!%]_P ?LW_75OYT 14444 %%%% !1110 4444 ??7_!K[_RG2^!
M?_77Q'_ZC>J5_8%7\?O_  :^_P#*=+X%_P#77Q'_ .HWJE?V!4 ?RA?\'>?_
M "F1UG_LGVA?^BI*_,"OT_\ ^#O/_E,CK/\ V3[0O_14E?F!0 4444 %%%%
M!1110 4444 ?W>?LF?\ )JWPS_[)]HW_ *0PUZ!7G_[)G_)JWPS_ .R?:-_Z
M0PUZ!0 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_M8?\EL^!_P#V
M/<O_ *3-7NE>%_M8?\EL^!__ &/<O_I,U 'YX_\ !ZQ_RB\^'W_9?--_],FM
M5_,+7]/7_!ZQ_P HO/A]_P!E\TW_ -,FM5_,+0 4444 %%%% !1110 4444
M?U!?\&5__**WQS_V7S5?_3+HE?IC^V7_ ,F@?%;_ +)MKO\ Z;YZ_,[_ (,K
M_P#E%;XY_P"R^:K_ .F71*_3']LO_DT#XK?]DVUW_P!-\] '\)E%%% !1110
M 4444 %%%% !7ZD?\&?_ /RF(L?^R;:Y_*"ORWK]2/\ @S__ .4Q%C_V3;7/
MY04 ?U:5_'I_P<V_\IR/CO\ ]?VA?^H_IM?V%U_'I_P<V_\ *<CX[_\ 7]H7
M_J/Z;0!\'4444 %%%% !1110 4444 7O#'_(RZ=_U_0_^ABO[[J_@1\,?\C+
MIW_7]#_Z&*_ONH _"[_@^$_Y(7\ /^QMUS_TEM:_G4K^BO\ X/A/^2%_ #_L
M;=<_]);6OYU* "BBB@ HHHH **** "BBB@#^M'_@TK_Y0L>"O^QM\0?^G"2O
MI3_@LU_RB8_:/_[(OXA_]():^:_^#2O_ )0L>"O^QM\0?^G"2OI3_@LU_P H
MF/VC_P#LB_B'_P!(): /XFJ*** "BBB@ HHHH **** "OV6_X,G/^4A_Q1_[
M(O/_ .G;3J_&FOV6_P"#)S_E(?\ %'_LB\__ *=M.H _IFK^*7_@MG_RES_:
M,_[*[K7_ *5/7]K5?Q2_\%L_^4N?[1G_ &5W6O\ TJ>@#Y=HHHH **** "BB
MB@ HHHH ]=_X)^_\GY_!+_LKOAK_ -.EM7]S]?PP?\$_?^3\_@E_V5WPU_Z=
M+:O[GZ /YW_^#XK_ )*Q^SO_ -B[XC_]'V%?A'7[N?\ !\5_R5C]G?\ [%WQ
M'_Z/L*_".@ HHHH **** "BBB@ HHHH _L?_ .#<#_E"9\ _^Q=O_P#T[7M5
MO^#E/_E"'\>O^P-I7_IZL*L_\&X'_*$SX!_]B[?_ /IVO:K?\'*?_*$/X]?]
M@;2O_3U84 ?QTT444 %%%% !1110 4444 %?O+_P8X?\E!_:/_[ WA?_ -&Z
MG7X-5^\O_!CA_P E!_:/_P"P-X7_ /1NIT ?T+U_"O\ MT_\GN?&/_LJGB'_
M -.5Q7]U%?PK_MT_\GN?&/\ [*IXA_\ 3E<4 >5T444 %%%% !1110 4444
M?5?_  0W_P"4OG[.O_95-+_]&U_:C7\5W_!#?_E+Y^SK_P!E4TO_ -&U_:C0
M!_,A_P 'KW_*2;X:_P#9#K/_ -/&JU^.5?L;_P 'KW_*2;X:_P#9#K/_ -/&
MJU^.5 !1110 4444 %%%% !1110!_;=_P1Z_Y10_LV_]D.\+_P#IKMZ^6?\
M@[B_Y0Q>*?\ L=M _P#2L5]3?\$>O^44/[-O_9#O"_\ Z:[>OEG_ (.XO^4,
M7BG_ +';0/\ TK% '\F]%%% !1110 4444 %%%% !7]&G_!D!_R;G\>/^QVT
MC_TCFK^<NOZ-/^#(#_DW/X\?]CMI'_I'-0!^Y%?P$7W_ !^S?]=6_G7]^]?P
M$7W_ !^S?]=6_G0!%1110 4444 %%%% !1110!]]?\&OO_*=+X%_]=?$?_J-
MZI7]@5?Q^_\ !K[_ ,ITO@7_ -=?$?\ ZC>J5_8%0!_*%_P=Y_\ *9'6?^R?
M:%_Z*DK\P*_3_P#X.\_^4R.L_P#9/M"_]%25^8% !1110 4444 %%%% !111
M0!_=Y^R9_P FK?#/_LGVC?\ I##7H%>?_LF?\FK?#/\ [)]HW_I##7H% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'_ /8]R_\ I,U>
MZ5X7^UA_R6SX'_\ 8]R_^DS4 ?GC_P 'K'_*+SX??]E\TW_TR:U7\PM?T]?\
M'K'_ "B\^'W_ &7S3?\ TR:U7\PM !1110 4444 %%%% !1110!_4%_P97_\
MHK?'/_9?-5_],NB5^F/[9?\ R:!\5O\ LFVN_P#IOGK\SO\ @RO_ .45OCG_
M ++YJO\ Z9=$K],?VR_^30/BM_V3;7?_ $WST ?PF4444 %%%% !1110 444
M4 %?J1_P9_\ _*8BQ_[)MKG\H*_+>OU(_P"#/_\ Y3$6/_9-M<_E!0!_5I7\
M>G_!S;_RG(^._P#U_:%_ZC^FU_877\>G_!S;_P IR/CO_P!?VA?^H_IM 'P=
M1110 4444 %%%% !1110!>\,?\C+IW_7]#_Z&*_ONK^!'PQ_R,NG?]?T/_H8
MK^^Z@#\+O^#X3_DA?P _[&W7/_26UK^=2OZ*_P#@^$_Y(7\ /^QMUS_TEM:_
MG4H **** "BBB@ HHHH **** /ZT?^#2O_E"QX*_[&WQ!_Z<)*^E/^"S7_*)
MC]H__LB_B'_T@EKYK_X-*_\ E"QX*_[&WQ!_Z<)*^E/^"S7_ "B8_:/_ .R+
M^(?_ $@EH _B:HHHH **** "BBB@ HHHH *_9;_@R<_Y2'_%'_LB\_\ Z=M.
MK\::_9;_ (,G/^4A_P 4?^R+S_\ IVTZ@#^F:OXI?^"V?_*7/]HS_LKNM?\
MI4]?VM5_%+_P6S_Y2Y_M&?\ 97=:_P#2IZ /EVBBB@ HHHH **** "BBB@#U
MW_@G[_R?G\$O^RN^&O\ TZ6U?W/U_#!_P3]_Y/S^"7_97?#7_ITMJ_N?H _G
M?_X/BO\ DK'[._\ V+OB/_T?85^$=?NY_P 'Q7_)6/V=_P#L7?$?_H^PK\(Z
M "BBB@ HHHH **** "BBB@#^Q_\ X-P/^4)GP#_[%V__ /3M>U6_X.4_^4(?
MQZ_[ VE?^GJPJS_P;@?\H3/@'_V+M_\ ^G:]JM_P<I_\H0_CU_V!M*_]/5A0
M!_'31110 4444 %%%% !1110 5^\O_!CA_R4']H__L#>%_\ T;J=?@U7[R_\
M&.'_ "4']H__ + WA?\ ]&ZG0!_0O7\*_P"W3_R>Y\8_^RJ>(?\ TY7%?W45
M_"O^W3_R>Y\8_P#LJGB'_P!.5Q0!Y71110 4444 %%%% !1110!]5_\ !#?_
M )2^?LZ_]E4TO_T;7]J-?Q7?\$-_^4OG[.O_ &532_\ T;7]J- '\R'_  >O
M?\I)OAK_ -D.L_\ T\:K7XY5^QO_  >O?\I)OAK_ -D.L_\ T\:K7XY4 %%%
M% !1110 4444 %%%% ']MW_!'K_E%#^S;_V0[PO_ .FNWKY9_P"#N+_E#%XI
M_P"QVT#_ -*Q7U-_P1Z_Y10_LV_]D.\+_P#IKMZ^6?\ @[B_Y0Q>*?\ L=M
M_P#2L4 ?R;T444 %%%% !1110 4444 %?T:?\&0'_)N?QX_[';2/_2.:OYRZ
M_HT_X,@/^3<_CQ_V.VD?^D<U '[D5_ 1??\ '[-_UU;^=?W[U_ 1??\ '[-_
MUU;^= $5%%% !1110 4444 %%%% 'WU_P:^_\ITO@7_UU\1_^HWJE?V!5_'[
M_P &OO\ RG2^!?\ UU\1_P#J-ZI7]@5 '\H7_!WG_P ID=9_[)]H7_HJ2OS
MK]/_ /@[S_Y3(ZS_ -D^T+_T5)7Y@4 %%%% !1110 4444 %%%% ']WG[)G_
M ":M\,_^R?:-_P"D,->@5Y_^R9_R:M\,_P#LGVC?^D,->@4 %%%% !1110 4
M444 %?)__!5+QU_P4XMO"GA;X)?\$QOA9H4_B#QV]_;>)/B?XFOUCL_ =I$L
M 6[\HC]],_G2>6 )"# 3Y4@SM^L*AU %K"< 9)A; 'T- 'Y._P#!G/XGU+5O
M^"5/C'Q-XN\07%U,?C?K4UY?ZC=-(Y_XEFE,SN[DGJ222>Y-?E%\ ?V@_P!B
M3]K3X@_$3X\_\% ?^"A_[3/PVO/&7QCU6;1G^'WVB70M+TZZD6XA:YD*2&)M
M\LRB*)3MCA!V@$5^KG_!I-\/?BW\.?\ @D5XZ\/:U\.KG2_$4GQ7UR;2M(\6
MZ?-9I<.VDZ8L7F*Z!_)9UVE@#P&QDBOG+]K+_@JGXP_:$_X)U?%'_@E/\0?^
M"27C#P/^T'XJUMM(T?X<^!OAXW]A[FO89DU))%Y+KY;/YB(RR.L;J^QBR 'I
M_P#P5"N];_:$_;5_8B_X(=_#;]IKQ9'\)?%/P]M=:\6^*_#?B$)?^+]+MK2=
M;:22ZC!67S(=,GDW8,;/<B0JQ1,=G_P0T\6_$7]D#_@K-^T__P $:;SXN>)?
M&'P_\!Z9:^*?AT?%NJ->76D6T@LFDMUD./E9-3MMR@!=\!<*ID?/A'[2G[(G
M[2/_  28^+'[ /\ P4&^(GPK\2>.]$^!_P +X/!7QB3P99G4;C0LQWF2%4X>
M)%U2YB23(C)M54LGF)GWC_@AIX.^(_[7G_!6']IW_@LQJ'P@\3>#? /C[3+7
MPO\ #E/%VF&SN]7M8Q9+)<K&2?E5-,MLL"R;YRBLQC? !^N=%%% '!_$']I[
MX ?"KQ&WA+XB?%32](U)(4E:SNY&#A&Y5N >#7B?QK_:)^"/Q<^._P &+#X:
M_$C3=8FL_'#-<QV;L3&'@**3D#JQ KZ4U;P1X+UZ\.H:YX0TN]N"H4SW>GQR
M.0.@W,I.*\-_:9\'^$O#_P </@E+H/A;3K%I/'4@D:SL8XBP%NQ&=H&<'F@#
MX#_X/6/^47GP^_[+YIO_ *9-:K^86OZ>O^#UC_E%Y\/O^R^:;_Z9-:K^86@
MHHHH **** "BBB@ HHHH _J"_P"#*_\ Y16^.?\ LOFJ_P#IET2OTQ_;+_Y-
M ^*W_9-M=_\ 3?/7YG?\&5__ "BM\<_]E\U7_P!,NB5^F/[9?_)H'Q6_[)MK
MO_IOGH _A,HHHH **** "BBB@ HHHH *_4C_ (,__P#E,18_]DVUS^4%?EO7
MZD?\&?\ _P IB+'_ +)MKG\H* /ZM*_CT_X.;?\ E.1\=_\ K^T+_P!1_3:_
ML+K^/3_@YM_Y3D?'?_K^T+_U']-H ^#J*** "BBB@ HHHH **** +WAC_D9=
M._Z_H?\ T,5_?=7\"/AC_D9=._Z_H?\ T,5_?=0!^%W_  ?"?\D+^ '_ &-N
MN?\ I+:U_.I7]%?_  ?"?\D+^ '_ &-NN?\ I+:U_.I0 4444 %%%% !1110
M 4444 ?UH_\ !I7_ ,H6/!7_ &-OB#_TX25]*?\ !9K_ )1,?M'_ /9%_$/_
M *02U\U_\&E?_*%CP5_V-OB#_P!.$E?2G_!9K_E$Q^T?_P!D7\0_^D$M '\3
M5%%% !1110 4444 %%%% !7[+?\ !DY_RD/^*/\ V1>?_P!.VG5^--?LM_P9
M.?\ *0_XH_\ 9%Y__3MIU '],U?Q2_\ !;/_ )2Y_M&?]E=UK_TJ>O[6J_BE
M_P""V?\ RES_ &C/^RNZU_Z5/0!\NT444 %%%% !1110 4444 >N_P#!/W_D
M_/X)?]E=\-?^G2VK^Y^OX8/^"?O_ "?G\$O^RN^&O_3I;5_<_0!_._\ \'Q7
M_)6/V=_^Q=\1_P#H^PK\(Z_=S_@^*_Y*Q^SO_P!B[XC_ /1]A7X1T %%%% !
M1110 4444 %%%% ']C__  ;@?\H3/@'_ -B[?_\ IVO:K?\ !RG_ ,H0_CU_
MV!M*_P#3U859_P"#<#_E"9\ _P#L7;__ -.U[5;_ (.4_P#E"'\>O^P-I7_I
MZL* /XZ:*** "BBB@ HHHH **** "OWE_P"#'#_DH/[1_P#V!O"__HW4Z_!J
MOWE_X,</^2@_M'_]@;PO_P"C=3H _H7K^%?]NG_D]SXQ_P#95/$/_IRN*_NH
MK^%?]NG_ )/<^,?_ &53Q#_Z<KB@#RNBBB@ HHHH **** "BBB@#ZK_X(;_\
MI?/V=?\ LJFE_P#HVO[4:_BN_P""&_\ RE\_9U_[*II?_HVO[4: /YD/^#U[
M_E)-\-?^R'6?_IXU6OQRK]C?^#U[_E)-\-?^R'6?_IXU6OQRH **** "BBB@
M HHHH **** /[;O^"/7_ "BA_9M_[(=X7_\ 37;U\L_\'<7_ "AB\4_]CMH'
M_I6*^IO^"/7_ "BA_9M_[(=X7_\ 37;U\L_\'<7_ "AB\4_]CMH'_I6* /Y-
MZ*** "BBB@ HHHH **** "OZ-/\ @R _Y-S^/'_8[:1_Z1S5_.77]&G_  9
M?\FY_'C_ +';2/\ TCFH _<BOX"+[_C]F_ZZM_.O[]Z_@(OO^/V;_KJW\Z (
MJ*** "BBB@ HHHH **** /OK_@U]_P"4Z7P+_P"NOB/_ -1O5*_L"K^/W_@U
M]_Y3I? O_KKXC_\ 4;U2O[ J /Y0O^#O/_E,CK/_ &3[0O\ T5)7Y@5^G_\
MP=Y_\ID=9_[)]H7_ **DK\P* "BBB@ HHHH **** "BBB@#^[S]DS_DU;X9_
M]D^T;_TAAKT"O/\ ]DS_ )-6^&?_ &3[1O\ TAAKT"@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *\+_:P_Y+9\#_\ L>Y?_29J]TKPO]K#_DMGP/\
M^Q[E_P#29J /SQ_X/6/^47GP^_[+YIO_ *9-:K^86OZ>O^#UC_E%Y\/O^R^:
M;_Z9-:K^86@ HHHH **** "BBB@ HHHH _J"_P"#*_\ Y16^.?\ LOFJ_P#I
MET2OTQ_;+_Y- ^*W_9-M=_\ 3?/7YG?\&5__ "BM\<_]E\U7_P!,NB5^F/[9
M?_)H'Q6_[)MKO_IOGH _A,HHHH **** "BBB@ HHHH *_4C_ (,__P#E,18_
M]DVUS^4%?EO7ZD?\&?\ _P IB+'_ +)MKG\H* /ZM*_CT_X.;?\ E.1\=_\
MK^T+_P!1_3:_L+K^/3_@YM_Y3D?'?_K^T+_U']-H ^#J*** "BBB@ HHHH *
M*** +WAC_D9=._Z_H?\ T,5_?=7\"/AC_D9=._Z_H?\ T,5_?=0!^%W_  ?"
M?\D+^ '_ &-NN?\ I+:U_.I7]%?_  ?"?\D+^ '_ &-NN?\ I+:U_.I0 444
M4 %%%% !1110 4444 ?UH_\ !I7_ ,H6/!7_ &-OB#_TX25]*?\ !9K_ )1,
M?M'_ /9%_$/_ *02U\U_\&E?_*%CP5_V-OB#_P!.$E?2G_!9K_E$Q^T?_P!D
M7\0_^D$M '\35%%% !1110 4444 %%%% !7[+?\ !DY_RD/^*/\ V1>?_P!.
MVG5^--?LM_P9.?\ *0_XH_\ 9%Y__3MIU '],U?Q2_\ !;/_ )2Y_M&?]E=U
MK_TJ>O[6J_BE_P""V?\ RES_ &C/^RNZU_Z5/0!\NT444 %%%% !1110 444
M4 >N_P#!/W_D_/X)?]E=\-?^G2VK^Y^OX8/^"?O_ "?G\$O^RN^&O_3I;5_<
M_0!_._\ \'Q7_)6/V=_^Q=\1_P#H^PK\(Z_=S_@^*_Y*Q^SO_P!B[XC_ /1]
MA7X1T %%%% !1110 4444 %%%% ']C__  ;@?\H3/@'_ -B[?_\ IVO:K?\
M!RG_ ,H0_CU_V!M*_P#3U859_P"#<#_E"9\ _P#L7;__ -.U[5;_ (.4_P#E
M"'\>O^P-I7_IZL* /XZ:*** "BBB@ HHHH **** "OWE_P"#'#_DH/[1_P#V
M!O"__HW4Z_!JOWE_X,</^2@_M'_]@;PO_P"C=3H _H7K^%?]NG_D]SXQ_P#9
M5/$/_IRN*_NHK^%?]NG_ )/<^,?_ &53Q#_Z<KB@#RNBBB@ HHHH **** "B
MBB@#ZK_X(;_\I?/V=?\ LJFE_P#HVO[4:_BN_P""&_\ RE\_9U_[*II?_HVO
M[4: /YD/^#U[_E)-\-?^R'6?_IXU6OQRK]C?^#U[_E)-\-?^R'6?_IXU6OQR
MH **** "BBB@ HHHH **** /[;O^"/7_ "BA_9M_[(=X7_\ 37;U\L_\'<7_
M "AB\4_]CMH'_I6*^IO^"/7_ "BA_9M_[(=X7_\ 37;U\L_\'<7_ "AB\4_]
MCMH'_I6* /Y-Z*** "BBB@ HHHH **** "OZ-/\ @R _Y-S^/'_8[:1_Z1S5
M_.77]&G_  9 ?\FY_'C_ +';2/\ TCFH _<BOX"+[_C]F_ZZM_.O[]Z_@(OO
M^/V;_KJW\Z (J*** "BBB@ HHHH **** /OK_@U]_P"4Z7P+_P"NOB/_ -1O
M5*_L"K^/W_@U]_Y3I? O_KKXC_\ 4;U2O[ J /Y0O^#O/_E,CK/_ &3[0O\
MT5)7Y@5^G_\ P=Y_\ID=9_[)]H7_ **DK\P* "BBB@ HHHH **** "BBB@#^
M[S]DS_DU;X9_]D^T;_TAAKT"O/\ ]DS_ )-6^&?_ &3[1O\ TAAKT"@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_Y+9\#_\ L>Y?_29J]TKP
MO]K#_DMGP/\ ^Q[E_P#29J /SQ_X/6/^47GP^_[+YIO_ *9-:K^86OZ>O^#U
MC_E%Y\/O^R^:;_Z9-:K^86@ HHHH **** "BBB@ HHHH _J"_P"#*_\ Y16^
M.?\ LOFJ_P#IET2OTQ_;+_Y- ^*W_9-M=_\ 3?/7YG?\&5__ "BM\<_]E\U7
M_P!,NB5^F/[9?_)H'Q6_[)MKO_IOGH _A,HHHH **** "BBB@ HHHH *_4C_
M (,__P#E,18_]DVUS^4%?EO7ZD?\&?\ _P IB+'_ +)MKG\H* /ZM*_CT_X.
M;?\ E.1\=_\ K^T+_P!1_3:_L+K^/3_@YM_Y3D?'?_K^T+_U']-H ^#J***
M"BBB@ HHHH **** +WAC_D9=._Z_H?\ T,5_?=7\"/AC_D9=._Z_H?\ T,5_
M?=0!^%W_  ?"?\D+^ '_ &-NN?\ I+:U_.I7]%?_  ?"?\D+^ '_ &-NN?\
MI+:U_.I0 4444 %%%% !1110 4444 ?UH_\ !I7_ ,H6/!7_ &-OB#_TX25]
M*?\ !9K_ )1,?M'_ /9%_$/_ *02U\U_\&E?_*%CP5_V-OB#_P!.$E?2G_!9
MK_E$Q^T?_P!D7\0_^D$M '\35%%% !1110 4444 %%%% !7[+?\ !DY_RD/^
M*/\ V1>?_P!.VG5^--?LM_P9.?\ *0_XH_\ 9%Y__3MIU '],U?Q2_\ !;/_
M )2Y_M&?]E=UK_TJ>O[6J_BE_P""V?\ RES_ &C/^RNZU_Z5/0!\NT444 %%
M%% !1110 4444 >N_P#!/W_D_/X)?]E=\-?^G2VK^Y^OX8/^"?O_ "?G\$O^
MRN^&O_3I;5_<_0!_._\ \'Q7_)6/V=_^Q=\1_P#H^PK\(Z_=S_@^*_Y*Q^SO
M_P!B[XC_ /1]A7X1T %%%% !1110 4444 %%%% ']C__  ;@?\H3/@'_ -B[
M?_\ IVO:K?\ !RG_ ,H0_CU_V!M*_P#3U859_P"#<#_E"9\ _P#L7;__ -.U
M[5;_ (.4_P#E"'\>O^P-I7_IZL* /XZ:*** "BBB@ HHHH **** "OWE_P"#
M'#_DH/[1_P#V!O"__HW4Z_!JOWE_X,</^2@_M'_]@;PO_P"C=3H _H7K^%?]
MNG_D]SXQ_P#95/$/_IRN*_NHK^%?]NG_ )/<^,?_ &53Q#_Z<KB@#RNBBB@
MHHHH **** "BBB@#ZK_X(;_\I?/V=?\ LJFE_P#HVO[4:_BN_P""&_\ RE\_
M9U_[*II?_HVO[4: /YD/^#U[_E)-\-?^R'6?_IXU6OQRK]C?^#U[_E)-\-?^
MR'6?_IXU6OQRH **** "BBB@ HHHH **** /[;O^"/7_ "BA_9M_[(=X7_\
M37;U\L_\'<7_ "AB\4_]CMH'_I6*^IO^"/7_ "BA_9M_[(=X7_\ 37;U\L_\
M'<7_ "AB\4_]CMH'_I6* /Y-Z*** "BBB@ HHHH **** "OZ-/\ @R _Y-S^
M/'_8[:1_Z1S5_.77]&G_  9 ?\FY_'C_ +';2/\ TCFH _<BOX"+[_C]F_ZZ
MM_.O[]Z_@(OO^/V;_KJW\Z (J*** "BBB@ HHHH **** /OK_@U]_P"4Z7P+
M_P"NOB/_ -1O5*_L"K^/W_@U]_Y3I? O_KKXC_\ 4;U2O[ J /Y0O^#O/_E,
MCK/_ &3[0O\ T5)7Y@5^G_\ P=Y_\ID=9_[)]H7_ **DK\P* "BBB@ HHHH
M**** "BBB@#^[S]DS_DU;X9_]D^T;_TAAKT"O/\ ]DS_ )-6^&?_ &3[1O\
MTAAKT"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_Y+9\#_\
ML>Y?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J /SQ_X/6/^47GP^_[+YIO_ *9-
M:K^86OZ>O^#UC_E%Y\/O^R^:;_Z9-:K^86@ HHHH **** "BBB@ HHHH _J"
M_P"#*_\ Y16^.?\ LOFJ_P#IET2OTQ_;+_Y- ^*W_9-M=_\ 3?/7YG?\&5__
M "BM\<_]E\U7_P!,NB5^F/[9?_)H'Q6_[)MKO_IOGH _A,HHHH **** "BBB
M@ HHHH *_4C_ (,__P#E,18_]DVUS^4%?EO7ZD?\&?\ _P IB+'_ +)MKG\H
M* /ZM*_CT_X.;?\ E.1\=_\ K^T+_P!1_3:_L+K^/3_@YM_Y3D?'?_K^T+_U
M']-H ^#J*** "BBB@ HHHH **** +WAC_D9=._Z_H?\ T,5_?=7\"/AC_D9=
M._Z_H?\ T,5_?=0!^%W_  ?"?\D+^ '_ &-NN?\ I+:U_.I7]%?_  ?"?\D+
M^ '_ &-NN?\ I+:U_.I0 4444 %%%% !1110 4444 ?UH_\ !I7_ ,H6/!7_
M &-OB#_TX25]*?\ !9K_ )1,?M'_ /9%_$/_ *02U\U_\&E?_*%CP5_V-OB#
M_P!.$E?2G_!9K_E$Q^T?_P!D7\0_^D$M '\35%%% !1110 4444 %%%% !7[
M+?\ !DY_RD/^*/\ V1>?_P!.VG5^--?LM_P9.?\ *0_XH_\ 9%Y__3MIU ']
M,U?Q2_\ !;/_ )2Y_M&?]E=UK_TJ>O[6J_BE_P""V?\ RES_ &C/^RNZU_Z5
M/0!\NT444 %%%% !1110 4444 >N_P#!/W_D_/X)?]E=\-?^G2VK^Y^OX8/^
M"?O_ "?G\$O^RN^&O_3I;5_<_0!_._\ \'Q7_)6/V=_^Q=\1_P#H^PK\(Z_=
MS_@^*_Y*Q^SO_P!B[XC_ /1]A7X1T %%%% !1110 4444 %%%% ']C__  ;@
M?\H3/@'_ -B[?_\ IVO:K?\ !RG_ ,H0_CU_V!M*_P#3U859_P"#<#_E"9\
M_P#L7;__ -.U[5;_ (.4_P#E"'\>O^P-I7_IZL* /XZ:*** "BBB@ HHHH *
M*** "OWE_P"#'#_DH/[1_P#V!O"__HW4Z_!JOWE_X,</^2@_M'_]@;PO_P"C
M=3H _H7K^%?]NG_D]SXQ_P#95/$/_IRN*_NHK^%?]NG_ )/<^,?_ &53Q#_Z
M<KB@#RNBBB@ HHHH **** "BBB@#ZK_X(;_\I?/V=?\ LJFE_P#HVO[4:_BN
M_P""&_\ RE\_9U_[*II?_HVO[4: /YD/^#U[_E)-\-?^R'6?_IXU6OQRK]C?
M^#U[_E)-\-?^R'6?_IXU6OQRH **** "BBB@ HHHH **** /[;O^"/7_ "BA
M_9M_[(=X7_\ 37;U\L_\'<7_ "AB\4_]CMH'_I6*^IO^"/7_ "BA_9M_[(=X
M7_\ 37;U\L_\'<7_ "AB\4_]CMH'_I6* /Y-Z*** "BBB@ HHHH **** "OZ
M-/\ @R _Y-S^/'_8[:1_Z1S5_.77]&G_  9 ?\FY_'C_ +';2/\ TCFH _<B
MOX"+[_C]F_ZZM_.O[]Z_@(OO^/V;_KJW\Z (J*** "BBB@ HHHH **** /OK
M_@U]_P"4Z7P+_P"NOB/_ -1O5*_L"K^/W_@U]_Y3I? O_KKXC_\ 4;U2O[ J
M /Y0O^#O/_E,CK/_ &3[0O\ T5)7Y@5^G_\ P=Y_\ID=9_[)]H7_ **DK\P*
M "BBB@ HHHH **** "BBB@#^[S]DS_DU;X9_]D^T;_TAAKT"O/\ ]DS_ )-6
M^&?_ &3[1O\ TAAKT"@ HHHH **** "BBB@ HHKSS]J']JS]GW]C+X.ZK\>/
MVEOBAI?A3PSI$#/->:C<!7N'"DK!!']^>9\86) SL> * /0Z*^4/^"07_!4W
MP[_P5G_9;US]J/1OA#<> ]/T?QQ?>'TT[4-=2]>6.WMK6X^TO(L42Q[EN0"F
M&"[#\[9X^4M8_P"#K7X%67BB^^(FC_L3_%34_P!GS2_&X\+7_P"T!9VZG35O
M3CYUM]GS1[2L@!E$IC93Y8=EC(!^KE%?(/\ P4J_X+"_![_@GOX?^'6F^'/A
MCK_Q:\>?%^]$'PS\!>!V5[C64Q$?/\S#;(CYT2J51V=I!M4A79+/_!+K_@K9
M\-O^"EB^.O LOP>\2_##XF?##5DL/'WPV\8!?MFG,[.J2(X"^8A:*1#E$963
M!7#(S@'UK1110 5X7^UA_P EL^!__8]R_P#I,U>Z5X7^UA_R6SX'_P#8]R_^
MDS4 ?GC_ ,'K'_*+SX??]E\TW_TR:U7\PM?T]?\ !ZQ_RB\^'W_9?--_],FM
M5_,+0 4444 %%%% !1110 4444 ?U!?\&5__ "BM\<_]E\U7_P!,NB5^F/[9
M?_)H'Q6_[)MKO_IOGK\SO^#*_P#Y16^.?^R^:K_Z9=$K],?VR_\ DT#XK?\
M9-M=_P#3?/0!_"91110 4444 %%%% !1110 5^I'_!G_ /\ *8BQ_P"R;:Y_
M*"ORWK]2/^#/_P#Y3$6/_9-M<_E!0!_5I7\>G_!S;_RG(^.__7]H7_J/Z;7]
MA=?QZ?\ !S;_ ,IR/CO_ -?VA?\ J/Z;0!\'4444 %%%% !1110 4444 7O#
M'_(RZ=_U_0_^ABO[[J_@1\,?\C+IW_7]#_Z&*_ONH _"[_@^$_Y(7\ /^QMU
MS_TEM:_G4K^BO_@^$_Y(7\ /^QMUS_TEM:_G4H **** "BBB@ HHHH ****
M/ZT?^#2O_E"QX*_[&WQ!_P"G"2OI3_@LU_RB8_:/_P"R+^(?_2"6OFO_ (-*
M_P#E"QX*_P"QM\0?^G"2OI3_ (+-?\HF/VC_ /LB_B'_ -(): /XFJ*** "B
MBB@ HHHH **** "OV6_X,G/^4A_Q1_[(O/\ ^G;3J_&FOV6_X,G/^4A_Q1_[
M(O/_ .G;3J /Z9J_BE_X+9_\I<_VC/\ LKNM?^E3U_:U7\4O_!;/_E+G^T9_
MV5W6O_2IZ /EVBBB@ HHHH **** "BBB@#UW_@G[_P GY_!+_LKOAK_TZ6U?
MW/U_#!_P3]_Y/S^"7_97?#7_ *=+:O[GZ /YW_\ @^*_Y*Q^SO\ ]B[XC_\
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
M_)"_@!_V-NN?^DMK7\ZE?T5_\'PG_)"_@!_V-NN?^DMK7\ZE !1110 4444
M%%%% !1110!_6C_P:5_\H6/!7_8V^(/_ $X25]*?\%FO^43'[1__ &1?Q#_Z
M02U\U_\ !I7_ ,H6/!7_ &-OB#_TX25]*?\ !9K_ )1,?M'_ /9%_$/_ *02
MT ?Q-4444 %%%% !1110 4444 %?LM_P9.?\I#_BC_V1>?\ ].VG5^--?LM_
MP9.?\I#_ (H_]D7G_P#3MIU '],U?Q2_\%L_^4N?[1G_ &5W6O\ TJ>O[6J_
MBE_X+9_\I<_VC/\ LKNM?^E3T ?+M%%% !1110 4444 %%%% 'KO_!/W_D_/
MX)?]E=\-?^G2VK^Y^OX8/^"?O_)^?P2_[*[X:_\ 3I;5_<_0!_.__P 'Q7_)
M6/V=_P#L7?$?_H^PK\(Z_=S_ (/BO^2L?L[_ /8N^(__ $?85^$= !1110 4
M444 %%%% !1110!_8_\ \&X'_*$SX!_]B[?_ /IVO:K?\'*?_*$/X]?]@;2O
M_3U859_X-P/^4)GP#_[%V_\ _3M>U6_X.4_^4(?QZ_[ VE?^GJPH _CIHHHH
M **** "BBB@ HHHH *_>7_@QP_Y*#^T?_P!@;PO_ .C=3K\&J_>7_@QP_P"2
M@_M'_P#8&\+_ /HW4Z /Z%Z_A7_;I_Y/<^,?_95/$/\ Z<KBO[J*_A7_ &Z?
M^3W/C'_V53Q#_P"G*XH \KHHHH **** "BBB@ HHHH ^J_\ @AO_ ,I?/V=?
M^RJ:7_Z-K^U&OXKO^"&__*7S]G7_ +*II?\ Z-K^U&@#^9#_ (/7O^4DWPU_
M[(=9_P#IXU6OQRK]C?\ @]>_Y23?#7_LAUG_ .GC5:_'*@ HHHH **** "BB
MB@ HHHH _MN_X(]?\HH?V;?^R'>%_P#TUV]?+/\ P=Q?\H8O%/\ V.V@?^E8
MKZF_X(]?\HH?V;?^R'>%_P#TUV]?+/\ P=Q?\H8O%/\ V.V@?^E8H _DWHHH
MH **** "BBB@ HHHH *_HT_X,@/^3<_CQ_V.VD?^D<U?SEU_1I_P9 ?\FY_'
MC_L=M(_](YJ /W(K^ B^_P"/V;_KJW\Z_OWK^ B^_P"/V;_KJW\Z (J*** "
MBBB@ HHHH **** /OK_@U]_Y3I? O_KKXC_]1O5*_L"K^/W_ (-??^4Z7P+_
M .NOB/\ ]1O5*_L"H _E"_X.\_\ E,CK/_9/M"_]%25^8%?I_P#\'>?_ "F1
MUG_LGVA?^BI*_,"@ HHHH **** "BBB@ HHHH _N\_9,_P"35OAG_P!D^T;_
M -(8:] KS_\ 9,_Y-6^&?_9/M&_](8:] H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "O"_VL/^2V? _P#['N7_ -)FKW2O"_VL/^2V? __ +'N7_TF
M:@#\\?\ @]8_Y1>?#[_LOFF_^F36J_F%K^GK_@]8_P"47GP^_P"R^:;_ .F3
M6J_F%H **** "BBB@ HHHH **** /Z@O^#*__E%;XY_[+YJO_IET2OTQ_;+_
M .30/BM_V3;7?_3?/7YG?\&5_P#RBM\<_P#9?-5_],NB5^F/[9?_ ":!\5O^
MR;:[_P"F^>@#^$RBBB@ HHHH **** "BBB@ K]2/^#/_ /Y3$6/_ &3;7/Y0
M5^6]?J1_P9__ /*8BQ_[)MKG\H* /ZM*_CT_X.;?^4Y'QW_Z_M"_]1_3:_L+
MK^/3_@YM_P"4Y'QW_P"O[0O_ %']-H ^#J*** "BBB@ HHHH **** +WAC_D
M9=._Z_H?_0Q7]]U?P(^&/^1ET[_K^A_]#%?WW4 ?A=_P?"?\D+^ '_8VZY_Z
M2VM?SJ5_17_P?"?\D+^ '_8VZY_Z2VM?SJ4 %%%% !1110 4444 %%%% ']:
M/_!I7_RA8\%?]C;X@_\ 3A)7TI_P6:_Y1,?M'_\ 9%_$/_I!+7S7_P &E?\
MRA8\%?\ 8V^(/_3A)7TI_P %FO\ E$Q^T?\ ]D7\0_\ I!+0!_$U1110 444
M4 %%%% !1110 5^RW_!DY_RD/^*/_9%Y_P#T[:=7XTU^RW_!DY_RD/\ BC_V
M1>?_ -.VG4 ?TS5_%+_P6S_Y2Y_M&?\ 97=:_P#2IZ_M:K^*7_@MG_RES_:,
M_P"RNZU_Z5/0!\NT444 %%%% !1110 4444 >N_\$_?^3\_@E_V5WPU_Z=+:
MO[GZ_A@_X)^_\GY_!+_LKOAK_P!.EM7]S] '\[__  ?%?\E8_9W_ .Q=\1_^
MC["OPCK]W/\ @^*_Y*Q^SO\ ]B[XC_\ 1]A7X1T %%%% !1110 4444 %%%%
M ']C_P#P;@?\H3/@'_V+M_\ ^G:]JM_P<I_\H0_CU_V!M*_]/5A5G_@W _Y0
MF? /_L7;_P#].U[5;_@Y3_Y0A_'K_L#:5_Z>K"@#^.FBBB@ HHHH **** "B
MBB@ K]Y?^#'#_DH/[1__ &!O"_\ Z-U.OP:K]Y?^#'#_ )*#^T?_ -@;PO\
M^C=3H _H7K^%?]NG_D]SXQ_]E4\0_P#IRN*_NHK^%?\ ;I_Y/<^,?_95/$/_
M *<KB@#RNBBB@ HHHH **** "BBB@#ZK_P""&_\ RE\_9U_[*II?_HVO[4:_
MBN_X(;_\I?/V=?\ LJFE_P#HVO[4: /YD/\ @]>_Y23?#7_LAUG_ .GC5:_'
M*OV-_P"#U[_E)-\-?^R'6?\ Z>-5K\<J "BBB@ HHHH **** "BBB@#^V[_@
MCU_RBA_9M_[(=X7_ /37;U\L_P#!W%_RAB\4_P#8[:!_Z5BOJ;_@CU_RBA_9
MM_[(=X7_ /37;U\L_P#!W%_RAB\4_P#8[:!_Z5B@#^3>BBB@ HHHH **** "
MBBB@ K^C3_@R _Y-S^/'_8[:1_Z1S5_.77]&G_!D!_R;G\>/^QVTC_TCFH _
M<BOX"+[_ (_9O^NK?SK^_>OX"+[_ (_9O^NK?SH BHHHH **** "BBB@ HHH
MH ^^O^#7W_E.E\"_^NOB/_U&]4K^P*OX_?\ @U]_Y3I? O\ ZZ^(_P#U&]4K
M^P*@#^4+_@[S_P"4R.L_]D^T+_T5)7Y@5^G_ /P=Y_\ *9'6?^R?:%_Z*DK\
MP* "BBB@ HHHH **** "BBB@#^[S]DS_ )-6^&?_ &3[1O\ TAAKT"O/_P!D
MS_DU;X9_]D^T;_TAAKT"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M\+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\ L>Y?_29J /SQ_P"#UC_E
M%Y\/O^R^:;_Z9-:K^86OZ>O^#UC_ )1>?#[_ ++YIO\ Z9-:K^86@ HHHH *
M*** "BBB@ HHHH _J"_X,K_^45OCG_LOFJ_^F71*_3']LO\ Y- ^*W_9-M=_
M]-\]?F=_P97_ /**WQS_ -E\U7_TRZ)7Z8_ME_\ )H'Q6_[)MKO_ *;YZ /X
M3**** "BBB@ HHHH **** "OU(_X,_\ _E,18_\ 9-M<_E!7Y;U^I'_!G_\
M\IB+'_LFVN?R@H _JTK^/3_@YM_Y3D?'?_K^T+_U']-K^PNOX]/^#FW_ )3D
M?'?_ *_M"_\ 4?TV@#X.HHHH **** "BBB@ HHHH O>&/^1ET[_K^A_]#%?W
MW5_ CX8_Y&73O^OZ'_T,5_?=0!^%W_!\)_R0OX ?]C;KG_I+:U_.I7]%?_!\
M)_R0OX ?]C;KG_I+:U_.I0 4444 %%%% !1110 4444 ?UH_\&E?_*%CP5_V
M-OB#_P!.$E?2G_!9K_E$Q^T?_P!D7\0_^D$M?-?_  :5_P#*%CP5_P!C;X@_
M].$E?2G_  6:_P"43'[1_P#V1?Q#_P"D$M '\35%%% !1110 4444 %%%% !
M7[+?\&3G_*0_XH_]D7G_ /3MIU?C37[+?\&3G_*0_P"*/_9%Y_\ T[:=0!_3
M-7\4O_!;/_E+G^T9_P!E=UK_ -*GK^UJOXI?^"V?_*7/]HS_ +*[K7_I4] '
MR[1110 4444 %%%% !1110!Z[_P3]_Y/S^"7_97?#7_ITMJ_N?K^&#_@G[_R
M?G\$O^RN^&O_ $Z6U?W/T ?SO_\ !\5_R5C]G?\ [%WQ'_Z/L*_".OW<_P"#
MXK_DK'[._P#V+OB/_P!'V%?A'0 4444 %%%% !1110 4444 ?V/_ /!N!_RA
M,^ ?_8NW_P#Z=KVJW_!RG_RA#^/7_8&TK_T]6%6?^#<#_E"9\ _^Q=O_ /T[
M7M5O^#E/_E"'\>O^P-I7_IZL* /XZ:*** "BBB@ HHHH **** "OWE_X,</^
M2@_M'_\ 8&\+_P#HW4Z_!JOWE_X,</\ DH/[1_\ V!O"_P#Z-U.@#^A>OX5_
MVZ?^3W/C'_V53Q#_ .G*XK^ZBOX5_P!NG_D]SXQ_]E4\0_\ IRN* /*Z***
M"BBB@ HHHH **** /JO_ ((;_P#*7S]G7_LJFE_^C:_M1K^*[_@AO_RE\_9U
M_P"RJ:7_ .C:_M1H _F0_P"#U[_E)-\-?^R'6?\ Z>-5K\<J_8W_ (/7O^4D
MWPU_[(=9_P#IXU6OQRH **** "BBB@ HHHH **** /[;O^"/7_**']FW_LAW
MA?\ ]-=O7RS_ ,'<7_*&+Q3_ -CMH'_I6*^IO^"/7_**']FW_LAWA?\ ]-=O
M7RS_ ,'<7_*&+Q3_ -CMH'_I6* /Y-Z*** "BBB@ HHHH **** "OZ-/^#(#
M_DW/X\?]CMI'_I'-7\Y=?T:?\&0'_)N?QX_[';2/_2.:@#]R*_@(OO\ C]F_
MZZM_.O[]Z_@(OO\ C]F_ZZM_.@"*BBB@ HHHH **** "BBB@#[Z_X-??^4Z7
MP+_ZZ^(__4;U2O[ J_C]_P"#7W_E.E\"_P#KKXC_ /4;U2O[ J /Y0O^#O/_
M )3(ZS_V3[0O_14E?F!7Z?\ _!WG_P ID=9_[)]H7_HJ2OS H **** "BBB@
M HHHH **** /[O/V3/\ DU;X9_\ 9/M&_P#2&&O0*\__ &3/^35OAG_V3[1O
M_2&&O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/\
M^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FH _/'_ (/6/^47GP^_[+YIO_ID
MUJOYA:_IZ_X/6/\ E%Y\/O\ LOFF_P#IDUJOYA: "BBB@ HHHH **** "BBB
M@#^H+_@RO_Y16^.?^R^:K_Z9=$K],?VR_P#DT#XK?]DVUW_TWSU^9W_!E?\
M\HK?'/\ V7S5?_3+HE?IC^V7_P F@?%;_LFVN_\ IOGH _A,HHHH **** "B
MBB@ HHHH *_4C_@S_P#^4Q%C_P!DVUS^4%?EO7ZD?\&?_P#RF(L?^R;:Y_*"
M@#^K2OX]/^#FW_E.1\=_^O[0O_4?TVO["Z_CT_X.;?\ E.1\=_\ K^T+_P!1
M_3: /@ZBBB@ HHHH **** "BBB@"]X8_Y&73O^OZ'_T,5_?=7\"/AC_D9=._
MZ_H?_0Q7]]U 'X7?\'PG_)"_@!_V-NN?^DMK7\ZE?T5_\'PG_)"_@!_V-NN?
M^DMK7\ZE !1110 4444 %%%% !1110!_6C_P:5_\H6/!7_8V^(/_ $X25]*?
M\%FO^43'[1__ &1?Q#_Z02U\U_\ !I7_ ,H6/!7_ &-OB#_TX25]*?\ !9K_
M )1,?M'_ /9%_$/_ *02T ?Q-4444 %%%% !1110 4444 %?LM_P9.?\I#_B
MC_V1>?\ ].VG5^--?LM_P9.?\I#_ (H_]D7G_P#3MIU '],U?Q2_\%L_^4N?
M[1G_ &5W6O\ TJ>O[6J_BE_X+9_\I<_VC/\ LKNM?^E3T ?+M%%% !1110 4
M444 %%%% 'KO_!/W_D_/X)?]E=\-?^G2VK^Y^OX8/^"?O_)^?P2_[*[X:_\
M3I;5_<_0!_.__P 'Q7_)6/V=_P#L7?$?_H^PK\(Z_=S_ (/BO^2L?L[_ /8N
M^(__ $?85^$= !1110 4444 %%%% !1110!_8_\ \&X'_*$SX!_]B[?_ /IV
MO:K?\'*?_*$/X]?]@;2O_3U859_X-P/^4)GP#_[%V_\ _3M>U6_X.4_^4(?Q
MZ_[ VE?^GJPH _CIHHHH **** "BBB@ HHHH *_>7_@QP_Y*#^T?_P!@;PO_
M .C=3K\&J_>7_@QP_P"2@_M'_P#8&\+_ /HW4Z /Z%Z_A7_;I_Y/<^,?_95/
M$/\ Z<KBO[J*_A7_ &Z?^3W/C'_V53Q#_P"G*XH \KHHHH **** "BBB@ HH
MHH ^J_\ @AO_ ,I?/V=?^RJ:7_Z-K^U&OXKO^"&__*7S]G7_ +*II?\ Z-K^
MU&@#^9#_ (/7O^4DWPU_[(=9_P#IXU6OQRK]C?\ @]>_Y23?#7_LAUG_ .GC
M5:_'*@ HHHH **** "BBB@ HHHH _MN_X(]?\HH?V;?^R'>%_P#TUV]?+/\
MP=Q?\H8O%/\ V.V@?^E8KZF_X(]?\HH?V;?^R'>%_P#TUV]?+/\ P=Q?\H8O
M%/\ V.V@?^E8H _DWHHHH **** "BBB@ HHHH *_HT_X,@/^3<_CQ_V.VD?^
MD<U?SEU_1I_P9 ?\FY_'C_L=M(_](YJ /W(K^ B^_P"/V;_KJW\Z_OWK^ B^
M_P"/V;_KJW\Z (J*** "BBB@ HHHH **** /OK_@U]_Y3I? O_KKXC_]1O5*
M_L"K^/W_ (-??^4Z7P+_ .NOB/\ ]1O5*_L"H _E"_X.\_\ E,CK/_9/M"_]
M%25^8%?I_P#\'>?_ "F1UG_LGVA?^BI*_,"@ HHHH **** "BBB@ HHHH _N
M\_9,_P"35OAG_P!D^T;_ -(8:] KS_\ 9,_Y-6^&?_9/M&_](8:] H ****
M"BBB@ HHHH **** "OE?X@_\%NO^"3OPJ\>:W\,/B'^W7X%TK7_#FK7.F:YI
M=S>2>99WD$K130OA"-R2(RG!Z@U]1:C=M8:?/?):2W#0PM(((%R\A )VJ.Y.
M,#W-?S+?!KX!_MH?L-_L^?$7]MK_ (* ?\$&OA_\3/#-[\3KWQ%X\\0?$V[M
MAXALK6[EAC9+6!B[QVZ3L[^:8G#&<M@(I>@#^A'XV?M\_L;?LX_ '1OVHOCA
M^T/X<\-^ _$=K:W'A[Q#?W+;-4CN81-!]FC53+.SQ'S J(S;06( !(U/V6?V
MQ?V8/VVOAP?BU^RE\:]#\;Z!'=M:W%[HUP2UM. &,4T3A9('VLK;9%4E6! P
M0:_'3]J+Q]^SU^WY_P %L/\ @G3\)?"?@VRO/@5??!I?%OA3P5J.G1BRMU:W
MU)X[62VYC_=?V1:0M%\RCR2O*]?2O^"3^C:%^SC_ ,'-G[9G[)WP<T.VT+P+
MJ'@>P\2_\(_I4"PV=O>@:1*#'$@"1@-JUWA5  #8   % '[%T444 %>%_M8?
M\EL^!_\ V/<O_I,U=)\5OCS\2OA]XN?PYX7_ &9?%'BFT6!)!JVDSPK"S,.4
MPYSD=Z\5^*?QI^('Q&^/?P;M/%?[/7B/PE';>-RT4^KS1,MP6A*D+L)Y4'<<
M]A0!\;_\'K'_ "B\^'W_ &7S3?\ TR:U7\PM?T]?\'K'_*+SX??]E\TW_P!,
MFM5_,+0 4444 %%%% !1110 4444 ?U!?\&5_P#RBM\<_P#9?-5_],NB5^F/
M[9?_ ":!\5O^R;:[_P"F^>OS._X,K_\ E%;XY_[+YJO_ *9=$K],?VR_^30/
MBM_V3;7?_3?/0!_"91110 4444 %%%% !1110 5^I'_!G_\ \IB+'_LFVN?R
M@K\MZ_4C_@S_ /\ E,18_P#9-M<_E!0!_5I7\>G_  <V_P#*<CX[_P#7]H7_
M *C^FU_877\>G_!S;_RG(^.__7]H7_J/Z;0!\'4444 %%%% !1110 4444 7
MO#'_ ",NG?\ 7]#_ .ABO[[J_@1\,?\ (RZ=_P!?T/\ Z&*_ONH _"[_ (/A
M/^2%_ #_ +&W7/\ TEM:_G4K^BO_ (/A/^2%_ #_ +&W7/\ TEM:_G4H ***
M* "BBB@ HHHH **** /ZT?\ @TK_ .4+'@K_ +&WQ!_Z<)*^E/\ @LU_RB8_
M:/\ ^R+^(?\ T@EKYK_X-*_^4+'@K_L;?$'_ *<)*^E/^"S7_*)C]H__ +(O
MXA_](): /XFJ*** "BBB@ HHHH **** "OV6_P"#)S_E(?\ %'_LB\__ *=M
M.K\::_9;_@R<_P"4A_Q1_P"R+S_^G;3J /Z9J_BE_P""V?\ RES_ &C/^RNZ
MU_Z5/7]K5?Q2_P#!;/\ Y2Y_M&?]E=UK_P!*GH ^7:*** "BBB@ HHHH ***
M* /7?^"?O_)^?P2_[*[X:_\ 3I;5_<_7\,'_  3]_P"3\_@E_P!E=\-?^G2V
MK^Y^@#^=_P#X/BO^2L?L[_\ 8N^(_P#T?85^$=?NY_P?%?\ )6/V=_\ L7?$
M?_H^PK\(Z "BBB@ HHHH **** "BBB@#^Q__ (-P/^4)GP#_ .Q=O_\ T[7M
M5O\ @Y3_ .4(?QZ_[ VE?^GJPJS_ ,&X'_*$SX!_]B[?_P#IVO:K?\'*?_*$
M/X]?]@;2O_3U84 ?QTT444 %%%% !1110 4444 %?O+_ ,&.'_)0?VC_ /L#
M>%__ $;J=?@U7[R_\&.'_)0?VC_^P-X7_P#1NIT ?T+U_"O^W3_R>Y\8_P#L
MJGB'_P!.5Q7]U%?PK_MT_P#)[GQC_P"RJ>(?_3E<4 >5T444 %%%% !1110
M4444 ?5?_!#?_E+Y^SK_ -E4TO\ ]&U_:C7\5W_!#?\ Y2^?LZ_]E4TO_P!&
MU_:C0!_,A_P>O?\ *2;X:_\ 9#K/_P!/&JU^.5?L;_P>O?\ *2;X:_\ 9#K/
M_P!/&JU^.5 !1110 4444 %%%% !1110!_;=_P $>O\ E%#^S;_V0[PO_P"F
MNWKY9_X.XO\ E#%XI_[';0/_ $K%?4W_  1Z_P"44/[-O_9#O"__ *:[>OEG
M_@[B_P"4,7BG_L=M _\ 2L4 ?R;T444 %%%% !1110 4444 %?T:?\&0'_)N
M?QX_[';2/_2.:OYRZ_HT_P"#(#_DW/X\?]CMI'_I'-0!^Y%?P$7W_'[-_P!=
M6_G7]^]?P$7W_'[-_P!=6_G0!%1110 4444 %%%% !1110!]]?\ !K[_ ,IT
MO@7_ -=?$?\ ZC>J5_8%7\?O_!K[_P ITO@7_P!=?$?_ *C>J5_8%0!_*%_P
M=Y_\ID=9_P"R?:%_Z*DK\P*_3_\ X.\_^4R.L_\ 9/M"_P#14E?F!0 4444
M%%%% !1110 4444 ?W>?LF?\FK?#/_LGVC?^D,->@5Y_^R9_R:M\,_\ LGVC
M?^D,->@4 %%%% !1110 4444 %%%% %#Q5HMQXC\,:EX>M-<N]+EO[":VBU+
M3W"SVC.A431D@@.I.Y201D#BOQI^+'[$?_!S+\2_V<?&G_!+WXC>,_A?X_\
M GC36FBN/V@_$GB&0:I'HSW$<K0-;;O,!Q'C:('V!W19&&R1?VEHH _*#]LG
M_@A_^T?\%H?V4_VB/^"7FL>']<^)/[+/AV+P^-$\;S_9(?%FGA6,C&0,%BD>
M2:\+1ET4K>-MD4QJ']-_X(W_ /!-_P#:Z^$'[47QN_X*8_\ !0]?#%A\7/C5
M/!:P^%/"-X;BUT#2XBA\EI<L'9O)MD"J[A4ME)=FD(3]$J* "BBB@ KPO]K#
M_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FH _/'_ (/6/^47GP^_
M[+YIO_IDUJOYA:_IZ_X/6/\ E%Y\/O\ LOFF_P#IDUJOYA: "BBB@ HHHH *
M*** "BBB@#^H+_@RO_Y16^.?^R^:K_Z9=$K],?VR_P#DT#XK?]DVUW_TWSU^
M9W_!E?\ \HK?'/\ V7S5?_3+HE?IC^V7_P F@?%;_LFVN_\ IOGH _A,HHHH
M **** "BBB@ HHHH *_4C_@S_P#^4Q%C_P!DVUS^4%?EO7ZD?\&?_P#RF(L?
M^R;:Y_*"@#^K2OX]/^#FW_E.1\=_^O[0O_4?TVO["Z_CT_X.;?\ E.1\=_\
MK^T+_P!1_3: /@ZBBB@ HHHH **** "BBB@"]X8_Y&73O^OZ'_T,5_?=7\"/
MAC_D9=._Z_H?_0Q7]]U 'X7?\'PG_)"_@!_V-NN?^DMK7\ZE?T5_\'PG_)"_
M@!_V-NN?^DMK7\ZE !1110 4444 %%%% !1110!_6C_P:5_\H6/!7_8V^(/_
M $X25]*?\%FO^43'[1__ &1?Q#_Z02U\U_\ !I7_ ,H6/!7_ &-OB#_TX25]
M*?\ !9K_ )1,?M'_ /9%_$/_ *02T ?Q-4444 %%%% !1110 4444 %?LM_P
M9.?\I#_BC_V1>?\ ].VG5^--?LM_P9.?\I#_ (H_]D7G_P#3MIU '],U?Q2_
M\%L_^4N?[1G_ &5W6O\ TJ>O[6J_BE_X+9_\I<_VC/\ LKNM?^E3T ?+M%%%
M !1110 4444 %%%% 'KO_!/W_D_/X)?]E=\-?^G2VK^Y^OX8/^"?O_)^?P2_
M[*[X:_\ 3I;5_<_0!_.__P 'Q7_)6/V=_P#L7?$?_H^PK\(Z_=S_ (/BO^2L
M?L[_ /8N^(__ $?85^$= !1110 4444 %%%% !1110!_8_\ \&X'_*$SX!_]
MB[?_ /IVO:K?\'*?_*$/X]?]@;2O_3U859_X-P/^4)GP#_[%V_\ _3M>U6_X
M.4_^4(?QZ_[ VE?^GJPH _CIHHHH **** "BBB@ HHHH *_>7_@QP_Y*#^T?
M_P!@;PO_ .C=3K\&J_>7_@QP_P"2@_M'_P#8&\+_ /HW4Z /Z%Z_A7_;I_Y/
M<^,?_95/$/\ Z<KBO[J*_A7_ &Z?^3W/C'_V53Q#_P"G*XH \KHHHH ****
M"BBB@ HHHH ^J_\ @AO_ ,I?/V=?^RJ:7_Z-K^U&OXKO^"&__*7S]G7_ +*I
MI?\ Z-K^U&@#^9#_ (/7O^4DWPU_[(=9_P#IXU6OQRK]C?\ @]>_Y23?#7_L
MAUG_ .GC5:_'*@ HHHH **** "BBB@ HHHH _MN_X(]?\HH?V;?^R'>%_P#T
MUV]?+/\ P=Q?\H8O%/\ V.V@?^E8KZF_X(]?\HH?V;?^R'>%_P#TUV]?+/\
MP=Q?\H8O%/\ V.V@?^E8H _DWHHHH **** "BBB@ HHHH *_HT_X,@/^3<_C
MQ_V.VD?^D<U?SEU_1I_P9 ?\FY_'C_L=M(_](YJ /W(K^ B^_P"/V;_KJW\Z
M_OWK^ B^_P"/V;_KJW\Z (J*** "BBB@ HHHH **** /OK_@U]_Y3I? O_KK
MXC_]1O5*_L"K^/W_ (-??^4Z7P+_ .NOB/\ ]1O5*_L"H _E"_X.\_\ E,CK
M/_9/M"_]%25^8%?I_P#\'>?_ "F1UG_LGVA?^BI*_,"@ HHHH **** "BBB@
M HHHH _N\_9,_P"35OAG_P!D^T;_ -(8:] KS_\ 9,_Y-6^&?_9/M&_](8:]
M H **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? _P#['N7_
M -)FKW2O"_VL/^2V? __ +'N7_TF:@#\\?\ @]8_Y1>?#[_LOFF_^F36J_F%
MK^GK_@]8_P"47GP^_P"R^:;_ .F36J_F%H **** "BBB@ HHHH **** /Z@O
M^#*__E%;XY_[+YJO_IET2OTQ_;+_ .30/BM_V3;7?_3?/7YG?\&5_P#RBM\<
M_P#9?-5_],NB5^F/[9?_ ":!\5O^R;:[_P"F^>@#^$RBBB@ HHHH **** "B
MBB@ K]2/^#/_ /Y3$6/_ &3;7/Y05^6]?J1_P9__ /*8BQ_[)MKG\H* /ZM*
M_CT_X.;?^4Y'QW_Z_M"_]1_3:_L+K^/3_@YM_P"4Y'QW_P"O[0O_ %']-H ^
M#J*** "BBB@ HHHH **** +WAC_D9=._Z_H?_0Q7]]U?P(^&/^1ET[_K^A_]
M#%?WW4 ?A=_P?"?\D+^ '_8VZY_Z2VM?SJ5_17_P?"?\D+^ '_8VZY_Z2VM?
MSJ4 %%%% !1110 4444 %%%% ']:/_!I7_RA8\%?]C;X@_\ 3A)7TI_P6:_Y
M1,?M'_\ 9%_$/_I!+7S7_P &E?\ RA8\%?\ 8V^(/_3A)7TI_P %FO\ E$Q^
MT?\ ]D7\0_\ I!+0!_$U1110 4444 %%%% !1110 5^RW_!DY_RD/^*/_9%Y
M_P#T[:=7XTU^RW_!DY_RD/\ BC_V1>?_ -.VG4 ?TS5_%+_P6S_Y2Y_M&?\
M97=:_P#2IZ_M:K^*7_@MG_RES_:,_P"RNZU_Z5/0!\NT444 %%%% !1110 4
M444 >N_\$_?^3\_@E_V5WPU_Z=+:O[GZ_A@_X)^_\GY_!+_LKOAK_P!.EM7]
MS] '\[__  ?%?\E8_9W_ .Q=\1_^C["OPCK]W/\ @^*_Y*Q^SO\ ]B[XC_\
M1]A7X1T %%%% !1110 4444 %%%% ']C_P#P;@?\H3/@'_V+M_\ ^G:]JM_P
M<I_\H0_CU_V!M*_]/5A5G_@W _Y0F? /_L7;_P#].U[5;_@Y3_Y0A_'K_L#:
M5_Z>K"@#^.FBBB@ HHHH **** "BBB@ K]Y?^#'#_DH/[1__ &!O"_\ Z-U.
MOP:K]Y?^#'#_ )*#^T?_ -@;PO\ ^C=3H _H7K^%?]NG_D]SXQ_]E4\0_P#I
MRN*_NHK^%?\ ;I_Y/<^,?_95/$/_ *<KB@#RNBBB@ HHHH **** "BBB@#ZK
M_P""&_\ RE\_9U_[*II?_HVO[4:_BN_X(;_\I?/V=?\ LJFE_P#HVO[4: /Y
MD/\ @]>_Y23?#7_LAUG_ .GC5:_'*OV-_P"#U[_E)-\-?^R'6?\ Z>-5K\<J
M "BBB@ HHHH **** "BBB@#^V[_@CU_RBA_9M_[(=X7_ /37;U\L_P#!W%_R
MAB\4_P#8[:!_Z5BOJ;_@CU_RBA_9M_[(=X7_ /37;U\L_P#!W%_RAB\4_P#8
M[:!_Z5B@#^3>BBB@ HHHH **** "BBB@ K^C3_@R _Y-S^/'_8[:1_Z1S5_.
M77]&G_!D!_R;G\>/^QVTC_TCFH _<BOX"+[_ (_9O^NK?SK^_>OX"+[_ (_9
MO^NK?SH BHHHH **** "BBB@ HHHH ^^O^#7W_E.E\"_^NOB/_U&]4K^P*OX
M_?\ @U]_Y3I? O\ ZZ^(_P#U&]4K^P*@#^4+_@[S_P"4R.L_]D^T+_T5)7Y@
M5^G_ /P=Y_\ *9'6?^R?:%_Z*DK\P* "BBB@ HHHH **** "BBB@#^[S]DS_
M )-6^&?_ &3[1O\ TAAKT"O/_P!DS_DU;X9_]D^T;_TAAKT"@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *\+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_
MY+9\#_\ L>Y?_29J /SQ_P"#UC_E%Y\/O^R^:;_Z9-:K^86OZ>O^#UC_ )1>
M?#[_ ++YIO\ Z9-:K^86@ HHHH **** "BBB@ HHHH _J"_X,K_^45OCG_LO
MFJ_^F71*_3']LO\ Y- ^*W_9-M=_]-\]?F=_P97_ /**WQS_ -E\U7_TRZ)7
MZ8_ME_\ )H'Q6_[)MKO_ *;YZ /X3**** "BBB@ HHHH **** "OU(_X,_\
M_E,18_\ 9-M<_E!7Y;U^I'_!G_\ \IB+'_LFVN?R@H _JTK^/3_@YM_Y3D?'
M?_K^T+_U']-K^PNOX]/^#FW_ )3D?'?_ *_M"_\ 4?TV@#X.HHHH **** "B
MBB@ HHHH O>&/^1ET[_K^A_]#%?WW5_ CX8_Y&73O^OZ'_T,5_?=0!^%W_!\
M)_R0OX ?]C;KG_I+:U_.I7]%?_!\)_R0OX ?]C;KG_I+:U_.I0 4444 %%%%
M !1110 4444 ?UH_\&E?_*%CP5_V-OB#_P!.$E?2G_!9K_E$Q^T?_P!D7\0_
M^D$M?-?_  :5_P#*%CP5_P!C;X@_].$E?2G_  6:_P"43'[1_P#V1?Q#_P"D
M$M '\35%%% !1110 4444 %%%% !7[+?\&3G_*0_XH_]D7G_ /3MIU?C37[+
M?\&3G_*0_P"*/_9%Y_\ T[:=0!_3-7\4O_!;/_E+G^T9_P!E=UK_ -*GK^UJ
MOXI?^"V?_*7/]HS_ +*[K7_I4] 'R[1110 4444 %%%% !1110!Z[_P3]_Y/
MS^"7_97?#7_ITMJ_N?K^&#_@G[_R?G\$O^RN^&O_ $Z6U?W/T ?SO_\ !\5_
MR5C]G?\ [%WQ'_Z/L*_".OW<_P"#XK_DK'[._P#V+OB/_P!'V%?A'0 4444
M%%%% !1110 4444 ?V/_ /!N!_RA,^ ?_8NW_P#Z=KVJW_!RG_RA#^/7_8&T
MK_T]6%6?^#<#_E"9\ _^Q=O_ /T[7M5O^#E/_E"'\>O^P-I7_IZL* /XZ:**
M* "BBB@ HHHH **** "OWE_X,</^2@_M'_\ 8&\+_P#HW4Z_!JOWE_X,</\
MDH/[1_\ V!O"_P#Z-U.@#^A>OX5_VZ?^3W/C'_V53Q#_ .G*XK^ZBOX5_P!N
MG_D]SXQ_]E4\0_\ IRN* /*Z*** "BBB@ HHHH **** /JO_ ((;_P#*7S]G
M7_LJFE_^C:_M1K^*[_@AO_RE\_9U_P"RJ:7_ .C:_M1H _F0_P"#U[_E)-\-
M?^R'6?\ Z>-5K\<J_8W_ (/7O^4DWPU_[(=9_P#IXU6OQRH **** "BBB@ H
MHHH **** /[;O^"/7_**']FW_LAWA?\ ]-=O7RS_ ,'<7_*&+Q3_ -CMH'_I
M6*^IO^"/7_**']FW_LAWA?\ ]-=O7RS_ ,'<7_*&+Q3_ -CMH'_I6* /Y-Z*
M** "BBB@ HHHH **** "OZ-/^#(#_DW/X\?]CMI'_I'-7\Y=?T:?\&0'_)N?
MQX_[';2/_2.:@#]R*_@(OO\ C]F_ZZM_.O[]Z_@(OO\ C]F_ZZM_.@"*BBB@
M HHHH **** "BBB@#[Z_X-??^4Z7P+_ZZ^(__4;U2O[ J_C]_P"#7W_E.E\"
M_P#KKXC_ /4;U2O[ J /Y0O^#O/_ )3(ZS_V3[0O_14E?F!7Z?\ _!WG_P I
MD=9_[)]H7_HJ2OS H **** "BBB@ HHHH **** /[O/V3/\ DU;X9_\ 9/M&
M_P#2&&O0*\__ &3/^35OAG_V3[1O_2&&O0* "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_]
M)FH _/'_ (/6/^47GP^_[+YIO_IDUJOYA:_IZ_X/6/\ E%Y\/O\ LOFF_P#I
MDUJOYA: "BBB@ HHHH **** "BBB@#^H+_@RO_Y16^.?^R^:K_Z9=$K],?VR
M_P#DT#XK?]DVUW_TWSU^9W_!E?\ \HK?'/\ V7S5?_3+HE?IC^V7_P F@?%;
M_LFVN_\ IOGH _A,HHHH **** "BBB@ HHHH *_4C_@S_P#^4Q%C_P!DVUS^
M4%?EO7ZD?\&?_P#RF(L?^R;:Y_*"@#^K2OX]/^#FW_E.1\=_^O[0O_4?TVO[
M"Z_CT_X.;?\ E.1\=_\ K^T+_P!1_3: /@ZBBB@ HHHH **** "BBB@"]X8_
MY&73O^OZ'_T,5_?=7\"/AC_D9=._Z_H?_0Q7]]U 'X7?\'PG_)"_@!_V-NN?
M^DMK7\ZE?T5_\'PG_)"_@!_V-NN?^DMK7\ZE !1110 4444 %%%% !1110!_
M6C_P:5_\H6/!7_8V^(/_ $X25]*?\%FO^43'[1__ &1?Q#_Z02U\U_\ !I7_
M ,H6/!7_ &-OB#_TX25]*?\ !9K_ )1,?M'_ /9%_$/_ *02T ?Q-4444 %%
M%% !1110 4444 %?LM_P9.?\I#_BC_V1>?\ ].VG5^--?LM_P9.?\I#_ (H_
M]D7G_P#3MIU '],U?Q2_\%L_^4N?[1G_ &5W6O\ TJ>O[6J_BE_X+9_\I<_V
MC/\ LKNM?^E3T ?+M%%% !1110 4444 %%%% 'KO_!/W_D_/X)?]E=\-?^G2
MVK^Y^OX8/^"?O_)^?P2_[*[X:_\ 3I;5_<_0!_.__P 'Q7_)6/V=_P#L7?$?
M_H^PK\(Z_=S_ (/BO^2L?L[_ /8N^(__ $?85^$= !1110 4444 %%%% !11
M10!_8_\ \&X'_*$SX!_]B[?_ /IVO:K?\'*?_*$/X]?]@;2O_3U859_X-P/^
M4)GP#_[%V_\ _3M>U6_X.4_^4(?QZ_[ VE?^GJPH _CIHHHH **** "BBB@
MHHHH *_>7_@QP_Y*#^T?_P!@;PO_ .C=3K\&J_>7_@QP_P"2@_M'_P#8&\+_
M /HW4Z /Z%Z_A7_;I_Y/<^,?_95/$/\ Z<KBO[J*_A7_ &Z?^3W/C'_V53Q#
M_P"G*XH \KHHHH **** "BBB@ HHHH ^J_\ @AO_ ,I?/V=?^RJ:7_Z-K^U&
MOXKO^"&__*7S]G7_ +*II?\ Z-K^U&@#^9#_ (/7O^4DWPU_[(=9_P#IXU6O
MQRK]C?\ @]>_Y23?#7_LAUG_ .GC5:_'*@ HHHH **** "BBB@ HHHH _MN_
MX(]?\HH?V;?^R'>%_P#TUV]?+/\ P=Q?\H8O%/\ V.V@?^E8KZF_X(]?\HH?
MV;?^R'>%_P#TUV]?+/\ P=Q?\H8O%/\ V.V@?^E8H _DWHHHH **** "BBB@
M HHHH *_HT_X,@/^3<_CQ_V.VD?^D<U?SEU_1I_P9 ?\FY_'C_L=M(_](YJ
M/W(K^ B^_P"/V;_KJW\Z_OWK^ B^_P"/V;_KJW\Z (J*** "BBB@ HHHH **
M** /OK_@U]_Y3I? O_KKXC_]1O5*_L"K^/W_ (-??^4Z7P+_ .NOB/\ ]1O5
M*_L"H _E"_X.\_\ E,CK/_9/M"_]%25^8%?I_P#\'>?_ "F1UG_LGVA?^BI*
M_,"@ HHHH **** "BBB@ HHHH _N\_9,_P"35OAG_P!D^T;_ -(8:] KS_\
M9,_Y-6^&?_9/M&_](8:] H **** "BBB@ HHHH **** "BBB@#\C/^"Z/C#X
MB_M<_P#!5O\ 9?\ ^"-EC\6_$O@_P#X_L;KQ/\1F\):HUG=:O;1_;#';M(,_
M*J:;<X4ADWS*Y5C&F$_X(:>+?B+^R!_P5F_:?_X(TWGQ<\2^,/A_X#TRU\4_
M#H^+=4:\NM(MI!9-);K(<?*R:G;;E "[X"X53(^4_P""Y_@KXG_LD_\ !6#]
MF+_@LKI?P<\3>,_A_P##[3+GPU\1D\(:8;R[TBV<WH2X:($?*R:E<[6)5-\
M1F4R)EW_  0T\'?$?]KS_@K#^T[_ ,%F-0^$'B;P;X!\?:9:^%_ARGB[3#9W
M>KVL8LEDN5C)/RJFF6V6!9-\Y168QO@ _7.BBB@#@_B#^T]\ /A5XC;PE\1/
MBII>D:DD*2M9W<C!PC<JW /!KPO]H7]I[]G[QS\5_A1KGA/XLZ/>VOA[Q9+>
MZS+%<X^S6_V=@9"" 2/IDU].:MX(\%Z]>'4-<\(:7>W!4*9[O3XY'('0;F4G
M%5A\,/AH#D?#S0A]-)A_^)H _*/_ (.@M.A_X*)?L&^#O@Q^QSXCT'QAXETK
MXNV.M7^F_P#"1V>G^58QZ7JD#S>9?2PQMB2XA7:&+'?D# 8C\(_^'+'_  4?
M_P"B)Z#_ .'2\-?_ "QK^SC_ (5=\,_^B=Z%_P""B'_XFC_A5WPS_P"B=Z%_
MX*(?_B: /XQ_^'+'_!1__HB>@_\ ATO#7_RQH_X<L?\ !1__ *(GH/\ X=+P
MU_\ +&O[./\ A5WPS_Z)WH7_ (*(?_B:/^%7?#/_ *)WH7_@HA_^)H _C'_X
M<L?\%'_^B)Z#_P"'2\-?_+&C_ARQ_P %'_\ HB>@_P#ATO#7_P L:_LX_P"%
M7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#^,?_ARQ_P4?_Z(GH/_
M (=+PU_\L:/^'+'_  4?_P"B)Z#_ .'2\-?_ "QK^SC_ (5=\,_^B=Z%_P""
MB'_XFC_A5WPS_P"B=Z%_X*(?_B: /XQ_^'+'_!1__HB>@_\ ATO#7_RQH_X<
ML?\ !1__ *(GH/\ X=+PU_\ +&O[./\ A5WPS_Z)WH7_ (*(?_B:/^%7?#/_
M *)WH7_@HA_^)H _*G_@V#L[;_@G?^P%XJ^"?[8GB30?!_B?4OB[J&M66F?\
M)%9ZAYEC+IFEP)-YEC+-&,R6TR[2P8;,D %2?N7]IC]KC]FCX@_LX?$#P%X0
M^-.@W>K:YX(U;3]+M/M?E^=<36<L<:;G 5<NRC+$ 9R2!S7N/_"KOAG_ -$[
MT+_P40__ !-'_"KOAG_T3O0O_!1#_P#$T ?QC_\ #EC_ (*/_P#1$]!_\.EX
M:_\ EC1_PY8_X*/_ /1$]!_\.EX:_P#EC7]G'_"KOAG_ -$[T+_P40__ !-'
M_"KOAG_T3O0O_!1#_P#$T ?QC_\ #EC_ (*/_P#1$]!_\.EX:_\ EC1_PY8_
MX*/_ /1$]!_\.EX:_P#EC7]G'_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O
M_!1#_P#$T ?QC_\ #EC_ (*/_P#1$]!_\.EX:_\ EC1_PY8_X*/_ /1$]!_\
M.EX:_P#EC7]G'_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1#_P#$T ?Q
MC_\ #EC_ (*/_P#1$]!_\.EX:_\ EC1_PY8_X*/_ /1$]!_\.EX:_P#EC7]G
M'_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1#_P#$T ?QC_\ #EC_ (*/
M_P#1$]!_\.EX:_\ EC7WM_P;?_L5?M#_ +!/_!2:U^/W[6/AW0?"GA*/P1JN
MGOJW_"=:/?8N)A%Y:>59W<LO.UN=F!CDBOZ0O^%7?#/_ *)WH7_@HA_^)H_X
M5=\,_P#HG>A?^"B'_P")H X7_AN?]D?_ *+UH/\ W^?_ .)K^;;_ (+I?\$\
MOVL/VQ_^"JWQ9_:2_9P\$Z#XC\%>)KO2GT36O^%@:)9_:5AT>QMY#Y-U>1RI
MB6&1?G1<[<C(()_J#_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^B=Z%_P""B'_X
MF@#^,?\ X<L?\%'_ /HB>@_^'2\-?_+&C_ARQ_P4?_Z(GH/_ (=+PU_\L:_L
MX_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^B=Z%_P""B'_XF@#^,?\ X<L?\%'_
M /HB>@_^'2\-?_+&C_ARQ_P4?_Z(GH/_ (=+PU_\L:_LX_X5=\,_^B=Z%_X*
M(?\ XFC_ (5=\,_^B=Z%_P""B'_XF@#^,?\ X<L?\%'_ /HB>@_^'2\-?_+&
MC_ARQ_P4?_Z(GH/_ (=+PU_\L:_LX_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^
MB=Z%_P""B'_XF@#^,?\ X<L?\%'_ /HB>@_^'2\-?_+&C_ARQ_P4?_Z(GH/_
M (=+PU_\L:_LX_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^B=Z%_P""B'_XF@#^
M-+0O^",/_!1BSUNSO+GX+:"L<5W&\C?\+1\-G"A@2>-0]*_KS_X;G_9'_P"B
M]:#_ -_G_P#B:[K_ (5=\,_^B=Z%_P""B'_XFC_A5WPS_P"B=Z%_X*(?_B:
M/QG_ .#J/X=Z_P#\%(/A1\(/#7[%^HZ#XSO?"WB'5;K78/\ A*;#3OLL4T%N
MD;9OIX0^61AA"Q&.0,BOQ?\ ^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z
M)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=
M+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z)WH7_@HA_P#B:/\
MA5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'_!1_
M_HB>@_\ ATO#7_RQK^SC_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(
M?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQ
MK^SC_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P
M4?\ ^B)Z#_X=+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z)WH7
M_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /SD_P"#>#Q/X1_87_X)A>%_V=_V
MI_&V@^%O&.G>(=8NKS1_[<MK[RXI[QY(F\VSDEB.Y"#@.2.A /%>W_\ !33]
MH7X&_M!_\$\OC7\#/A!\6-!U?Q5XN^&.LZ3X>TO^T4M_M=Y/:21Q1>;.4CCW
M,P&YV51G)(%?5G_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ !-
M'\8__#EC_@H__P!$3T'_ ,.EX:_^6-'_  Y8_P""C_\ T1/0?_#I>&O_ )8U
M_9Q_PJ[X9_\ 1.]"_P#!1#_\31_PJ[X9_P#1.]"_\%$/_P 30!_&/_PY8_X*
M/_\ 1$]!_P##I>&O_EC1_P .6/\ @H__ -$3T'_PZ7AK_P"6-?V<?\*N^&?_
M $3O0O\ P40__$T?\*N^&?\ T3O0O_!1#_\ $T ?QC_\.6/^"C__ $1/0?\
MPZ7AK_Y8T?\ #EC_ (*/_P#1$]!_\.EX:_\ EC7]G'_"KOAG_P!$[T+_ ,%$
M/_Q-'_"KOAG_ -$[T+_P40__ !- '\8__#EC_@H__P!$3T'_ ,.EX:_^6-'_
M  Y8_P""C_\ T1/0?_#I>&O_ )8U_9Q_PJ[X9_\ 1.]"_P#!1#_\31_PJ[X9
M_P#1.]"_\%$/_P 30!_&/_PY8_X*/_\ 1$]!_P##I>&O_EC7Z8_\&NO[+GQC
M_P""=/[9?CWXK_MD:=H/@[0-:^&,NDZ9?_\ "::5J'G7AU&RF$6RQN9G7]W#
M(VYE"_+C.2 ?Z!_^%7?#/_HG>A?^"B'_ .)H_P"%7?#/_HG>A?\ @HA_^)H
MX7_AN?\ 9'_Z+UH/_?Y__B:_E[_X*C?\$P/VU/VB_P#@HM\:?CO\&_AOH.L>
M%/%OQ&U35/#^J_\ "QM!M_M=I-.SQR>5/?))'E2#M=58=P*_J^_X5=\,_P#H
MG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ XF@#^,?_ (<L?\%'_P#HB>@_^'2\
M-?\ RQH_X<L?\%'_ /HB>@_^'2\-?_+&O[./^%7?#/\ Z)WH7_@HA_\ B:/^
M%7?#/_HG>A?^"B'_ .)H _C'_P"'+'_!1_\ Z(GH/_ATO#7_ ,L:/^'+'_!1
M_P#Z(GH/_ATO#7_RQK^SC_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA
M_P#B: /XQ_\ ARQ_P4?_ .B)Z#_X=+PU_P#+&C_ARQ_P4?\ ^B)Z#_X=+PU_
M\L:_LX_X5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ XF@#^,?_ (<L
M?\%'_P#HB>@_^'2\-?\ RQH_X<L?\%'_ /HB>@_^'2\-?_+&O[./^%7?#/\
MZ)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)H _D-_8]_X))_MZ?"S]K;X6_$
M[QY\*-!L-#\.?$;1-4UF^_X67X>E^SVEO?PRS2;([]G?:B,=JJ6., $\5_5Q
M_P -S_LC_P#1>M!_[_/_ /$UW7_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_ -$[
MT+_P40__ !- 'X6_\'4_P)^(?_!2+XA?!G7/V+AH/C.U\)Z-K4&OR_\ "7Z;
MIWV62>6T:)<7UQ"7W"*0Y0,!MYQD9_)G_ARQ_P %'_\ HB>@_P#ATO#7_P L
M:_LX_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#^,?_ARQ_P4
M?_Z(GH/_ (=+PU_\L:/^'+'_  4?_P"B)Z#_ .'2\-?_ "QK^SC_ (5=\,_^
MB=Z%_P""B'_XFC_A5WPS_P"B=Z%_X*(?_B: /XQ_^'+'_!1__HB>@_\ ATO#
M7_RQH_X<L?\ !1__ *(GH/\ X=+PU_\ +&O[./\ A5WPS_Z)WH7_ (*(?_B:
M/^%7?#/_ *)WH7_@HA_^)H _C'_X<L?\%'_^B)Z#_P"'2\-?_+&C_ARQ_P %
M'_\ HB>@_P#ATO#7_P L:_LX_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A
M?^"B'_XF@#^,?_ARQ_P4?_Z(GH/_ (=+PU_\L:/^'+'_  4?_P"B)Z#_ .'2
M\-?_ "QK^SC_ (5=\,_^B=Z%_P""B'_XFC_A5WPS_P"B=Z%_X*(?_B: /A[_
M ((H?%GX6_LC_P#!+GX1?LZ?M"_$C0?#_C+POHUW!KNC?VM#=_9I'U"ZF5?-
MMFDB?,<B-E'8<XZ@BH?^"WWQ3^&/[7__  2R^+?[./[.WQ&T'Q#XS\3Z9I\6
MAZ-_:\-I]I>/4[2=QYURT<28CBD;YW7.W R2 ?N?_A5WPS_Z)WH7_@HA_P#B
M:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'
M_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_
M (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'_!1__HB>@_\ ATO#
M7_RQK^SC_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#A
MRQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z
M)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=
M+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z)WH7_@HA_P#B:/\
MA5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:_6S_@U4^!
M_C__ ()M^,?C7JO[:1T'P9;^+M,T&+P])_PEVFZC]K>WDOC,,6%Q,8]HFC^_
MMSNXS@X_<S_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B: .%_X;
MG_9'_P"B]:#_ -_G_P#B:_E _:O_ ."1W[?'Q+_:E^)7Q&\$_";0;W1O$'C_
M %G4M(O/^%F>'H_/M9[Z:6*39)?JZ[D93M8!AG! /%?U\_\ "KOAG_T3O0O_
M  40_P#Q-'_"KOAG_P!$[T+_ ,%$/_Q- '\8_P#PY8_X*/\ _1$]!_\ #I>&
MO_EC1_PY8_X*/_\ 1$]!_P##I>&O_EC7]G'_  J[X9_]$[T+_P %$/\ \31_
MPJ[X9_\ 1.]"_P#!1#_\30!_&/\ \.6/^"C_ /T1/0?_  Z7AK_Y8T?\.6/^
M"C__ $1/0?\ PZ7AK_Y8U_9Q_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ $3O
M0O\ P40__$T ?QC_ /#EC_@H_P#]$3T'_P .EX:_^6-'_#EC_@H__P!$3T'_
M ,.EX:_^6-?V<?\ "KOAG_T3O0O_  40_P#Q-'_"KOAG_P!$[T+_ ,%$/_Q-
M '\8_P#PY8_X*/\ _1$]!_\ #I>&O_EC1_PY8_X*/_\ 1$]!_P##I>&O_EC7
M]G'_  J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#!1#_\30!_*1_P2I_X
M)B_MH?LV_P#!1WX,?'KXT_#G0=%\)^$_']AJ7B#5?^%C:#<_9;6.3+R>5!?/
M*^!_"BLQ[ U_3[_PW/\ LC_]%ZT'_O\ /_\ $UW7_"KOAG_T3O0O_!1#_P#$
MT?\ "KOAG_T3O0O_  40_P#Q- '\^7_!T/\ LK_&?_@HI^V[X(^+W['&F:#X
MQ\.Z/\*[;1]1U'_A-=*T_P F]34M0G:+R[ZYAD;$<\3;E4K\V,Y! _-3_ARQ
M_P %'_\ HB>@_P#ATO#7_P L:_LX_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\
MHG>A?^"B'_XF@#^,?_ARQ_P4?_Z(GH/_ (=+PU_\L:/^'+'_  4?_P"B)Z#_
M .'2\-?_ "QK^SC_ (5=\,_^B=Z%_P""B'_XFC_A5WPS_P"B=Z%_X*(?_B:
M/XQ_^'+'_!1__HB>@_\ ATO#7_RQH_X<L?\ !1__ *(GH/\ X=+PU_\ +&O[
M./\ A5WPS_Z)WH7_ (*(?_B:/^%7?#/_ *)WH7_@HA_^)H _C'_X<L?\%'_^
MB)Z#_P"'2\-?_+&C_ARQ_P %'_\ HB>@_P#ATO#7_P L:_LX_P"%7?#/_HG>
MA?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#^,?_ARQ_P4?_Z(GH/_ (=+PU_\
ML:/^'+'_  4?_P"B)Z#_ .'2\-?_ "QK^SC_ (5=\,_^B=Z%_P""B'_XFC_A
M5WPS_P"B=Z%_X*(?_B: /EK_ ()M_M%_ GX!?\$^?@E\#_BU\6M!TGQ1X0^%
M>@Z/XBTO^T$G^R7MO80Q31>9"7CDVNC#<C,IQD$CFO O^#BGQ#X5_;L_X)DZ
M_P#L]_LJ^--!\5>,+WQ1I%W;:1_;MM8[X8+@/*WFWDD40VKS@N">P-?I%_PJ
M[X9_]$[T+_P40_\ Q-'_  J[X9_]$[T+_P %$/\ \30!_&/_ ,.6/^"C_P#T
M1/0?_#I>&O\ Y8T?\.6/^"C_ /T1/0?_  Z7AK_Y8U_9Q_PJ[X9_]$[T+_P4
M0_\ Q-'_  J[X9_]$[T+_P %$/\ \30!_&/_ ,.6/^"C_P#T1/0?_#I>&O\
MY8T?\.6/^"C_ /T1/0?_  Z7AK_Y8U_9Q_PJ[X9_]$[T+_P40_\ Q-'_  J[
MX9_]$[T+_P %$/\ \30!_&/_ ,.6/^"C_P#T1/0?_#I>&O\ Y8T?\.6/^"C_
M /T1/0?_  Z7AK_Y8U_9Q_PJ[X9_]$[T+_P40_\ Q-'_  J[X9_]$[T+_P %
M$/\ \30!_&/_ ,.6/^"C_P#T1/0?_#I>&O\ Y8T?\.6/^"C_ /T1/0?_  Z7
MAK_Y8U_9Q_PJ[X9_]$[T+_P40_\ Q-'_  J[X9_]$[T+_P %$/\ \30!_&/_
M ,.6/^"C_P#T1/0?_#I>&O\ Y8U^T_\ P:P> =;_ ."<'P6^+7A+]L_4]!\&
MZAXG\4:==Z';_P#"46&H_:88K:1)&W6,TRIAF PY4G/ -?LC_P *N^&?_1.]
M"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$T <+_PW/\ LC_]%ZT'_O\ /_\
M$U_(+=?\$6_^"CLEU)(GP4T$JTA(/_"TO#?3/_81K^S3_A5WPS_Z)WH7_@HA
M_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/
M^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)
MWH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'_!1__HB>@_\
MATO#7_RQK^SC_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ
M_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5W
MPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z
M#_X=+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5WPS_Z)WH7_@HA_P#B
M:/\ A5WPS_Z)WH7_ (*(?_B: /Y@_P#@@]_P3X_:K_8Q_P""KOPH_:5_:4\%
MZ#X;\$^&I-:.MZU_PL#1+S[,)]$O[6+]S:WDLS[IIXD^5#C=DX )'](7_#<_
M[(__ $7K0?\ O\__ ,37=?\ "KOAG_T3O0O_  40_P#Q-'_"KOAG_P!$[T+_
M ,%$/_Q- '\V_P#P<;?L2_M%_MY?\%+=3_:!_91\-Z#XK\(W'@_2;&'5_P#A
M.M'L=T\,;B5/*O+N*48)')3![$U\'_\ #EC_ (*/_P#1$]!_\.EX:_\ EC7]
MG'_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ !- '\8__#EC_@H_
M_P!$3T'_ ,.EX:_^6-'_  Y8_P""C_\ T1/0?_#I>&O_ )8U_9Q_PJ[X9_\
M1.]"_P#!1#_\31_PJ[X9_P#1.]"_\%$/_P 30!_&/_PY8_X*/_\ 1$]!_P##
MI>&O_EC1_P .6/\ @H__ -$3T'_PZ7AK_P"6-?V<?\*N^&?_ $3O0O\ P40_
M_$T?\*N^&?\ T3O0O_!1#_\ $T ?QC_\.6/^"C__ $1/0?\ PZ7AK_Y8T?\
M#EC_ (*/_P#1$]!_\.EX:_\ EC7]G'_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_
M -$[T+_P40__ !- '\8__#EC_@H__P!$3T'_ ,.EX:_^6-'_  Y8_P""C_\
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
MJD0\3);ZL=1CTG35W&ZN1!9MNG>,!=R;T\M&>4AEC*D ] _X*!_\%3OV)?\
M@F-X/T_Q5^UO\6TT>XUIG&@^'M.LWO-3U/9C>T5O&"0BY&Z5RL8) +;B ?EG
M]OO]O'PS_P %4_\ @BA\3=:_X)5Z-??%35?&5S9^"K[1+:R:"_T4WMU!#<-<
MVLN' 6&7AEW*!()=QCC=EM?LI?LBQ?\ !0?_ (*#_#?_ (+W3>)]'G\!^(_@
M)86/AWX>^)-%DN]0T;4Y/.%P(GD"QP+$S/MG4.93-/A45ED;P?\ X(A?$S]G
MW]FK]L;_ (*._M2^(/&&@_#SX*:1\7[?3;6ZNITM=-CGM;O5O-,*C &3)'Y<
M48+-YZ(BYVK0!G?\$>_C'\:_^"(O[<\__!#3]N?Q@NH>"?&4@U;]G_QZZM'9
MS7%PQ+V*%S^[6>42*(\_)=JP 872M7[65\:_\%1_^":_P#_X+9_LA^&8_"_Q
M.M=)U:VFM/$GPI^*NC0?:C8I,(W:2/8Z-+!/!M.T.OSI"^<QBOJWX8>%-=\"
M?#;P_P""?%'CO4/%.I:/HMK9:AXEU6.-+K59HHE1[J58E5%DD92[!0 "QQ0!
MNT444 %%%% !1110 5RGQN^.7P@_9M^%NL?&OX\?$32O"GA30;;S]6US6;H1
M06Z9"J,GEF9BJJB@L[,JJ"2 </Q[^T;X3M-5\9_"+X,Z[X:\7_%OPMX.DUV#
MX8_\)1#:WLX9&^RK,<.UK'-*$C$K(0OF*Q&",_DS:ZW^T;_P<\_LF>$OAGXT
MTOP[\+O'7P*_:,BD^._P\\0V-\MA<:?'%<F#%L297DP6MC!*Z9=)V+QC8* /
MO[]CG_@M=_P3O_X*!ZYXD\#_ +'GQI?Q?XK\.:5/J/\ PB4NCW.F7VI01\;[
M5;Y(5E!8JN0WR%U+[ 0:_%[]D#Q]^WY_P1-^,GA7_@KM^TS\/]3TWX-_M3>,
M=57XQ^"5L)8[GPO+/J5S+:7$L+#(E"-)<0' +Q&>$A&D4G[+_:=^$'PK\'_\
M'5_[*WAC]FWX>Z-X4U#3/A+JFJ^.7\-Z=%9P/IXM-7MX%FCA55+;8_*R1G:\
M(^ZJX_17X@:1^Q?_ ,%4OV8_'WP)7QMX=^(G@;59[OPSXHF\.ZI%=+8W\.QB
M$E3<L=S YBE1AG:P1AF@#V#PCXM\,>/O"NF>.?!.OVFJZ-K.GPWVDZI83B6"
M[MI4$D4T;KPR,C*P8<$$&M"OE[_@D+^P5\5O^";'[&^G_LI?%+]H^7XDKHNM
M7LOAZ^?2OLJZ5ITDFZ*QCR[LZJ=TF6/RM,R+\B)7U#0 4444 %%%% !115>Y
MU?2K._MM*N]3MXKJ\W_9+:295DGV#+[%)RVT$$XZ#K0!8Z=:^4])_P""X?\
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
M[)OA3]K?3[SQ)?ZJNEZ?J4>E78T>ZOF?8MO'J!B\ARS859 WE,2 KDD _/\
M\>?VX?VPOVR_VK?VG_\ @A?\5OA+IOPHUSQG\+-3'[/OC"*\NI+?7+81.KR7
M-R$.Z.YB8DM#&/LXBN(6$LBC/S?_ ,%S_P#@GW\,OV%_^""WP(_94'@OPEJG
MQ5T_XE:-H>B^*?"V@BRGO=4GAO);F97.9G$@15=F;YW$3E4(15 +=W_P182\
M_P""?'[:'[:O_!8KX1"\^-.H7/BKQ'X.\;S^*VN;FSLK.R9]/-O%#(8X$:YB
M(2)L[H&AB*HJ@5^A'_!O;XS\=:__ ,$9?V>]1^,>O/+K5WX9N+.PDU"X_>SV
MD-[>+8QKN.7(L882 ,G9'GH#7&?\%R_B+8?&#_@FI\<OV$?@+\1;'QE\=+/X
M=:5J&I> /#UQ]KUJ73_[4L5N9OLL6Z3YXC)\F-Q$B<8=2?GO_@DM_P $//VU
M/%6I_!K]J+_@JY\=M=L&^"^C:9;_  9^"/A?53:6WAY+.".*&>_>V(4SNJ!I
M8T)>4G$TK+NMP ?L71110 4444 %%%% !1576M=T3PWILFL^(M8M;"SB*B6[
MO;A8HD+,%4%F( RS #GDD#O7PY_P5'_X*]?$7_@F7^UC\#O!GCS]G5+CX)?$
M75_[-\8_%A[YV_L>ZD9HD@$2J%A,68[EFD+>=")EC7=$S  ]-_;%_P""SO\
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
MDA\1^.-0U*?[%I\4H7S+2SB8@R1C:J^9*/NQH(XX%!4_?%%% !1110 4444
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
MKHWB#P3IWCRUAU*/1;\ND\:HLB>6DJF1<LJJ/-LO,54+-FS_ ,$/?C;^T_\
M\$[/^"D'CC_@@9^UK\1;OQEH>F:/)KGP1\57K,TAL$C$PMDW%BL+VQ=_*W%8
M);6:-2RL"/D[]D/1O^"RWQ\_;_\ VS/@Q^P3X;C\ ?\ "R?CQJ=O\3OCOK,$
MD9\,6-EJ&H)'I]E,1@3[+EL"$/.!Y1#0@>: #]O?^"LOPM^*/QL_X)F_'3X2
M_!72+C4?%&O_  QU:ST?3+-=TU](UNV;:,?Q/*NZ-1W+@=Z_.7_@DS_P;@?&
M*XTCX9_&W_@KQ\5-4\07'PTL8!\+/@AI^KE=,\*!)!,DET]N0DD_FXD:.$X9
ME4RRS<HOZP?LK_!KQ1^SQ^SGX,^!OC3XR:W\0M4\*Z!;Z=>>,_$:(M[JS1KM
M\V4)WQA06+N0H+O(^YV[^@   X HHHH **** "BBB@#!^)OQ4^&7P5\$WWQ+
M^,/Q#T3PKX=TR/S-1UWQ%JL5E9VRDX!DFF947)( R>2<5\T?%7]NOX5_MO\
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
M1G==3D82S><Q#+F>14=N9&_8VB@!L,,-O"EO;Q+''&H5$1<!0.  !T%.HHH
M**** "BBB@ HHHH *_&#XX_\$]_^"G?_  1P_;^\9?MS?\$?OA/:?%+X5_%:
MZ:[^(/P9DNUCDL[EI'E8Q1[T9D6625H)8=[Q"9XGB:,;G_9^B@#\#?AG_P $
M$/VG_P#@KY^W)J_[;7_!1[]GJZ_9\^'^ISS7MYX&L/'$^HZ]KMZ^XAU:5Y(]
M/B#G)Q'$=J!5A.\S+^R?[#O[#_P)_P"">GP"L_V;/V<[+5H/#-EJ-U?1)K6K
M/>SF>X??*QD?G!;G  ')XY->OT4 %%%% !1110 4444 %%%% 'Y<?\%NO^"6
M'[6WBC]I;P+_ ,%=/^"6%U;Q_'3X<P);:WX8FF2-?$^G1APH7>R))((I)8)(
MG9?.@<*K*\2*_P A_MA?"?\ X+#_ /!P;XN\&?"[QA_P3?\ &'[.2Z%"+#QM
MXY\6^.M0AT*6T,A>62'2I(8/M$A;.T W)(VJ71<R#^@.B@#X[_X)@?\ !%+]
MF;_@E/J>J^(/@=\3OB-XBO\ 6M!@TJ_/C/Q#%<VT44<GF_Z/!%!&L ,A9L9;
M <C)ZU]B444 %%%% !1110 4444 %?&/_!<S_@E9!_P5;_8W?X8>$=<M]%^(
MGA'4QKOPXURZ=DBCOD0J]M*Z@LD,R':67)1UBDPWE[3]G44 ?@E\4?VZ_P#@
MNQ\=OV2C_P $U_CK_P $JOV@%^,%F]O9VOQB^''BB\T"SU"2 [8KF\O8;9[9
MXF(!F,=VD,Q&0T/&/?\ _@D)_P &SEU^QS=>"OVG/VC_ -K7XDGXJ6NNIXB\
M3^$?"/BF-?#MS>*S-'#>!X&DOV57822;U#,[!#M&Y_UNHH **** "BBB@ HH
MHH **** .#_:B_9U^'O[7'[.OC3]F;XK6LDOA_QQX=N=(U(PD"6%94*K-&2"
M!)&VV1"0<,BGM7XJ?LL_M.?\%4O^"!?A/Q#_ ,$V_P!IC]AKXD_&?X:07%ZG
MPE^)7PIM+B26W@N6=O+AD2*55R[M*L,A2:WD9P!*ACV_O/10!_/W_P $^_\
M@WQ_;Q_;;^*FM_MT?MQ?M3_M"?!N[DA^P_#4:[\09-1\>IIS;PZWMZ\<36L.
MR21!#Y43-YDF8HT \W]XOA+\.-,^$/PST+X9Z3JMYJ$6AZ3;V3:IJ;(UWJ#Q
MQJC75PZ*JR3RD&21PHW.S' S7144 %%%% !1110 4444 %%%% 'YB_\ !;'_
M ()(?M0_%O\ :%\$?\%4O^"7/B6UT?\ :#^',2076CW-S';Q>)[&/>$3?*1%
MYP226%TF*QS02;&=?+4-\??M3?L(_P#!8O\ X. OBCX'TC]K3]@3P]^SW;^%
M88['Q/\ $V_\574V^T61I)(K+2UNV65F=W9=Z/RJ W,:YW?OW10!\G?\$V_^
M"+W[$G_!*S5M?\1_LKZ-XDCU3Q1IMO9:Y?Z_XBDNS<1PL63$>%C0[F9LA<_,
M0,#BOK&BB@ HHHH **** "BBB@ KX[_X+;?\$JM#_P""L7['LOPATS7[?0O'
MGAG4!K7PZ\1W.X16NH*A5H)B@+B"9"48J"481R!6,84_8E% 'X(_&#XH?\'#
MG[3?[)J?\$P/VD/^"57BCQ#XTLKBWM[/XU:7X^ETBQG: ,D5W>7%LP@NCM;>
MY6ZC60@%H\Y4_3G_  2C_P"#8+X'?L07?P__ &C/CC\7_%WB'XR^'=2_MK5O
M[#\0&'0!?G>%C6%H1+<+&CE#([ R$LVU0P0?JE10 4444 %%%% !1110 444
M4 <-^TU^SS\./VL_V??&/[-7Q=TY[GPWXV\/W.DZJD3!9(XY4($L9(.V2-ML
MB-@[713VK\6/V<_&7_!:_P#X(6^$?$__  3I\7?\$_?'_P"TI\(YWOX_ACXW
M^%$]Y%=Z;;76\G;/:VUVUF"[M)Y4R(T$K2,DDB;,_O!10!^"7_!//_@V)^.'
M[4'B/Q!^UG_P4P^,/Q@^&&HZL1#X%\)^'OB6M[XEL; ELC4M2N89\AD8+Y*!
M&)9V81<1U^ZWP^\&:?\ #GP%HGP]TF_O+JTT'2+;3K6ZU&827$T<$2Q*\K@
M,Y"@LV!DDG K7HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
7 "BBB@ HHHH **** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>snap-20230331_g2.jpg
<TEXT>
begin 644 snap-20230331_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M] *  P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\-_X
M*$?M[_";_@G7^SSJ'QV^)VC:SK5SLN(?#7A;P]ITUS>:W?1VLUS]G3RT<0H(
MH)9))Y,1Q1QN[$X (![E17R)XH_X*6?'#5_V>O@/\5_V:O\ @G]XN^)7B'XX
M^ K;Q6NBV6O1:?H_ABU?3(+YXK_6IX?(CE/GB*%"BF=HW("8Q7E&K_\ !P1X
M8\7_  8^&OQ*_9<_9 \4?$36?''PKUKXC:[X5D\16FE2^&_#VD7+6E].\LH=
M;F3[3'+%#%&/WVS.4W*" ?HE17(?L_?&_P #?M+? OP=^T-\,KB:7P]XW\,V
M6N:,US&$E%M=0),BR*"=K@. RY.&!&>*Z^@ HK)\=>(=4\*>$;_Q'HGA6[UR
M[M(#)!I-BRB:Z;(^1"W&?KZ5Y#_PUA\;/^C'_'?_ (%6W_Q5 'NE%<1^S_\
M&FV^//@$^.;?PS<:04U&>SFL+JYCE>.2)MK9:,E>O;MBNWH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS/\
M;1^&OBOXR_L>?%CX1> M/CNM>\5?#37M'T2VEG6)9;NZT^>"%"[D*@+NH+$@
M#.2<5Z910!^7?[7/[-W_  5JL_\ @F;^S5^P1^S!\"SJ6GZ=\+]!T/\ :%.C
M?$W3]"U&2"RTRSMIM%LK^82B%9W6=9;F..3Y$55RLC9QOBU^PS^WKH-SX#_:
M-_9<_8 \*>&]3O/V7/$7P1UWX*1?%2T>+P9;3WS2Z;J,>H/$D6H1@*LDR*%F
M_>8^=MS5^KM% 'DW[!W[.-]^R%^Q;\+/V7]6UF'4;[P)X$TS1M1O[;/E7%U!
M;HDTD>X A#('*Y&=I&>:]9HHH **** /"_\ @GO_ ,D3U;_L>]9_]*37NE>%
M_P#!/?\ Y(GJW_8]ZS_Z4FO=* "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH ***\-_X*$?M[_";_@G7^SSJ'QV^
M)VC:SK5SLN(?#7A;P]ITUS>:W?1VLUS]G3RT<0H(H)9))Y,1Q1QN[$X (![E
M17Q5^TO_ ,%KO@]^R[_P3A^'O[>'C/X5:YJ.M_$[X:V7BSPI\,]#,MU<2B6P
MMKVXCEO$@*06]LERGFW4B*H49"%F5#)^U]_P5WU']G:]\&^#/A#^R?K'Q.\7
M^(/A)>_$WQ%X>T[Q1;:<N@>&+2.)I[EIIT/VB4O(8XH40&1D/*9&0#[1HKD/
MV?OC?X&_:6^!?@[]H;X97$TOA[QOX9LM<T9KF,)*+:Z@29%D4$[7 <!ER<,"
M,\5U] !16?XK\5^'/ WAR[\6^+=7AL--L(3+>7DYPD2=-QQVYKSC_AN?]D?_
M *+UH/\ W^?_ .)H PO^">__ "1/5O\ L>]9_P#2DU[I7@7_  3DU;3M:^!&
MJ7^E7:3PR>.-79)$/!#3[U/XJRG\:]]H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS/]M'X:^*_C+^QY\6/A
M%X"T^.ZU[Q5\-->T?1+:6=8EEN[K3YX(4+N0J NZ@L2 ,Y)Q7IE% 'Q#\5OV
M*?V@O%/_  ;\VG[!&C>$[63XG0_LVZ-X0;1VU2!8AJMOI=K;RP_:"WE;1)$P
MW[MIP"#C%>8_MJ?L,_MU:%\6/!W[27[*GP6T7Q[K&H_LFZE\%?%WAS4/&%OI
M3:++<F*>#5%DF!CN8HYPZR1H0Y51LW;OE_2RB@#R;]@[]G&^_9"_8M^%G[+^
MK:S#J-]X$\":9HVHW]MGRKBZ@MT2:2/< 0AD#E<C.TC/->LT44 17UA8ZI:2
M:?J=E%<6\J[98)XPZ./0J>"*Q_\ A5WPS_Z)WH7_ (*(?_B:W:* /"/^">-O
M!;? _58K:!(U'CK6 %10  +@@=/8 ?A7N]>%_P#!/?\ Y(GJW_8]ZS_Z4FO=
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HKS^X_:H_9\M?VE;7]CV3XHZ>WQ+N_"\OB*+PC$LCW":
M9'*D37,A52D2[W4*KLK/R5!"DCD/@_\ \%)/V&OC[^T!KO[+7P?_ &D-!UWQ
MYX<-T-3T&U$RDFV<1W(AF>-8;HPN0L@A>0QG.[&#0![?17B/[,W_  4A_8=_
M;'^(6O?"K]F;]H[0O%VO^&H&N-3T_3UF0M;K.8&N;=Y8U2[@$P\LSP&2,,0"
MV2,^W4 %%%?)WPY_X*U_"'XQ?\%,;W_@G%\+O &MZE)HOA;6-0UWQ[<PRVFG
MQZCIM[#9W.FVRRPC[8T<DI$DT;^6CKL&\[MH!]8T5\%_LW_\%V?A_P#'7XQ^
M&="\4_L[:WX/^&7Q,3Q:WP=^*U_K]M<P>*%\.&0ZD\MG$/-L%\N&>2(NSF18
MCP#P-S]@C_@LG:?MH_&CP]\*_%_[+'B#X;V7Q(\!W?C/X.Z[J_B"UO1XHT:V
MNQ;RM+#  UC<8>.80L9 8V)W@@ @'VQ1110 45\G?\%"/^"M?PA_8)^*7P\^
M!%SX UOQAXT\?^*=#T\Z5ID,L-MHNG:EJ#6,>I7=WY+Q1KYR2I'#GS)FC8#:
MH+CB_P!LS_@MGX<_9(^/?CCX<6G[,NO^+O!GP;M?#=Q\=_B!I^OVMLG@^/7)
MA'8^79R RZ@VPK+($*;$.<GG !]RT5\,?%W_ (+<^%OA;^U1K7PCM_V:M<U?
MX9^#OB1H/@'Q[\8;?Q#:QV^C:_JT:/;Q)8L/-N+>,RPI-.&7RV?A'P"WW/0
M4444 %%%% !1110 445SOQ;^+7PU^ _PSUSXR?&'QG8^'O"_AK39;_7-:U*7
M9#:6\8RSL>I/8* 68D*H)(! .BHKPOXO_P#!2[]AOX"? +P7^T[\7/V@M-T;
MP5\1;"UOO!&J2Z?=R3:Q;W%JMW'+#:QPM<E?(99')C'EJ1OV56^.7_!4C_@G
M]^S?\/\ P7\4_C'^U%X=TO0/B)9&]\%:C;^=>KJUH(TD:ZC6UCD86Z)(C/,P
M$:!QN9<T >^T54T'7M$\4Z'9>)_#.L6NH:;J5I'=:??V4ZRPW,$BAXY8W4E7
M1E(8,"00015N@ HHHH \+_X)[_\ )$]6_P"Q[UG_ -*37NE>%_\ !/?_ )(G
MJW_8]ZS_ .E)KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHKPKP+_P %,OV#OB9^T[??L;>!?VF?#VI?$G3[
MJ[M9O#<)F!DN;5=UU;0SM&(+B>%<F2&*1Y(PK;E7:< 'NM%?.GP^_P""M/\
MP3M^*O[5\W[#OP]_:=TG5/BK;ZUJ6DS>$+?3;T2K>Z>D\EY#YK0"$F);:<D[
M\'RS@DXS]%T %%%% !17Y2?\%@O^"I_[5_[*G[3/Q'\(_#O]IWP1\)=*^%/P
MBTOQEX1\,^,?#%O>R?%J]GO)8[BPAEFD21(XUB$6VU_>AW+LVP';Q/[0O_!<
MK]H7QM^TOKFF?"7XZ6_P>\%_#SP-X!U_4GU/X/7GB?2[^7Q#96^HR/KFH6Z%
MM(L(8;JWMUDCV2/-*6!*H^P _9&BH[6XCN[:.ZAEC=)8PZ/$^Y6!&00>X]#4
ME !117XM?\%_? 7Q.T[X]_&/XY^+/!OC'Q?8^&O@%8ZE\%->\#_$*'3Q\+=:
MM;J>6[U*]M?MT$L9FQ$4N%BE,VP6Z9;A0#]I:*_'7]L#]A7]G+]NWXU?LM^&
M?%_PZUFS^.7[0GAK2_&/QG\;6?CC6K=M*\/Z1H]C]N6*QCO%M()KJ5K:Q1Q
M0NZ9\>8 X_833[&UTNP@TRQB\N"VA6*%-Q.U%  &3R>!WH FHHHH \,_:8_X
M*7?L)?L<_$C1?A'^TS^TMX?\(^(M>MX[FQT[4?.8Q6[S>2EQ<O%&R6<#2Y03
M7#1QE@0&R#B'XX?\%/?V"/V;?C7IO[/'QN_:8T'0/%^JI:/#IES'<2);K=2>
M7;-=7$4;068E;A#.\8;((R"#7YJ?\%]]+E^&W[0GQBT+X5_$*]MO%?[0OP L
M/#MSX*U;X1ZCK9\43VMW/'9VV@WUI*(X;PO($FBF1A$C+< ,VT#P/]OKP1\5
M/A?\2OB+\%OB/)XAT;QC=?"SX-Z5HGPET[PE?:G9?M#7VEQ6[727-W#EHOLM
MQYEJ?LLL#;8]S&3D4 ?T045%8375Q8PSWUI]GG>)6F@\P/Y;D E=PX.#QGOB
MI: "OA7_ (+B?#'QI\4/#WP2TN?P9K'CKX;P?%9'^*7PH\+^)H=-U7Q?8FRN
M%@AMEDNK;[:(;@I,]HLH+A0V"(R5^ZJ\V_:D_9!_9N_;4^'4'PI_:>^%=GXK
MT.TU6'4[&WN+B>WEL[R(,([B">W>.:"0*[KOC=3M=E)P2" ?B)^SWH'QR_:4
M_9R^#/@KX[?";Q]\3_@UX%^.'Q0\+7?P4TOXD6Z>(;^U@AA&BNLLFH0#5(M,
MF:ZB:2.X98%"R M&HQ^E?_!NS\6/B[\9_P#@C_\ "7QG\;/$%_J^M1)K&FQZ
MOJ=Z;F>[L[/5[RUMF>8D^;MAACC$G.\1ALG.:]5^(O\ P2G_ .">7Q5^ OA'
M]F/QI^RQX>D\#^ Y9)/!^BZ>]Q8G2GD#"8Q3VTL<P\W>QERY\XL3)O/->T_#
M;X;> /@[X!T?X6?"OP?I_A_PYH&GQV.BZ+I5JL-O9V\:[4CC1>%  _J>: -N
MBBB@#\YM)_9;^$WP#_X.+?#/C#X/_#!-(;QO\!?%NO\ C+68Q-,^I:M<ZY9N
M\DT\K,<XX2+<$C10L:JH KX4_8B^'?Q2^(\?[)W[#_@'PIX@LOC-^S_IOQNB
M^-!N]#N;7^P)=5@OX+&2:ZDC6.07DUS;-&R.V0-W&T&OZ!** /Q7_P"",=S)
M\5?VL_V4_#7PX\$Z]IE[^SY^S#KOAGXXQZEX;NK :-JTU[#%%I<[31HK3M-'
M+<B,%CMR_K7[4444 %?*_CC]ESXPZU_P61\!?M?Z;X=MV\!:%\!M;\,:GJ9O
MXEDCU*YU2VN(HQ"6\Q@8XW)<+M!&"<FOJBB@#\?_ -E+_@CC^VO8ZS\$?V2O
MCOX$T+0/A;^S58_$NUT;XDZ?XJAO)O&L?B2.ZM[+RK%%$MFUO%>.\OG'#-&
MI.<GT+_@F#_P3P_;L^'G[1OP2\0_M:?"KP]X3\/_ +,GP5U3P'X<U?1O%T6I
M'QG=W=S&BWT4,:*]I;K:0C*S[9/,887&2/T^HH **** /E?_ (*T_LN_&+]J
MWX-_#CPC\$_#MOJ.H>'?CSX/\3:M'<7\5N(],T_4!-<R!I64,53)"#+-T )K
MY._X*,_\$OOVZ?B_\>_VFO OP ^''A_6O ?[85EX"@\0^.]0\5PV;^ GT$QP
M73R63J9+Y9K:-3'Y)R'/S  <_JS10!^37QX_X)1?MM>(/C[\2OV<?A_\-M!O
M/@Q\8_VA?"WQ-U+XG7'BV**Y\/VE@MLU]ISZ>R^=/</):((7C)CVOEV0Y"_K
M+110 4444 %%%% !1110 5\Q_P#!7[]F?X.?M(_L!?$P_%SX<P>)IO!O@+Q#
MX@\*6=TTK1V^KPZ/>);W'DHP69T,C%!(KA7VNH#JK#Z<HH _'"_\8:'^ROX>
M_P""8O[87[1NAZK#\*_!G[,M]H7B?5$T&YO(M%U2^\):8EM'/%#&[HUR(I;=
M?EY8%3@&OG+X)>%?&W[ OP+^"/CS]MOP'XDL-"\4_L$^.O _A^"X\-W=VT7B
M/4=<N-1L]+DCCC<V]Q<6%Q!$B2!<D%#C:P']#E% '@/_  2K^&GQ&^#?_!-7
MX$?"SXN:;<V/B70?A3H=GK&G7JD364R6<0-M(#RKQ#$9'8H1VKWZBB@#)\=>
M#M+^(/A&_P#!>MW%W#::C 89Y+&Y:&95)!RCKRIXZBO(?^'>_P $_P#H;?'?
M_A97/^->Z44 > ?\$W=&M=!^ FIZ=9R3/''XWU9%,\I=L),$&2>IPHSZG)[U
M[_7A?_!/?_DB>K?]CWK/_I2:]TH **** "BBB@ HK+\;^-O!_P -?!NJ_$/X
M@^)K'1="T/3YK_6=7U.Y6&WLK6)"\LTLC$!$55+%B< "O%_@E_P5%_8 _:*^
M%OC+XT_"+]J'P[J/AKX>VHNO&VHW8FL3HUL8FE2XGBNHXY%A=%9HY=NR0*=A
M;% 'OE%>5_LG_MM?LL_MQ^"[_P"('[*WQAL/%NF:5J'V+5&M[:>VGLYR@=4E
MM[F..:/<C!E+( ZG*DBO5* "BBLOQOXV\'_#7P;JOQ#^(/B:QT70M#T^:_UG
M5]3N5AM[*UB0O+-+(Q 1%52Q8G  H U**\#^"7_!47]@#]HKX6^,OC3\(OVH
M?#NH^&OA[:BZ\;:C=B:Q.C6QB:5+B>*ZCCD6%T5FCEV[) IV%L5U'[)_[;7[
M+/[<?@N_^('[*WQAL/%NF:5J'V+5&M[:>VGLYR@=4EM[F..:/<C!E+( ZG*D
MB@#U2BBB@ HHK\'/ UI^T#^S;_P49^"_C?6/!/C*X^*?C#]KO7?#GQ!^,-KX
M]AU'P_XV\,WCW#0Z=#;17LA M+558P-;QBR:V4$J[JH /WCHK\D_V'OV8_A[
M??\ !6C1?%O[ ?C;XA^)O#7PBO/%-M^TQ\>?&7BR:\3XB:W?1L+;0 %V6UW+
M8RR+*\D,*1PB*-<[RI?];* "BBB@#X2^$7_!<+P_\3_VB?"O@;4_V6O$.A_"
MOXB?$G6/ /PW^,%SXAM)8M9U[3FE22*73T_?VD,TD$R0RLS%V4;DC!)7I?@/
M_P %7O&?Q(_;/\/?LD?&7]B'QC\,D\?Z=K]_\-=8\1:U;2WNI6VDRA)Y;_3$
M GTE)%(>%I2PE!&#S7R[H?\ P2$_:.\:?\%*/"?CS5/V;['X=?#KX>_'W4?B
M0GB32/C#>:CHNL*P>2W33_#TCL-.O+F=HI+QR$C7R2(3M.UO2?@]^RQ_P4E^
M)7_!4+X>_M7_ !X_9P^'OPOO? UOX@T_XH_%'X?^,&EMOBKI4T/D:58IIC,\
M\$<)2"9OM;L4>(M&0<+0!^D-%%% !7X._#_X:^-KW_@HK\&_V)?V<_B-?:[H
M_P (_P!KW7O&FI^&M5^%&H:9KWAK3)'N+F^N-1U1YFM9[)S)Y-K)&JF[%PI.
M-B(?WBHH _&/_@GMXWOOA1^WK\-/@E^PS\>?CWKX\0_$3QO>?M,?"7XN^%(K
M2U\*6[O/.M^XBMQ':3279C,4B7,IN!(JG:"8Z_9RBB@ HHKYL_;<_P""O7_!
M._\ X)R^--&^'G[9?[0O_"&ZQX@TMM1TBS_X1/5]1^T6RR-$9-]C:3*GSJ1M
M8AN,XQS0!RO_  4-_P""7/CG]O;QD6'[:7B7P9X(UGPJWAWQGX'M?"UAJ*7E
MF\I:>6PN;D%]+N9H6:WEFC$@>+ V@@D\-^T__P $)O!WQK^('BN_^#7[3GB#
MX7>"OBCX+T#PG\8_ VC>'K.^3Q)I>C*(K%;>YN,R:?,ML/LYD42 Q_P@Y)K?
M\11W_!"C_H^;_P QEXG_ /E91_Q%'?\ !"C_ */F_P#,9>)__E90!][:+H^F
M^'=&M/#^C6H@L[&VCM[2%22(XD4*JY//  '-6:^ /^(H[_@A1_T?-_YC+Q/_
M /*ROM/X%?''X7?M+?!_P[\>_@GXH_MKPGXLTN/4?#^K?8I[;[5;2#*2>5.B
M2IG^ZZJP[B@#K*\,_:2_X)I?L*?M??%'1?C/^TI^S9H/BWQ+H%I':6&HZDTP
M$MM'-YZ6]S%'(L=Y"LI,BQ3K(BL20HR<_.?_  7._P""Y_\ PY</PN'_  R[
M_P +*_X63_;?_,[?V-_9W]G_ &#_ *<KGSO,^W?[&WROXMWR_ '_ !'.?]8N
MO_,V?_>6@#]S9_V?_@]<_'BR_:;G\$6[>.M.\)S>&;'Q 9Y=\.E2W$=S);+'
MN\L!IHHV+;=_R@;L<5V-?@#_ ,1SG_6+K_S-G_WEH_XCG/\ K%U_YFS_ .\M
M '[_ %%> ?\ !+G]N?\ X>4?L*>!OVU?^%7?\(7_ ,)I_:?_ !37]M_VC]C^
MR:G=V'_'QY$'F;_LOF?ZM=N_;SMW'XZ_X.E?^"BO[9'_  3E_9G^&?Q!_8S^
M,/\ PANK^(?'4^G:O=_\(]IVH_:+9;*201[+ZWF5/G4'*@'C&<<4 ?J)17\@
M7_$4=_P77_Z/F_\ ,9>&/_E91_Q%'?\ !=?_ */F_P#,9>&/_E90!_7[17\@
M7_$4=_P77_Z/F_\ ,9>&/_E97] G_!MU^VK^TU^WQ_P3=B^/G[6?Q+_X2SQ:
MWCK5=.;5O[&LK#-M"(/+C\JSABBXWMSMR<\D\4 >D?\ !97_ (*@_P##I#]D
MFT_:E_X4=_PL#[5XRL]!_L+_ (2;^R=OGPW,OG>=]FN,[?L^-FSG?G<,8/Y9
M?\1SG_6+K_S-G_WEKZ<_X/*?^42>D?\ 98]&_P#2+4:_EEH _?[_ (CG/^L7
M7_F;/_O+1_Q'.?\ 6+K_ ,S9_P#>6OP!HH _LO\ ^")G_!73_A\5^S]XJ^.O
M_#/G_"NO^$9\9-H/]E?\)9_:_P!IQ:6]QYWF_9+;9_K]NS:WW<[N<!/^#@+]
MK#X__L1_\$KOB#^TA^S#X^_X1CQIH=_HD>EZS_95I>^0MQJMK;RCR;N*6)MT
M4CK\R'&[(P0"/C+_ (,F?^4?GQ5_[+')_P"FJPKZ(_X.K?\ E![\5_\ L*>&
M_P#T^V- 'X*_\11W_!=?_H^;_P QEX8_^5E'_$4=_P %U_\ H^;_ ,QEX8_^
M5E? %% 'W_\ \11W_!=?_H^;_P QEX8_^5E?L=_P:I?\%.OVXO\ @I+X8^-V
MH_MI_&[_ (3.;PA?^'X_#K_\(UIFG?9%N4U SC%A;0B3<8(OO[L;>,9.?Y<J
M_H2_X,;O^1+_ &D_^PIX4_\ 1>JT ?I+_P ' O\ RAF_:#_[$5O_ $IAK^,B
MO[-_^#@7_E#-^T'_ -B*W_I3#7\9% !1110!^XG_  9!_P#)S'QU_P"Q%TO_
M -+9*_<+_@J3_P HR?VB_P#LA'B__P!,MW7X>_\ !D'_ ,G,?'7_ +$72_\
MTMDK]PO^"I/_ "C)_:+_ .R$>+__ $RW= '\/-%%% !7ZZ_\&6__ "E7\9?]
MD(U;_P!.^C5^15?KK_P9;_\ *5?QE_V0C5O_ $[Z-0!_4/1110 4444 %%%%
M !1110 45Y#^UO\ MZ?LB?L)Z'I'B']J_P"-^F^$(-?N)H=%AN+:XN;B],*!
MYFC@MHY)6CB4JTD@79&&4NRY&<+X[_\ !4/]@']FCP)X-^)OQG_:A\.:7H7Q
M"LS>^"]1MC-?)JUH(TD:[B%I'(WV=$D1GG($:!UW,,B@#WNBJF@Z]HGBG0[+
MQ/X9UBUU#3=2M([K3[^RG66&Y@D4/'+&ZDJZ,I#!@2"""*MT %%%% 'A?_!/
M?_DB>K?]CWK/_I2:[_\ :0^./AG]F3]GSQO^T9XSTO4+[2/ GA/4-?U.RTJ
M27,\%I;O.Z1*2 7*H0,D#)R2!DC@/^">_P#R1/5O^Q[UG_TI-=#^W#\*_C%\
M<?V//B9\'?V?/'J>%_&WB;P5J&F^&->DF>);.\E@9(V,B O$"3M\Q063=N4$
MJ!0!\B>"?^"_.BQ?!'XN?%;X\_LBZWX4U#X6_#/1/'D6B:!XPL?$$>L:1JY9
M+'_2K=42UG+@>9%(/W:$R NJFO>/^"?G_!0?7/VS/%7Q+^$_Q(_9^F^'7CCX
M5:AI4/B32+?Q=::_82Q:E9_:[22#4+15CE;RP?,CV@QDKR=U?GE\,_\ @CW_
M ,%!8OV=OCWX"^ OP(\/?LT6?C?X'^'O"5I\/-/^(ZZI!XKU^RO5EU'5Y+BV
MW"S%Y8>?I^XD2,+C?( 037UG_P $:_V+OCI^RW\1?C/XZ\3?LUZ5\!OAUXWN
MM"?P3\#M(\9Q:Y'I-Y:6;P7^I&:#,,;71\@;4.YA #( 0,@'WA1110!X5_P4
MY^$/A+X\_P#!/?XQ?";QW-XCBTG6/ &HK>2^$=)-_J<82(RA[>U#*;J0,@(@
M#*9<% 06S7X>?$CP!^UA^WC\'?VL/C_\+=:A^)6C0_LU^"?#3:MX%^&^I:!9
MZK=:=KUE?W%C#;7CR2W=U#IUI<&<H<(]SY*J%";OZ.** /ST_P""2GC?P[^T
MG_P47_:[_;7^!EK?R?"7QQ#X!TKPIKUSHMQ8P:Q?Z;H\T=Z8HYXT?]P9HH&;
M;C<, D+7Z%T44 %>%?\ !3GX0^$OCS_P3W^,7PF\=S>(XM)UCP!J*WDOA'23
M?ZG&$B,H>WM0RFZD#("( RF7!0$%LU[K10!_./\ $CP!^UA^WC\'?VL/C_\
M"W6H?B5HT/[-?@GPTVK>!?AOJ6@6>JW6G:]97]Q8PVUX\DMW=0Z=:7!G*'"/
M<^2JA0F[]+?^"2GC?P[^TG_P47_:[_;7^!EK?R?"7QQ#X!TKPIKUSHMQ8P:Q
M?Z;H\T=Z8HYXT?\ <&:*!FVXW# )"U^A=% !1110 5X3X$_X)E?L'?#+]I+5
M?VO/ ?[-6A:;\1M9NKRZN_$L$DY>.YNUVW=S!$TAAM9YAD230HDDFYMS'<<_
MFS_P4!_X.Z_^&%OVR_B%^R/_ ,.^?^$I_P"$$UXZ;_PD'_"V/L/V[$:/YGD?
MV5+Y7W\;?,;IUKQW_B.<_P"L77_F;/\ [RT ?JI^S_\ \$1_^"6?[+7QGT?]
MH;X!_LBZ1X=\9Z!--+I&O0:UJ4TMN\L,D,C!9KET8M'+(IW*?O$]>:^JJ_ '
M_B.<_P"L77_F;/\ [RUO?"S_ (/9O^%E_$[PY\./^'9OV+_A(->L]-^V?\+F
M\SR//F2+S-G]C+NV[L[<C.,9'6@#]X***_D4_P"#JO\ Y3A_%G_L&>&__3%8
MT ?UUT5_ '10!_?Y17\ =?WU>#/^1/TG_L&0?^BUH _!S_@Y=_X+6?\ !33_
M ()^?\%$K#X%?LB_M+?\(EX5G^&VF:K+I7_"&Z+?[KN6YO$DD\V]LYI!E8HQ
MMW;1MX R<_GO_P 11W_!=?\ Z/F_\QEX8_\ E97L/_!Y/_RENTK_ +([HW_I
M9J-?D_0!]_\ _$4=_P %U_\ H^;_ ,QEX8_^5E'_ !%'?\%U_P#H^;_S&7AC
M_P"5E? %% ']V?[&GC_Q;\5_V0/A3\4O'^K?;]=\2_#;0M5UN^\B.+[3=W&G
MP332;(U5$W.[':JA1G  &!7\_7_![C_R>A\&_P#LE]Q_Z<9J_>W_ ()X?\F
M? S_ +([X9_]-5M7X)?\'N/_ ">A\&_^R7W'_IQFH _%&BBB@ K^TW_@A9_R
MA^_9V_[)?IW_ * :_BRK^TW_ ((6?\H?OV=O^R7Z=_Z : /RO_X/G.O[+OT\
M;?\ N!K\ J_?W_@^<Z_LN_3QM_[@:_ *@ HHHH _K^_X-<O^4%'P,^GB;_U)
M]6KY-_X/<O\ DS3X-?\ 93KG_P!-TM?67_!KE_R@H^!GT\3?^I/JU?)O_![E
M_P F:?!K_LIUS_Z;I: /YLZ*** "OZL/^#/C_E#Y!_V4[7/Y6U?RGU_5A_P9
M\?\ *'R#_LIVN?RMJ ,G_@\I_P"42>D?]ECT;_TBU&OY9:_J:_X/*?\ E$GI
M'_98]&_](M1K^66@ HHHH _IA_X,F?\ E'Y\5?\ LL<G_IJL*^B/^#JW_E![
M\5_^PIX;_P#3[8U\[_\ !DS_ ,H_/BK_ -ECD_\ 3585]$?\'5O_ "@]^*__
M &%/#?\ Z?;&@#^1:BBB@ K^A+_@QN_Y$O\ :3_["GA3_P!%ZK7\]M?T)?\
M!C=_R)?[2?\ V%/"G_HO5: /TE_X.!?^4,W[0?\ V(K?^E,-?QD5_9O_ ,'
MO_*&;]H/_L16_P#2F&OXR* "BBB@#]Q/^#(/_DYCXZ_]B+I?_I;)7[A?\%2?
M^49/[1?_ &0CQ?\ ^F6[K\/?^#(/_DYCXZ_]B+I?_I;)7[A?\%2?^49/[1?_
M &0CQ?\ ^F6[H _AYHHHH *_77_@RW_Y2K^,O^R$:M_Z=]&K\BJ_77_@RW_Y
M2K^,O^R$:M_Z=]&H _J'HHHH **** "BBB@ HHHH _-[_@M]KGAO]GW]HGX*
M?M>Q_&4>!]=L/#WBOPM%JOB3X67WBCP]/9WUM TL$RV,T<EO?$H#;*3LN&#Q
ML0JFO@;X+^"/'W_!/3X(_!3Q?^W-X"\2V&C>)?V#?'G@;0;:Y\.7=V\'B34=
M=N-1L]*ECBC<V]S/87$$*I(%R59#C8P']#5% '@/_!*OX:?$;X-_\$U?@1\+
M/BYIMS8^)=!^%.AV>L:=>J1-93)9Q VT@/*O$,1D=BA':O?J** ,GQUX.TOX
M@^$;_P %ZW<7<-IJ,!AGDL;EH9E4D'*.O*GCJ*\A_P"'>_P3_P"AM\=_^%E<
M_P"->Z44 > ?\$W=&M=!^ FIZ=9R3/''XWU9%,\I=L),$&2>IPHSZG)[U[_7
MS'^S-_R97\1?^PGXI_G+7\3] ']_E%?P!T4 ?W^45_)5_P &F7_*:SP)_P!B
MOXA_]-LU?UJT ?R/_%#_ (.=?^"XOAWXE^(O#^C?MN^39V&NW=O:P_\ "M?#
M+;(TF=57+::2<  9))K"_P"(H[_@NO\ ]'S?^8R\,?\ RLKXF^-?_)9?%O\
MV,]__P"E$E<S0!]__P#$4=_P77_Z/F_\QEX8_P#E97U%_P $6?\ @X#_ ."N
M?[6G_!4+X0_LZ_M!?M:_\)!X-\4:[<V^NZ/_ ,('H%I]IC6QN957S;:PCE3#
MQH<HZGC'0D5^+U?;'_!N9_RFN^ 7_8SWG_ILO* /[)*_E:_;S_X.0_\ @M#\
M%_VY?C/\'?AI^V7_ &;X<\)_%CQ%HWA_3O\ A7?AR;[+8VNIW$$$7F2Z>TC[
M8T5=SLS'&22237]4M?P\?\%1?^4F7[17_9=?%W_IYNZ /HK_ (BCO^"Z_P#T
M?-_YC+PQ_P#*RC_B*._X+K_]'S?^8R\,?_*RO@"B@#]9O^"<?_!QK_P67^//
M_!0+X(_!'XK_ +8_]J^%_%_Q8\/Z-XBTS_A7OAV#[78W.HP0SQ>9#IZ21[HW
M9=R,K#.00<&OZEJ_B-_X)"?\I6?V;/\ LNOA3_T[6U?VY4 ?QC?\' 7_ "F7
M_:#_ .Q\?_TGAKX\K[#_ .#@+_E,O^T'_P!CX_\ Z3PU\>4 %=W^RU_R<Y\.
M?^Q\TC_TMBKA*[O]EK_DYSX<_P#8^:1_Z6Q4 ?W@U_(I_P '5?\ RG#^+/\
MV#/#?_IBL:_KKK^13_@ZK_Y3A_%G_L&>&_\ TQ6- 'YW4444 %?WU>#/^1/T
MG_L&0?\ HM:_@5K^^KP9_P B?I/_ &#(/_1:T ?RZ_\ !Y/_ ,I;M*_[([HW
M_I9J-?D_7ZP?\'D__*6[2O\ LCNC?^EFHU^3] !1110!_<W_ ,$\/^3 /@9_
MV1WPS_Z:K:OP2_X/<?\ D]#X-_\ 9+[C_P!.,U?O;_P3P_Y, ^!G_9'?#/\
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
M/^RZ^%/_ $[6U?VY5_$;_P $A/\ E*S^S9_V77PI_P"G:VK^W*@#^,;_ (.
MO^4R_P"T'_V/C_\ I/#7QY7V'_P<!?\ *9?]H/\ ['Q__2>&OCR@ KN_V6O^
M3G/AS_V/FD?^EL5<)7=_LM?\G.?#G_L?-(_]+8J /[P:_D4_X.J_^4X?Q9_[
M!GAO_P!,5C7]==?R*?\ !U7_ ,IP_BS_ -@SPW_Z8K&@#\[J*** "O[ZO!G_
M ")^D_\ 8,@_]%K7\"M?WU>#/^1/TG_L&0?^BUH _EU_X/)_^4MVE?\ 9'=&
M_P#2S4:_)^OU@_X/)_\ E+=I7_9'=&_]+-1K\GZ "BBB@#^YO_@GA_R8!\#/
M^R.^&?\ TU6U?@E_P>X_\GH?!O\ [)?<?^G&:OWM_P"">'_)@'P,_P"R.^&?
M_35;5^"7_![C_P GH?!O_LE]Q_Z<9J /Q1HHHH *_M-_X(6?\H?OV=O^R7Z=
M_P"@&OXLJ_M-_P""%G_*'[]G;_LE^G?^@&@#\K_^#YSK^R[]/&W_ +@:_ *O
MW]_X/G.O[+OT\;?^X&OP"H **** /Z_O^#7+_E!1\#/IXF_]2?5J^3?^#W+_
M ),T^#7_ &4ZY_\ 3=+7UE_P:Y?\H*/@9]/$W_J3ZM7R;_P>Y?\ )FGP:_[*
M=<_^FZ6@#^;.BBB@ K^K#_@SX_Y0^0?]E.US^5M7\I]?U8?\&?'_ "A\@_[*
M=KG\K:@#)_X/*?\ E$GI'_98]&_](M1K^66OZFO^#RG_ )1)Z1_V6/1O_2+4
M:_EEH **** /Z8?^#)G_ )1^?%7_ ++')_Z:K"OHC_@ZM_Y0>_%?_L*>&_\
MT^V-?.__  9,_P#*/SXJ_P#98Y/_ $U6%?1'_!U;_P H/?BO_P!A3PW_ .GV
MQH _D6HHHH *_H2_X,;O^1+_ &D_^PIX4_\ 1>JU_/;7]"7_  8W?\B7^TG_
M -A3PI_Z+U6@#])?^#@7_E#-^T'_ -B*W_I3#7\9%?V;_P#!P+_RAF_:#_[$
M5O\ TIAK^,B@ HHHH _<3_@R#_Y.8^.O_8BZ7_Z6R5^X7_!4G_E&3^T7_P!D
M(\7_ /IENZ_#W_@R#_Y.8^.O_8BZ7_Z6R5^X7_!4G_E&3^T7_P!D(\7_ /IE
MNZ /X>:*** "OUU_X,M_^4J_C+_LA&K?^G?1J_(JOUU_X,M_^4J_C+_LA&K?
M^G?1J /ZAZ*** "BBB@ HHHH **** "BBB@ HHHH **** /F/]F;_DROXB_]
MA/Q3_.6OXGZ_M@_9F_Y,K^(O_83\4_SEK^)^@ HHHH _2?\ X-,O^4UG@3_L
M5_$/_IMFK^M6OY*O^#3+_E-9X$_[%?Q#_P"FV:OZU: /X*?C7_R67Q;_ -C/
M?_\ I1)7,UTWQK_Y++XM_P"QGO\ _P!*)*YF@ K[8_X-S/\ E-=\ O\ L9[S
M_P!-EY7Q/7VQ_P &YG_*:[X!?]C/>?\ ILO* /[)*_AX_P""HO\ RDR_:*_[
M+KXN_P#3S=U_</7\/'_!47_E)E^T5_V77Q=_Z>;N@#PJBBB@#Z*_X)"?\I6?
MV;/^RZ^%/_3M;5_;E7\1O_!(3_E*S^S9_P!EU\*?^G:VK^W*@#^,;_@X"_Y3
M+_M!_P#8^/\ ^D\-?'E?8?\ P<!?\IE_V@_^Q\?_ -)X:^/* "N[_9:_Y.<^
M'/\ V/FD?^EL5<)7=_LM?\G.?#G_ +'S2/\ TMBH _O!K^13_@ZK_P"4X?Q9
M_P"P9X;_ /3%8U_777\BG_!U7_RG#^+/_8,\-_\ IBL: /SNHHHH *_OJ\&?
M\B?I/_8,@_\ 1:U_ K7]]7@S_D3])_[!D'_HM: /Y=?^#R?_ )2W:5_V1W1O
M_2S4:_)^OU@_X/)_^4MVE?\ 9'=&_P#2S4:_)^@ HHHH _N;_P"">'_)@'P,
M_P"R.^&?_35;5^"7_![C_P GH?!O_LE]Q_Z<9J_>W_@GA_R8!\#/^R.^&?\
MTU6U?@E_P>X_\GH?!O\ [)?<?^G&:@#\4:*** "O[3?^"%G_ "A^_9V_[)?I
MW_H!K^+*O[3?^"%G_*'[]G;_ +)?IW_H!H _*_\ X/G.O[+OT\;?^X&OP"K]
M_?\ @^<Z_LN_3QM_[@:_ *@ HHHH _K^_P"#7+_E!1\#/IXF_P#4GU:ODW_@
M]R_Y,T^#7_93KG_TW2U]9?\ !KE_R@H^!GT\3?\ J3ZM7R;_ ,'N7_)FGP:_
M[*=<_P#INEH _FSHHHH *_JP_P"#/C_E#Y!_V4[7/Y6U?RGU_5A_P9\?\H?(
M/^RG:Y_*VH R?^#RG_E$GI'_ &6/1O\ TBU&OY9:_J:_X/*?^42>D?\ 98]&
M_P#2+4:_EEH **** /Z8?^#)G_E'Y\5?^RQR?^FJPKZ(_P"#JW_E![\5_P#L
M*>&__3[8U\[_ /!DS_RC\^*O_98Y/_3585]$?\'5O_*#WXK_ /84\-_^GVQH
M _D6HHHH *_H2_X,;O\ D2_VD_\ L*>%/_1>JU_/;7]"7_!C=_R)?[2?_84\
M*?\ HO5: /TE_P"#@7_E#-^T'_V(K?\ I3#7\9%?V;_\' O_ "AF_:#_ .Q%
M;_TIAK^,B@ HHHH _<3_ (,@_P#DYCXZ_P#8BZ7_ .ELE?N%_P %2?\ E&3^
MT7_V0CQ?_P"F6[K\/?\ @R#_ .3F/CK_ -B+I?\ Z6R5^X7_  5)_P"49/[1
M?_9"/%__ *9;N@#^'FBBB@ K]=?^#+?_ )2K^,O^R$:M_P"G?1J_(JOUU_X,
MM_\ E*OXR_[(1JW_ *=]&H _J'HHHH **** "BBB@ HHHH ^!/\ @X&^ G[,
M'CC]EBV^*GQ4^#5QXR^)0U&U\%_!>P3QKK&E1/K^MW<%K;B1-.NX!.B2;9V#
MACLMW52-QS\E_M6_L1_#;X5?%_P7_P $S_B'XZ\2:A\-_@W^PMXR\=>&[RZ\
M37=JUWXT74#YVL.T<JEYHB\MQ&C%DA$A"@+Q7Z__ !?^ 7P@^/9\+'XN^"H-
M:_X0KQA9>*O# GGE06.L6F_[-=CRW7>T?F/A7W+DY*D@8XO]K7_@GU^QM^W5
M%H:?M8? ;2O&+^&Y)FT6XNYY[>:V68*)HA+;R1NT,@50\+$QOM&Y3@4 8O\
MP2J^)7Q&^,?_  35^!'Q3^+FI7-]XEU[X4Z'>:QJ-ZQ::]F>RB)N9">6>48D
M)[ER>]>_54T'0=$\+:'9>&/#.D6VGZ;IUI':Z?864"Q0VT$:A(XHT4 (BJ H
M4    "K= &3XZL_&-_X1O[/X?ZQ::?K4D!&G7M];F6&&3(PSH/O#&>*\A_X0
M'_@H)_T7_P "?^$I)_\ %5[I10!\L?LF0ZS!^PY\0H]=O(9[@7_B82201[5+
M!'#D#T+AB/0$#M7\55?VP?LS?\F5_$7_ +"?BG^<M?Q/T %%%% 'Z3_\&F7_
M "FL\"?]BOXA_P#3;-7]:M?R5?\ !IE_RFL\"?\ 8K^(?_3;-7]:M '\%/QK
M_P"2R^+?^QGO_P#THDKF:Z;XU_\ )9?%O_8SW_\ Z425S- !7VQ_P;F?\IKO
M@%_V,]Y_Z;+ROB>OMC_@W,_Y37? +_L9[S_TV7E ']DE?P\?\%1?^4F7[17_
M &77Q=_Z>;NO[AZ_AX_X*B_\I,OVBO\ LNOB[_T\W= 'A5%%% 'T5_P2$_Y2
ML_LV?]EU\*?^G:VK^W*OXC?^"0G_ "E9_9L_[+KX4_\ 3M;5_;E0!_&-_P '
M 7_*9?\ :#_['Q__ $GAKX\K[#_X. O^4R_[0?\ V/C_ /I/#7QY0 5W?[+7
M_)SGPY_['S2/_2V*N$KN_P!EK_DYSX<_]CYI'_I;%0!_>#7\BG_!U7_RG#^+
M/_8,\-_^F*QK^NNOY%/^#JO_ )3A_%G_ +!GAO\ ],5C0!^=U%%% !7]]7@S
M_D3])_[!D'_HM:_@5K^^KP9_R)^D_P#8,@_]%K0!_+K_ ,'D_P#RENTK_LCN
MC?\ I9J-?D_7ZP?\'D__ "ENTK_LCNC?^EFHU^3] !1110!_<W_P3P_Y, ^!
MG_9'?#/_ *:K:OP2_P"#W'_D]#X-_P#9+[C_ -.,U?O;_P $\/\ DP#X&?\
M9'?#/_IJMJ_!+_@]Q_Y/0^#?_9+[C_TXS4 ?BC1110 5_:;_ ,$+/^4/W[.W
M_9+]._\ 0#7\65?VF_\ !"S_ )0_?L[?]DOT[_T T ?E?_P?.=?V7?IXV_\
M<#7X!5^_O_!\YU_9=^GC;_W U^ 5 !1110!_7]_P:Y?\H*/@9]/$W_J3ZM7R
M;_P>Y?\ )FGP:_[*=<_^FZ6OK+_@UR_Y04? SZ>)O_4GU:ODW_@]R_Y,T^#7
M_93KG_TW2T ?S9T444 %?U8?\&?'_*'R#_LIVN?RMJ_E/K^K#_@SX_Y0^0?]
ME.US^5M0!D_\'E/_ "B3TC_LL>C?^D6HU_++7]37_!Y3_P HD](_[+'HW_I%
MJ-?RRT %%%% '],/_!DS_P H_/BK_P!ECD_]-5A7T1_P=6_\H/?BO_V%/#?_
M *?;&OG?_@R9_P"4?GQ5_P"RQR?^FJPKZ(_X.K?^4'OQ7_["GAO_ -/MC0!_
M(M1110 5_0E_P8W?\B7^TG_V%/"G_HO5:_GMK^A+_@QN_P"1+_:3_P"PIX4_
M]%ZK0!^DO_!P+_RAF_:#_P"Q%;_TIAK^,BO[-_\ @X%_Y0S?M!_]B*W_ *4P
MU_&10 4444 ?N)_P9!_\G,?'7_L1=+_]+9*_<+_@J3_RC)_:+_[(1XO_ /3+
M=U^'O_!D'_R<Q\=?^Q%TO_TMDK]PO^"I/_*,G]HO_LA'B_\ ],MW0!_#S111
M0 5^NO\ P9;_ /*5?QE_V0C5O_3OHU?D57ZZ_P#!EO\ \I5_&7_9"-6_].^C
M4 ?U#T444 %%%% !1110 4444 %%%% !1110 4444 ?,?[,W_)E?Q%_["?BG
M^<M?Q/U_;!^S-_R97\1?^PGXI_G+7\3] !1110!^D_\ P:9?\IK/ G_8K^(?
M_3;-7]:M?R5?\&F7_*:SP)_V*_B'_P!-LU?UJT ?P4_&O_DLOBW_ +&>_P#_
M $HDKF:Z;XU_\EE\6_\ 8SW_ /Z425S- !7VQ_P;F?\ *:[X!?\ 8SWG_ILO
M*^)Z^V/^#<S_ )37? +_ +&>\_\ 39>4 ?V25_#Q_P %1?\ E)E^T5_V77Q=
M_P"GF[K^X>OX>/\ @J+_ ,I,OVBO^RZ^+O\ T\W= 'A5%%% 'T5_P2$_Y2L_
MLV?]EU\*?^G:VK^W*OXC?^"0G_*5G]FS_LNOA3_T[6U?VY4 ?QC?\' 7_*9?
M]H/_ +'Q_P#TGAKX\K[#_P"#@+_E,O\ M!_]CX__ *3PU\>4 %=W^RU_R<Y\
M.?\ L?-(_P#2V*N$KN_V6O\ DYSX<_\ 8^:1_P"EL5 ']X-?R*?\'5?_ "G#
M^+/_ &#/#?\ Z8K&OZZZ_D4_X.J_^4X?Q9_[!GAO_P!,5C0!^=U%%% !7]]7
M@S_D3])_[!D'_HM:_@5K^^KP9_R)^D_]@R#_ -%K0!_+K_P>3_\ *6[2O^R.
MZ-_Z6:C7Y/U^L'_!Y/\ \I;M*_[([HW_ *6:C7Y/T %%%% ']S?_  3P_P"3
M /@9_P!D=\,_^FJVK\$O^#W'_D]#X-_]DON/_3C-7[V_\$\/^3 /@9_V1WPS
M_P"FJVK\$O\ @]Q_Y/0^#?\ V2^X_P#3C-0!^*-%%% !7]IO_!"S_E#]^SM_
MV2_3O_0#7\65?VF_\$+/^4/W[.W_ &2_3O\ T T ?E?_ ,'SG7]EWZ>-O_<#
M7X!5^_O_  ?.=?V7?IXV_P#<#7X!4 %%%% ']?W_  :Y?\H*/@9]/$W_ *D^
MK5\F_P#![E_R9I\&O^RG7/\ Z;I:^LO^#7+_ )04? SZ>)O_ %)]6KY-_P"#
MW+_DS3X-?]E.N?\ TW2T ?S9T444 %?U8?\ !GQ_RA\@_P"RG:Y_*VK^4^OZ
ML/\ @SX_Y0^0?]E.US^5M0!D_P#!Y3_RB3TC_LL>C?\ I%J-?RRU_4U_P>4_
M\HD](_[+'HW_ *1:C7\LM !1110!_3#_ ,&3/_*/SXJ_]ECD_P#3585]$?\
M!U;_ ,H/?BO_ -A3PW_Z?;&OG?\ X,F?^4?GQ5_[+')_Z:K"OHC_ (.K?^4'
MOQ7_ .PIX;_]/MC0!_(M1110 5_0E_P8W?\ (E_M)_\ 84\*?^B]5K^>VOZ$
MO^#&[_D2_P!I/_L*>%/_ $7JM 'Z2_\ !P+_ ,H9OV@_^Q%;_P!*8:_C(K^S
M?_@X%_Y0S?M!_P#8BM_Z4PU_&10 4444 ?N)_P &0?\ R<Q\=?\ L1=+_P#2
MV2OW"_X*D_\ *,G]HO\ [(1XO_\ 3+=U^'O_  9!_P#)S'QU_P"Q%TO_ -+9
M*_<+_@J3_P HR?VB_P#LA'B__P!,MW0!_#S1110 5^NO_!EO_P I5_&7_9"-
M6_\ 3OHU?D57ZZ_\&6__ "E7\9?]D(U;_P!.^C4 ?U#T444 %%%% !1110 4
M444 ?F%_P75L/C/\=/VXOV4OV(O"'@[2/$WA?Q_'XSU+4_!_BOQGJ&@Z)KNH
M:?I\$EL+ZXT]'N'2W5YIDAC'SR,F["@D?(&D>+_AI^WUX6^%OPR\?W7CG3?A
MIX(_8:\?>+O"NC^(OB#=7-Q9>+]*UN?2VNC?Q&'[<;-+5FMY'7"1!"5&6%?M
M3^U=^Q1^RU^W#X+L/ '[4_P=T[Q=INE:B+[2OM,\]O<6-P%*F2"XMY(YH25)
M5MC@,.&R*XSXM_\ !)__ ()U?'+X8^"O@U\3/V3_  S>^&OAU:O:^"M+M1-9
M#2[>0 2P(]M)&[12[098W9DE(RX8\T 6/^"57Q*^(WQC_P"":OP(^*?Q<U*Y
MOO$NO?"G0[S6-1O6+37LSV41-S(3RSRC$A/<N3WKWZJF@Z#HGA;0[+PQX9TB
MVT_3=.M([73["R@6*&V@C4)'%&B@!$50%"@    5;H R?'5GXQO_  C?V?P_
MUBTT_6I("-.O;ZW,L,,F1AG0?>&,\5Y#_P (#_P4$_Z+_P"!/_"4D_\ BJ]T
MHH ^6/V3(=9@_8<^(4>NWD,]P+_Q,))((]JE@CAR!Z%PQ'H"!VK^*JO[8/V9
MO^3*_B+_ -A/Q3_.6OXGZ "BBB@#])_^#3+_ )36>!/^Q7\0_P#IMFK^M6OY
M*O\ @TR_Y36>!/\ L5_$/_IMFK^M6@#^"GXU_P#)9?%O_8SW_P#Z425S-=-\
M:_\ DLOBW_L9[_\ ]*)*YF@ K[8_X-S/^4UWP"_[&>\_]-EY7Q/7VQ_P;F?\
MIKO@%_V,]Y_Z;+R@#^R2OX>/^"HO_*3+]HK_ ++KXN_]/-W7]P]?P\?\%1?^
M4F7[17_9=?%W_IYNZ /"J*** /HK_@D)_P I6?V;/^RZ^%/_ $[6U?VY5_$;
M_P $A/\ E*S^S9_V77PI_P"G:VK^W*@#^,;_ (. O^4R_P"T'_V/C_\ I/#7
MQY7V'_P<!?\ *9?]H/\ ['Q__2>&OCR@ KN_V6O^3G/AS_V/FD?^EL5<)7=_
MLM?\G.?#G_L?-(_]+8J /[P:_D4_X.J_^4X?Q9_[!GAO_P!,5C7]==?R*?\
M!U7_ ,IP_BS_ -@SPW_Z8K&@#\[J*** "O[ZO!G_ ")^D_\ 8,@_]%K7\"M?
MWU>#/^1/TG_L&0?^BUH _EU_X/)_^4MVE?\ 9'=&_P#2S4:_)^OU@_X/)_\
ME+=I7_9'=&_]+-1K\GZ "BBB@#^YO_@GA_R8!\#/^R.^&?\ TU6U?@E_P>X_
M\GH?!O\ [)?<?^G&:OWM_P"">'_)@'P,_P"R.^&?_35;5^"7_![C_P GH?!O
M_LE]Q_Z<9J /Q1HHHH *_M-_X(6?\H?OV=O^R7Z=_P"@&OXLJ_M-_P""%G_*
M'[]G;_LE^G?^@&@#\K_^#YSK^R[]/&W_ +@:_ *OW]_X/G.O[+OT\;?^X&OP
M"H **** /Z_O^#7+_E!1\#/IXF_]2?5J^3?^#W+_ ),T^#7_ &4ZY_\ 3=+7
MUE_P:Y?\H*/@9]/$W_J3ZM7R;_P>Y?\ )FGP:_[*=<_^FZ6@#^;.BBB@ K^K
M#_@SX_Y0^0?]E.US^5M7\I]?U8?\&?'_ "A\@_[*=KG\K:@#)_X/*?\ E$GI
M'_98]&_](M1K^66OZFO^#RG_ )1)Z1_V6/1O_2+4:_EEH **** /Z8?^#)G_
M )1^?%7_ ++')_Z:K"OHC_@ZM_Y0>_%?_L*>&_\ T^V-?.__  9,_P#*/SXJ
M_P#98Y/_ $U6%?1'_!U;_P H/?BO_P!A3PW_ .GVQH _D6HHHH *_H2_X,;O
M^1+_ &D_^PIX4_\ 1>JU_/;7]"7_  8W?\B7^TG_ -A3PI_Z+U6@#])?^#@7
M_E#-^T'_ -B*W_I3#7\9%?V;_P#!P+_RAF_:#_[$5O\ TIAK^,B@ HHHH _<
M3_@R#_Y.8^.O_8BZ7_Z6R5^X7_!4G_E&3^T7_P!D(\7_ /IENZ_#W_@R#_Y.
M8^.O_8BZ7_Z6R5^X7_!4G_E&3^T7_P!D(\7_ /IENZ /X>:*** "OUU_X,M_
M^4J_C+_LA&K?^G?1J_(JOUU_X,M_^4J_C+_LA&K?^G?1J /ZAZ*** "BBB@
MHHHH **** "BBB@ HHHH **** /F/]F;_DROXB_]A/Q3_.6OXGZ_M@_9F_Y,
MK^(O_83\4_SEK^)^@ HHHH _2?\ X-,O^4UG@3_L5_$/_IMFK^M6OY*O^#3+
M_E-9X$_[%?Q#_P"FV:OZU: /X*?C7_R67Q;_ -C/?_\ I1)7,UTWQK_Y++XM
M_P"QGO\ _P!*)*YF@ K[8_X-S/\ E-=\ O\ L9[S_P!-EY7Q/7VQ_P &YG_*
M:[X!?]C/>?\ ILO* /[)*_AX_P""HO\ RDR_:*_[+KXN_P#3S=U_</7\/'_!
M47_E)E^T5_V77Q=_Z>;N@#PJBBB@#Z*_X)"?\I6?V;/^RZ^%/_3M;5_;E7\1
MO_!(3_E*S^S9_P!EU\*?^G:VK^W*@#^,;_@X"_Y3+_M!_P#8^/\ ^D\-?'E?
M8?\ P<!?\IE_V@_^Q\?_ -)X:^/* "N[_9:_Y.<^'/\ V/FD?^EL5<)7=_LM
M?\G.?#G_ +'S2/\ TMBH _O!K^13_@ZK_P"4X?Q9_P"P9X;_ /3%8U_777\B
MG_!U7_RG#^+/_8,\-_\ IBL: /SNHHHH *_OJ\&?\B?I/_8,@_\ 1:U_ K7]
M]7@S_D3])_[!D'_HM: /Y=?^#R?_ )2W:5_V1W1O_2S4:_)^OU@_X/)_^4MV
ME?\ 9'=&_P#2S4:_)^@ HHHH _N;_P"">'_)@'P,_P"R.^&?_35;5^"7_![C
M_P GH?!O_LE]Q_Z<9J_>W_@GA_R8!\#/^R.^&?\ TU6U?@E_P>X_\GH?!O\
M[)?<?^G&:@#\4:*** "O[3?^"%G_ "A^_9V_[)?IW_H!K^+*O[3?^"%G_*'[
M]G;_ +)?IW_H!H _*_\ X/G.O[+OT\;?^X&OP"K]_?\ @^<Z_LN_3QM_[@:_
M *@ HHHH _K^_P"#7+_E!1\#/IXF_P#4GU:ODW_@]R_Y,T^#7_93KG_TW2U]
M9?\ !KE_R@H^!GT\3?\ J3ZM7R;_ ,'N7_)FGP:_[*=<_P#INEH _FSHHHH
M*_JP_P"#/C_E#Y!_V4[7/Y6U?RGU_5A_P9\?\H?(/^RG:Y_*VH R?^#RG_E$
MGI'_ &6/1O\ TBU&OY9:_J:_X/*?^42>D?\ 98]&_P#2+4:_EEH **** /Z8
M?^#)G_E'Y\5?^RQR?^FJPKZ(_P"#JW_E![\5_P#L*>&__3[8U\[_ /!DS_RC
M\^*O_98Y/_3585]$?\'5O_*#WXK_ /84\-_^GVQH _D6HHHH *_H2_X,;O\
MD2_VD_\ L*>%/_1>JU_/;7]"7_!C=_R)?[2?_84\*?\ HO5: /TE_P"#@7_E
M#-^T'_V(K?\ I3#7\9%?V;_\' O_ "AF_:#_ .Q%;_TIAK^,B@ HHHH _<3_
M (,@_P#DYCXZ_P#8BZ7_ .ELE?N%_P %2?\ E&3^T7_V0CQ?_P"F6[K\/?\
M@R#_ .3F/CK_ -B+I?\ Z6R5^X7_  5)_P"49/[1?_9"/%__ *9;N@#^'FBB
MB@ K]=?^#+?_ )2K^,O^R$:M_P"G?1J_(JOUU_X,M_\ E*OXR_[(1JW_ *=]
M&H _J'HHHH **** "BBB@ HHHH _/S_@N+^RE\7?VV_&WP$^ 7PSUKX9WEE#
MXBUW7==\#?$'XE:AX>?Q#]GTTQVZP#2R+Z=(FN)))# 1LQ'O(5B1^?\ X:\6
M? _]OCPM\-/AGJ7P\UOX>_"7P9^Q+\0_&OA'P3'\0-2N8--\9:?K]Q837\=]
M)/YM]Y'D2W$#RN_EK)TQN%?M5^UC^PO^R=^W)X?TCPW^U1\&+#Q9!H%Y)<Z'
M/+=7%K=6$DB;)?)N;62.:-9% 5T5PKA5# X&.4^,/_!*7_@G=\>OAKX*^#_Q
M1_91\,WWAOX=6CVG@O3+19K)=+MG55EMT:VDC=H9 J^9$[,DI&75CS0!-_P2
MJ^)7Q&^,?_!-7X$?%/XN:E<WWB77OA3H=YK&HWK%IKV9[*(FYD)Y9Y1B0GN7
M)[U[]530=!T3PMH=EX8\,Z1;:?ING6D=KI]A90+%#;01J$CBC10 B*H"A0
M  *MT 9/CJS\8W_A&_L_A_K%II^M20$:=>WUN9889,C#.@^\,9XKR'_A ?\
M@H)_T7_P)_X2DG_Q5>Z44 ?+'[)D.LP?L.?$*/7;R&>X%_XF$DD$>U2P1PY
M]"X8CT! [5_%57]L'[,W_)E?Q%_["?BG^<M?Q/T %%%% 'Z3_P#!IE_RFL\"
M?]BOXA_]-LU?UJU_)5_P:9?\IK/ G_8K^(?_ $VS5_6K0!_!3\:_^2R^+?\
ML9[_ /\ 2B2N9KIOC7_R67Q;_P!C/?\ _I1)7,T %?;'_!N9_P IKO@%_P!C
M/>?^FR\KXGK[8_X-S/\ E-=\ O\ L9[S_P!-EY0!_9)7\/'_  5%_P"4F7[1
M7_9=?%W_ *>;NO[AZ_AX_P""HO\ RDR_:*_[+KXN_P#3S=T >%4444 ?17_!
M(3_E*S^S9_V77PI_Z=K:O[<J_B-_X)"?\I6?V;/^RZ^%/_3M;5_;E0!_&-_P
M<!?\IE_V@_\ L?'_ /2>&OCROL/_ (. O^4R_P"T'_V/C_\ I/#7QY0 5W?[
M+7_)SGPY_P"Q\TC_ -+8JX2N[_9:_P"3G/AS_P!CYI'_ *6Q4 ?W@U_(I_P=
M5_\ *</XL_\ 8,\-_P#IBL:_KKK^13_@ZK_Y3A_%G_L&>&__ $Q6- 'YW444
M4 %?WU>#/^1/TG_L&0?^BUK^!6O[ZO!G_(GZ3_V#(/\ T6M '\NO_!Y/_P I
M;M*_[([HW_I9J-?D_7ZP?\'D_P#RENTK_LCNC?\ I9J-?D_0 4444 ?W-_\
M!/#_ ), ^!G_ &1WPS_Z:K:OP2_X/<?^3T/@W_V2^X_].,U?O;_P3P_Y, ^!
MG_9'?#/_ *:K:OP2_P"#W'_D]#X-_P#9+[C_ -.,U 'XHT444 %?VF_\$+/^
M4/W[.W_9+]._] -?Q95_:;_P0L_Y0_?L[?\ 9+]._P#0#0!^5_\ P?.=?V7?
MIXV_]P-?@%7[^_\ !\YU_9=^GC;_ -P-?@%0 4444 ?U_?\ !KE_R@H^!GT\
M3?\ J3ZM7R;_ ,'N7_)FGP:_[*=<_P#INEKZR_X-<O\ E!1\#/IXF_\ 4GU:
MODW_ (/<O^3-/@U_V4ZY_P#3=+0!_-G1110 5_5A_P &?'_*'R#_ +*=KG\K
M:OY3Z_JP_P"#/C_E#Y!_V4[7/Y6U &3_ ,'E/_*)/2/^RQZ-_P"D6HU_++7]
M37_!Y3_RB3TC_LL>C?\ I%J-?RRT %%%% '],/\ P9,_\H_/BK_V6.3_ --5
MA7T1_P '5O\ R@]^*_\ V%/#?_I]L:^=_P#@R9_Y1^?%7_LL<G_IJL*^B/\
M@ZM_Y0>_%?\ ["GAO_T^V- '\BU%%% !7]"7_!C=_P B7^TG_P!A3PI_Z+U6
MOY[:_H2_X,;O^1+_ &D_^PIX4_\ 1>JT ?I+_P ' O\ RAF_:#_[$5O_ $IA
MK^,BO[-_^#@7_E#-^T'_ -B*W_I3#7\9% !1110!^XG_  9!_P#)S'QU_P"Q
M%TO_ -+9*_<+_@J3_P HR?VB_P#LA'B__P!,MW7X>_\ !D'_ ,G,?'7_ +$7
M2_\ TMDK]PO^"I/_ "C)_:+_ .R$>+__ $RW= '\/-%%% !7ZZ_\&6__ "E7
M\9?]D(U;_P!.^C5^15?KK_P9;_\ *5?QE_V0C5O_ $[Z-0!_4/1110 4444
M%%%% !1110 4444 %%%% !1110!\Q_LS?\F5_$7_ +"?BG^<M?Q/U_;!^S-_
MR97\1?\ L)^*?YRU_$_0 4444 ?I/_P:9?\ *:SP)_V*_B'_ --LU?UJU_)5
M_P &F7_*:SP)_P!BOXA_]-LU?UJT ?P4_&O_ )++XM_[&>__ /2B2N9KIOC7
M_P EE\6_]C/?_P#I1)7,T %?;'_!N9_RFN^ 7_8SWG_ILO*^)Z^V/^#<S_E-
M=\ O^QGO/_39>4 ?V25_#Q_P5%_Y29?M%?\ 9=?%W_IYNZ_N'K^'C_@J+_RD
MR_:*_P"RZ^+O_3S=T >%4444 ?17_!(3_E*S^S9_V77PI_Z=K:O[<J_B-_X)
M"?\ *5G]FS_LNOA3_P!.UM7]N5 '\8W_  <!?\IE_P!H/_L?'_\ 2>&OCROL
M/_@X"_Y3+_M!_P#8^/\ ^D\-?'E !7=_LM?\G.?#G_L?-(_]+8JX2N[_ &6O
M^3G/AS_V/FD?^EL5 ']X-?R*?\'5?_*</XL_]@SPW_Z8K&OZZZ_D4_X.J_\
ME.'\6?\ L&>&_P#TQ6- 'YW4444 %?WU>#/^1/TG_L&0?^BUK^!6O[ZO!G_(
MGZ3_ -@R#_T6M '\NO\ P>3_ /*6[2O^R.Z-_P"EFHU^3]?K!_P>3_\ *6[2
MO^R.Z-_Z6:C7Y/T %%%% ']S?_!/#_DP#X&?]D=\,_\ IJMJ_!+_ (/<?^3T
M/@W_ -DON/\ TXS5^]O_  3P_P"3 /@9_P!D=\,_^FJVK\$O^#W'_D]#X-_]
MDON/_3C-0!^*-%%% !7]IO\ P0L_Y0_?L[?]DOT[_P! -?Q95_:;_P $+/\
ME#]^SM_V2_3O_0#0!^5__!\YU_9=^GC;_P!P-?@%7[^_\'SG7]EWZ>-O_<#7
MX!4 %%%% ']?W_!KE_R@H^!GT\3?^I/JU?)O_![E_P F:?!K_LIUS_Z;I:^L
MO^#7+_E!1\#/IXF_]2?5J^3?^#W+_DS3X-?]E.N?_3=+0!_-G1110 5_5A_P
M9\?\H?(/^RG:Y_*VK^4^OZL/^#/C_E#Y!_V4[7/Y6U &3_P>4_\ *)/2/^RQ
MZ-_Z1:C7\LM?U-?\'E/_ "B3TC_LL>C?^D6HU_++0 4444 ?TP_\&3/_ "C\
M^*O_ &6.3_TU6%?1'_!U;_R@]^*__84\-_\ I]L:^=_^#)G_ )1^?%7_ ++'
M)_Z:K"OHC_@ZM_Y0>_%?_L*>&_\ T^V- '\BU%%% !7]"7_!C=_R)?[2?_84
M\*?^B]5K^>VOZ$O^#&[_ )$O]I/_ +"GA3_T7JM 'Z2_\' O_*&;]H/_ +$5
MO_2F&OXR*_LW_P"#@7_E#-^T'_V(K?\ I3#7\9% !1110!^XG_!D'_R<Q\=?
M^Q%TO_TMDK]PO^"I/_*,G]HO_LA'B_\ ],MW7X>_\&0?_)S'QU_[$72__2V2
MOW"_X*D_\HR?VB_^R$>+_P#TRW= '\/-%%% !7ZZ_P#!EO\ \I5_&7_9"-6_
M].^C5^15?KK_ ,&6_P#RE7\9?]D(U;_T[Z-0!_4/1110 4444 %%%% !1110
M!\F_\%=?V\O&_P"QK^SW<>&_V<]'@UOXS^,M)U,^ -(F57BL(+*T>YO]:N@P
M(%K90*9#D$22O!%@^;7R+XF_X*._\%$/C5\._@=\,?@3\?=&\'>,;K]A]_CO
M\0?%U_X)L]0/B"\BAMXHM.6!PL-I#+<-*TCQIN56 3;MP?MO]O3_ ()2_L7?
M\%%+.35?VB/A1;:EXIM/"]YHOAKQ2U[=I-HZSAB)$BAGC279*PDVN"&*X)Q7
MSSJ'_!O7X+\%?!WX<> OV5OVI];^%_B'PA\)M2^'7BWQ38>&8=1'BO1=2V2:
MAYEO=2G[)/)<"2XCDCD(A:5@%8!< 'U]^P;^T;?_ +7O[%GPL_:@U?1H=.OO
M'?@33-9U&PMMWE6]U/;H\T<>XD[!(7"Y).T#/->LUR'[/WP1\#?LT_ OP?\
ML\_#*WFB\/>"/#5EH>C+<R!Y3;6L"0HTC #<Y" LV!EB3WKKZ ,GQUXAU3PI
MX1O_ !'HGA6[UR[M(#)!I-BRB:Z;(^1"W&?KZ5Y#_P -8?&S_HQ_QW_X%6W_
M ,57NE% 'RQ^R9J-UJG[#GQ"N[S2IK*1[_Q,S03D%E+([$''<%BI]U-?Q55_
M;!^S-_R97\1?^PGXI_G+7\3] !1110!^D_\ P:9?\IK/ G_8K^(?_3;-7]:M
M?R5?\&F7_*:SP)_V*_B'_P!-LU?UJT ?P4_&O_DLOBW_ +&>_P#_ $HDKF:Z
M;XU_\EE\6_\ 8SW_ /Z425S- !7VQ_P;F?\ *:[X!?\ 8SWG_ILO*^)Z^V/^
M#<S_ )37? +_ +&>\_\ 39>4 ?V25_#Q_P %1?\ E)E^T5_V77Q=_P"GF[K^
MX>OX>/\ @J+_ ,I,OVBO^RZ^+O\ T\W= 'A5%%% 'T5_P2$_Y2L_LV?]EU\*
M?^G:VK^W*OXC?^"0G_*5G]FS_LNOA3_T[6U?VY4 ?QC?\' 7_*9?]H/_ +'Q
M_P#TGAKX\K[#_P"#@+_E,O\ M!_]CX__ *3PU\>4 %=W^RU_R<Y\.?\ L?-(
M_P#2V*N$KN_V6O\ DYSX<_\ 8^:1_P"EL5 ']X-?R*?\'5?_ "G#^+/_ &#/
M#?\ Z8K&OZZZ_D4_X.J_^4X?Q9_[!GAO_P!,5C0!^=U%%% !7]]7@S_D3])_
M[!D'_HM:_@5K^^KP9_R)^D_]@R#_ -%K0!_+K_P>3_\ *6[2O^R.Z-_Z6:C7
MY/U^L'_!Y/\ \I;M*_[([HW_ *6:C7Y/T %%%% ']S?_  3P_P"3 /@9_P!D
M=\,_^FJVK\$O^#W'_D]#X-_]DON/_3C-7[V_\$\/^3 /@9_V1WPS_P"FJVK\
M$O\ @]Q_Y/0^#?\ V2^X_P#3C-0!^*-%%% !7]IO_!"S_E#]^SM_V2_3O_0#
M7\65?VF_\$+/^4/W[.W_ &2_3O\ T T ?E?_ ,'SG7]EWZ>-O_<#7X!5^_O_
M  ?.=?V7?IXV_P#<#7X!4 %%%% ']?W_  :Y?\H*/@9]/$W_ *D^K5\F_P#!
M[E_R9I\&O^RG7/\ Z;I:^LO^#7+_ )04? SZ>)O_ %)]6KY-_P"#W+_DS3X-
M?]E.N?\ TW2T ?S9T444 %?U8?\ !GQ_RA\@_P"RG:Y_*VK^4^OZL/\ @SX_
MY0^0?]E.US^5M0!D_P#!Y3_RB3TC_LL>C?\ I%J-?RRU_4U_P>4_\HD](_[+
M'HW_ *1:C7\LM !1110!_3#_ ,&3/_*/SXJ_]ECD_P#3585]$?\ !U;_ ,H/
M?BO_ -A3PW_Z?;&OG?\ X,F?^4?GQ5_[+')_Z:K"OHC_ (.K?^4'OQ7_ .PI
MX;_]/MC0!_(M1110 5_0E_P8W?\ (E_M)_\ 84\*?^B]5K^>VOZ$O^#&[_D2
M_P!I/_L*>%/_ $7JM 'Z2_\ !P+_ ,H9OV@_^Q%;_P!*8:_C(K^S?_@X%_Y0
MS?M!_P#8BM_Z4PU_&10 4444 ?N)_P &0?\ R<Q\=?\ L1=+_P#2V2OW"_X*
MD_\ *,G]HO\ [(1XO_\ 3+=U^'O_  9!_P#)S'QU_P"Q%TO_ -+9*_<+_@J3
M_P HR?VB_P#LA'B__P!,MW0!_#S1110 5^NO_!EO_P I5_&7_9"-6_\ 3OHU
M?D57ZZ_\&6__ "E7\9?]D(U;_P!.^C4 ?U#T444 %%%% !1110 4444 %%%%
M !1110 4444 ?,?[,W_)E?Q%_P"PGXI_G+7\3]?VP?LS?\F5_$7_ +"?BG^<
MM?Q/T %%%% 'Z3_\&F7_ "FL\"?]BOXA_P#3;-7]:M?R5?\ !IE_RFL\"?\
M8K^(?_3;-7]:M '\%/QK_P"2R^+?^QGO_P#THDKF:Z;XU_\ )9?%O_8SW_\
MZ425S- !7VQ_P;F?\IKO@%_V,]Y_Z;+ROB>OMC_@W,_Y37? +_L9[S_TV7E
M']DE?P\?\%1?^4F7[17_ &77Q=_Z>;NO[AZ_AX_X*B_\I,OVBO\ LNOB[_T\
MW= 'A5%%% 'T5_P2$_Y2L_LV?]EU\*?^G:VK^W*OXC?^"0G_ "E9_9L_[+KX
M4_\ 3M;5_;E0!_&-_P ' 7_*9?\ :#_['Q__ $GAKX\K[#_X. O^4R_[0?\
MV/C_ /I/#7QY0 5W?[+7_)SGPY_['S2/_2V*N$KN_P!EK_DYSX<_]CYI'_I;
M%0!_>#7\BG_!U7_RG#^+/_8,\-_^F*QK^NNOY%/^#JO_ )3A_%G_ +!GAO\
M],5C0!^=U%%% !7]]7@S_D3])_[!D'_HM:_@5K^^KP9_R)^D_P#8,@_]%K0!
M_+K_ ,'D_P#RENTK_LCNC?\ I9J-?D_7ZP?\'D__ "ENTK_LCNC?^EFHU^3]
M !1110!_<W_P3P_Y, ^!G_9'?#/_ *:K:OP2_P"#W'_D]#X-_P#9+[C_ -.,
MU?O;_P $\/\ DP#X&?\ 9'?#/_IJMJ_!+_@]Q_Y/0^#?_9+[C_TXS4 ?BC11
M10 5_:;_ ,$+/^4/W[.W_9+]._\ 0#7\65?VF_\ !"S_ )0_?L[?]DOT[_T
MT ?E?_P?.=?V7?IXV_\ <#7X!5^_O_!\YU_9=^GC;_W U^ 5 !1110!_7]_P
M:Y?\H*/@9]/$W_J3ZM7R;_P>Y?\ )FGP:_[*=<_^FZ6OK+_@UR_Y04? SZ>)
MO_4GU:ODW_@]R_Y,T^#7_93KG_TW2T ?S9T444 %?U8?\&?'_*'R#_LIVN?R
MMJ_E/K^K#_@SX_Y0^0?]E.US^5M0!D_\'E/_ "B3TC_LL>C?^D6HU_++7]37
M_!Y3_P HD](_[+'HW_I%J-?RRT %%%% '],/_!DS_P H_/BK_P!ECD_]-5A7
MT1_P=6_\H/?BO_V%/#?_ *?;&OG?_@R9_P"4?GQ5_P"RQR?^FJPKZ(_X.K?^
M4'OQ7_["GAO_ -/MC0!_(M1110 5_0E_P8W?\B7^TG_V%/"G_HO5:_GMK^A+
M_@QN_P"1+_:3_P"PIX4_]%ZK0!^DO_!P+_RAF_:#_P"Q%;_TIAK^,BO[-_\
M@X%_Y0S?M!_]B*W_ *4PU_&10 4444 ?N)_P9!_\G,?'7_L1=+_]+9*_<+_@
MJ3_RC)_:+_[(1XO_ /3+=U^'O_!D'_R<Q\=?^Q%TO_TMDK]PO^"I/_*,G]HO
M_LA'B_\ ],MW0!_#S1110 5^NO\ P9;_ /*5?QE_V0C5O_3OHU?D57ZZ_P#!
MEO\ \I5_&7_9"-6_].^C4 ?U#T444 %%%% !1110 4444 ?*G_!63QE^V)\,
M/@:OQ<_9L_:!L?ASX;\*6-]J/CK5['X<R>*M>O&$:1Z?::?8>6\3(]P^)Y'P
M4CPP90KL/CKQ)_P4Y_X*+?M%^#?A)X ^"'QE\#_#[QC/^Q_JOQN\?>(-(T*T
M\06>L7%I,EK!I4.^1XK>*28.9V0O)&245@8SN^]OVS_V3_C]^T%K'A/QU^S5
M^W'XO^"_B3PM]NA>32],BU?2-7MKJ-49;S3+AUAGEB*AX)B<Q,S\-NP/FC7/
M^#?3P;X0^#_PY^'/[*/[6_BKX;:OX*^%^N?#S7O$\F@6FK3>)= UBZ>]U"*6
M.8HMO,UW+--%+&?W1D(VMM7 !]<?L&_M&W_[7O[%GPL_:@U?1H=.OO'?@33-
M9U&PMMWE6]U/;H\T<>XD[!(7"Y).T#/->LUR'[/WP1\#?LT_ OP?^SS\,K>:
M+P]X(\-66AZ,MS('E-M:P)"C2, -SD("S8&6)/>NOH R?'7B'5/"GA&_\1Z)
MX5N]<N[2 R0:38LHFNFR/D0MQGZ^E>0_\-8?&S_HQ_QW_P"!5M_\57NE% 'R
MQ^R9J-UJG[#GQ"N[S2IK*1[_ ,3,T$Y!92R.Q!QW!8J?=37\55?VP?LS?\F5
M_$7_ +"?BG^<M?Q/T %%%% 'Z3_\&F7_ "FL\"?]BOXA_P#3;-7]:M?R5?\
M!IE_RFL\"?\ 8K^(?_3;-7]:M '\%/QK_P"2R^+?^QGO_P#THDKF:Z;XU_\
M)9?%O_8SW_\ Z425S- !7VQ_P;F?\IKO@%_V,]Y_Z;+ROB>OMC_@W,_Y37?
M+_L9[S_TV7E ']DE?P\?\%1?^4F7[17_ &77Q=_Z>;NO[AZ_AX_X*B_\I,OV
MBO\ LNOB[_T\W= 'A5%%% 'T5_P2$_Y2L_LV?]EU\*?^G:VK^W*OXC?^"0G_
M "E9_9L_[+KX4_\ 3M;5_;E0!_&-_P ' 7_*9?\ :#_['Q__ $GAKX\K[#_X
M. O^4R_[0?\ V/C_ /I/#7QY0 5W?[+7_)SGPY_['S2/_2V*N$KN_P!EK_DY
MSX<_]CYI'_I;%0!_>#7\BG_!U7_RG#^+/_8,\-_^F*QK^NNOY%/^#JO_ )3A
M_%G_ +!GAO\ ],5C0!^=U%%% !7]]7@S_D3])_[!D'_HM:_@5K^^KP9_R)^D
M_P#8,@_]%K0!_+K_ ,'D_P#RENTK_LCNC?\ I9J-?D_7ZP?\'D__ "ENTK_L
MCNC?^EFHU^3] !1110!_<W_P3P_Y, ^!G_9'?#/_ *:K:OP2_P"#W'_D]#X-
M_P#9+[C_ -.,U?O;_P $\/\ DP#X&?\ 9'?#/_IJMJ_!+_@]Q_Y/0^#?_9+[
MC_TXS4 ?BC1110 5_:;_ ,$+/^4/W[.W_9+]._\ 0#7\65?VF_\ !"S_ )0_
M?L[?]DOT[_T T ?E?_P?.=?V7?IXV_\ <#7X!5^_O_!\YU_9=^GC;_W U^ 5
M !1110!_7]_P:Y?\H*/@9]/$W_J3ZM7R;_P>Y?\ )FGP:_[*=<_^FZ6OK+_@
MUR_Y04? SZ>)O_4GU:ODW_@]R_Y,T^#7_93KG_TW2T ?S9T444 %?U8?\&?'
M_*'R#_LIVN?RMJ_E/K^K#_@SX_Y0^0?]E.US^5M0!D_\'E/_ "B3TC_LL>C?
M^D6HU_++7]37_!Y3_P HD](_[+'HW_I%J-?RRT %%%% '],/_!DS_P H_/BK
M_P!ECD_]-5A7T1_P=6_\H/?BO_V%/#?_ *?;&OG?_@R9_P"4?GQ5_P"RQR?^
MFJPKZ(_X.K?^4'OQ7_["GAO_ -/MC0!_(M1110 5_0E_P8W?\B7^TG_V%/"G
M_HO5:_GMK^A+_@QN_P"1+_:3_P"PIX4_]%ZK0!^DO_!P+_RAF_:#_P"Q%;_T
MIAK^,BO[-_\ @X%_Y0S?M!_]B*W_ *4PU_&10 4444 ?N)_P9!_\G,?'7_L1
M=+_]+9*_<+_@J3_RC)_:+_[(1XO_ /3+=U^'O_!D'_R<Q\=?^Q%TO_TMDK]P
MO^"I/_*,G]HO_LA'B_\ ],MW0!_#S1110 5^NO\ P9;_ /*5?QE_V0C5O_3O
MHU?D57ZZ_P#!EO\ \I5_&7_9"-6_].^C4 ?U#T444 %%%% !1110 4444 %%
M%% !1110 4444 ?,?[,W_)E?Q%_["?BG^<M?Q/U_;!^S-_R97\1?^PGXI_G+
M7\3] !1110!^D_\ P:9?\IK/ G_8K^(?_3;-7]:M?R5?\&F7_*:SP)_V*_B'
M_P!-LU?UJT ?P4_&O_DLOBW_ +&>_P#_ $HDKF:Z;XU_\EE\6_\ 8SW_ /Z4
M25S- !7VQ_P;F?\ *:[X!?\ 8SWG_ILO*^)Z^V/^#<S_ )37? +_ +&>\_\
M39>4 ?V25_#Q_P %1?\ E)E^T5_V77Q=_P"GF[K^X>OX>/\ @J+_ ,I,OVBO
M^RZ^+O\ T\W= 'A5%%% 'T5_P2$_Y2L_LV?]EU\*?^G:VK^W*OXC?^"0G_*5
MG]FS_LNOA3_T[6U?VY4 ?QC?\' 7_*9?]H/_ +'Q_P#TGAKX\K[#_P"#@+_E
M,O\ M!_]CX__ *3PU\>4 %=W^RU_R<Y\.?\ L?-(_P#2V*N$KN_V6O\ DYSX
M<_\ 8^:1_P"EL5 ']X-?R*?\'5?_ "G#^+/_ &#/#?\ Z8K&OZZZ_D4_X.J_
M^4X?Q9_[!GAO_P!,5C0!^=U%%% !7]]7@S_D3])_[!D'_HM:_@5K^^KP9_R)
M^D_]@R#_ -%K0!_+K_P>3_\ *6[2O^R.Z-_Z6:C7Y/U^L'_!Y/\ \I;M*_[(
M[HW_ *6:C7Y/T %%%% ']S?_  3P_P"3 /@9_P!D=\,_^FJVK\$O^#W'_D]#
MX-_]DON/_3C-7[V_\$\/^3 /@9_V1WPS_P"FJVK\$O\ @]Q_Y/0^#?\ V2^X
M_P#3C-0!^*-%%% !7]IO_!"S_E#]^SM_V2_3O_0#7\65?VF_\$+/^4/W[.W_
M &2_3O\ T T ?E?_ ,'SG7]EWZ>-O_<#7X!5^_O_  ?.=?V7?IXV_P#<#7X!
M4 %%%% ']?W_  :Y?\H*/@9]/$W_ *D^K5\F_P#![E_R9I\&O^RG7/\ Z;I:
M^LO^#7+_ )04? SZ>)O_ %)]6KY-_P"#W+_DS3X-?]E.N?\ TW2T ?S9T444
M %?U8?\ !GQ_RA\@_P"RG:Y_*VK^4^OZL/\ @SX_Y0^0?]E.US^5M0!D_P#!
MY3_RB3TC_LL>C?\ I%J-?RRU_4U_P>4_\HD](_[+'HW_ *1:C7\LM !1110!
M_3#_ ,&3/_*/SXJ_]ECD_P#3585]$?\ !U;_ ,H/?BO_ -A3PW_Z?;&OG?\
MX,F?^4?GQ5_[+')_Z:K"OHC_ (.K?^4'OQ7_ .PIX;_]/MC0!_(M1110 5_0
ME_P8W?\ (E_M)_\ 84\*?^B]5K^>VOZ$O^#&[_D2_P!I/_L*>%/_ $7JM 'Z
M2_\ !P+_ ,H9OV@_^Q%;_P!*8:_C(K^S?_@X%_Y0S?M!_P#8BM_Z4PU_&10
M4444 ?N)_P &0?\ R<Q\=?\ L1=+_P#2V2OW"_X*D_\ *,G]HO\ [(1XO_\
M3+=U^'O_  9!_P#)S'QU_P"Q%TO_ -+9*_<+_@J3_P HR?VB_P#LA'B__P!,
MMW0!_#S1110 5^NO_!EO_P I5_&7_9"-6_\ 3OHU?D57ZZ_\&6__ "E7\9?]
MD(U;_P!.^C4 ?U#T444 %%%% !1110 4444 ?+G_  4Z\1?M:^"O!6E_$/X.
M?M@^ _@/\-/#5AJ6I_%?XD>)- 35]3MDCA7[#!96=PGV:1))2RR%W$I)B6%2
MS$'X?M?^"F__  52_:'^&OPE^'?ACQCH7P?^(K_LFZ_\:_'E_=^!X;_^VEL[
MYK/3;-;>Y;;9Q72*ES*R@N@G 3;MP?L+_@JG_P $N_B-_P %*=1^'0T']L6[
M^'.D?#W6GUI/#X\!V>O6.KZF"GV>YN[>]D\B<0!7"1RQNF9G)!XQR?Q[_P""
M/'QN^/FE^$O'.N?\%&?$%G\7--^'>N^ /'/Q/MOASI:?\)9X9U2Y::2S?3XR
MD%G+$"BQ3PG*E2[*S'@ ^E/V#?VC;_\ :]_8L^%G[4&KZ-#IU]X[\":9K.HV
M%MN\JWNI[='FCCW$G8)"X7))V@9YKUFN0_9^^"/@;]FGX%^#_P!GGX96\T7A
M[P1X:LM#T9;F0/*;:U@2%&D8 ;G(0%FP,L2>]=?0!D^.O$.J>%/"-_XCT3PK
M=ZY=VD!D@TFQ91-=-D?(A;C/U]*\A_X:P^-G_1C_ ([_ / JV_\ BJ]THH ^
M6/V3-1NM4_8<^(5W>:5-92/?^)F:"<@LI9'8@X[@L5/NIK^*JO[8/V9O^3*_
MB+_V$_%/\Y:_B?H **** /TG_P"#3+_E-9X$_P"Q7\0_^FV:OZU:_DJ_X-,O
M^4UG@3_L5_$/_IMFK^M6@#^"GXU_\EE\6_\ 8SW_ /Z425S-=-\:_P#DLOBW
M_L9[_P#]*)*YF@ K[8_X-S/^4UWP"_[&>\_]-EY7Q/7VQ_P;F?\ *:[X!?\
M8SWG_ILO* /[)*_AX_X*B_\ *3+]HK_LNOB[_P!/-W7]P]?P\?\ !47_ )29
M?M%?]EU\7?\ IYNZ /"J*** /HK_ ()"?\I6?V;/^RZ^%/\ T[6U?VY5_$;_
M ,$A/^4K/[-G_9=?"G_IVMJ_MRH _C&_X. O^4R_[0?_ &/C_P#I/#7QY7V'
M_P ' 7_*9?\ :#_['Q__ $GAKX\H *[O]EK_ ).<^'/_ &/FD?\ I;%7"5W?
M[+7_ "<Y\.?^Q\TC_P!+8J /[P:_D4_X.J_^4X?Q9_[!GAO_ -,5C7]==?R*
M?\'5?_*</XL_]@SPW_Z8K&@#\[J*** "O[ZO!G_(GZ3_ -@R#_T6M?P*U_?5
MX,_Y$_2?^P9!_P"BUH _EU_X/)_^4MVE?]D=T;_TLU&OR?K]8/\ @\G_ .4M
MVE?]D=T;_P!+-1K\GZ "BBB@#^YO_@GA_P F ? S_LCOAG_TU6U?@E_P>X_\
MGH?!O_LE]Q_Z<9J_>W_@GA_R8!\#/^R.^&?_ $U6U?@E_P 'N/\ R>A\&_\
MLE]Q_P"G&:@#\4:*** "O[3?^"%G_*'[]G;_ +)?IW_H!K^+*O[3?^"%G_*'
M[]G;_LE^G?\ H!H _*__ (/G.O[+OT\;?^X&OP"K]_?^#YSK^R[]/&W_ +@:
M_ *@ HHHH _K^_X-<O\ E!1\#/IXF_\ 4GU:ODW_ (/<O^3-/@U_V4ZY_P#3
M=+7UE_P:Y?\ *"CX&?3Q-_ZD^K5\F_\ ![E_R9I\&O\ LIUS_P"FZ6@#^;.B
MBB@ K^K#_@SX_P"4/D'_ &4[7/Y6U?RGU_5A_P &?'_*'R#_ +*=KG\K:@#)
M_P"#RG_E$GI'_98]&_\ 2+4:_EEK^IK_ (/*?^42>D?]ECT;_P!(M1K^66@
MHHHH _IA_P"#)G_E'Y\5?^RQR?\ IJL*^B/^#JW_ )0>_%?_ +"GAO\ ]/MC
M7SO_ ,&3/_*/SXJ_]ECD_P#3585]$?\ !U;_ ,H/?BO_ -A3PW_Z?;&@#^1:
MBBB@ K^A+_@QN_Y$O]I/_L*>%/\ T7JM?SVU_0E_P8W?\B7^TG_V%/"G_HO5
M: /TE_X.!?\ E#-^T'_V(K?^E,-?QD5_9O\ \' O_*&;]H/_ +$5O_2F&OXR
M* "BBB@#]Q/^#(/_ ).8^.O_ &(NE_\ I;)7[A?\%2?^49/[1?\ V0CQ?_Z9
M;NOP]_X,@_\ DYCXZ_\ 8BZ7_P"ELE?N%_P5)_Y1D_M%_P#9"/%__IENZ /X
M>:*** "OUU_X,M_^4J_C+_LA&K?^G?1J_(JOUU_X,M_^4J_C+_LA&K?^G?1J
M /ZAZ*** "BBB@ HHHH **** "BBB@ HHHH **** /F/]F;_ ),K^(O_ &$_
M%/\ .6OXGZ_M@_9F_P"3*_B+_P!A/Q3_ #EK^)^@ HHHH _2?_@TR_Y36>!/
M^Q7\0_\ IMFK^M6OY*O^#3+_ )36>!/^Q7\0_P#IMFK^M6@#^"GXU_\ )9?%
MO_8SW_\ Z425S-=-\:_^2R^+?^QGO_\ THDKF: "OMC_ (-S/^4UWP"_[&>\
M_P#39>5\3U]L?\&YG_*:[X!?]C/>?^FR\H _LDK^'C_@J+_RDR_:*_[+KXN_
M]/-W7]P]?P\?\%1?^4F7[17_ &77Q=_Z>;N@#PJBBB@#Z*_X)"?\I6?V;/\
MLNOA3_T[6U?VY5_$;_P2$_Y2L_LV?]EU\*?^G:VK^W*@#^,;_@X"_P"4R_[0
M?_8^/_Z3PU\>5]A_\' 7_*9?]H/_ +'Q_P#TGAKX\H *[O\ 9:_Y.<^'/_8^
M:1_Z6Q5PE=W^RU_R<Y\.?^Q\TC_TMBH _O!K^13_ (.J_P#E.'\6?^P9X;_]
M,5C7]==?R*?\'5?_ "G#^+/_ &#/#?\ Z8K&@#\[J*** "O[ZO!G_(GZ3_V#
M(/\ T6M?P*U_?5X,_P"1/TG_ +!D'_HM: /Y=?\ @\G_ .4MVE?]D=T;_P!+
M-1K\GZ_6#_@\G_Y2W:5_V1W1O_2S4:_)^@ HHHH _N;_ .">'_)@'P,_[([X
M9_\ 35;5^"7_  >X_P#)Z'P;_P"R7W'_ *<9J_>W_@GA_P F ? S_LCOAG_T
MU6U?@E_P>X_\GH?!O_LE]Q_Z<9J /Q1HHHH *_M-_P""%G_*'[]G;_LE^G?^
M@&OXLJ_M-_X(6?\ *'[]G;_LE^G?^@&@#\K_ /@^<Z_LN_3QM_[@:_ *OW]_
MX/G.O[+OT\;?^X&OP"H **** /Z_O^#7+_E!1\#/IXF_]2?5J^3?^#W+_DS3
MX-?]E.N?_3=+7UE_P:Y?\H*/@9]/$W_J3ZM7R;_P>Y?\F:?!K_LIUS_Z;I:
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
MQU_[$72__2V2OW"_X*D_\HR?VB_^R$>+_P#TRW= '\/-%%% !7ZZ_P#!EO\
M\I5_&7_9"-6_].^C5^15?KK_ ,&6_P#RE7\9?]D(U;_T[Z-0!_4/1110 444
M4 %%%% !1110 4444 %%%% !1110!\Q_LS?\F5_$7_L)^*?YRU_$_7]L'[,W
M_)E?Q%_["?BG^<M?Q/T %%%% 'Z3_P#!IE_RFL\"?]BOXA_]-LU?UJU_)5_P
M:9?\IK/ G_8K^(?_ $VS5_6K0!_!3\:_^2R^+?\ L9[_ /\ 2B2N9KIOC7_R
M67Q;_P!C/?\ _I1)7,T %?;'_!N9_P IKO@%_P!C/>?^FR\KXGK[8_X-S/\
ME-=\ O\ L9[S_P!-EY0!_9)7\/'_  5%_P"4F7[17_9=?%W_ *>;NO[AZ_AX
M_P""HO\ RDR_:*_[+KXN_P#3S=T >%4444 ?17_!(3_E*S^S9_V77PI_Z=K:
MO[<J_B-_X)"?\I6?V;/^RZ^%/_3M;5_;E0!_&-_P<!?\IE_V@_\ L?'_ /2>
M&OCROL/_ (. O^4R_P"T'_V/C_\ I/#7QY0 5W?[+7_)SGPY_P"Q\TC_ -+8
MJX2N[_9:_P"3G/AS_P!CYI'_ *6Q4 ?W@U_(I_P=5_\ *</XL_\ 8,\-_P#I
MBL:_KKK^13_@ZK_Y3A_%G_L&>&__ $Q6- 'YW4444 %?WU>#/^1/TG_L&0?^
MBUK^!6O[ZO!G_(GZ3_V#(/\ T6M '\NO_!Y/_P I;M*_[([HW_I9J-?D_7ZP
M?\'D_P#RENTK_LCNC?\ I9J-?D_0 4444 ?W-_\ !/#_ ), ^!G_ &1WPS_Z
M:K:OP2_X/<?^3T/@W_V2^X_].,U?O;_P3P_Y, ^!G_9'?#/_ *:K:OP2_P"#
MW'_D]#X-_P#9+[C_ -.,U 'XHT444 %?VF_\$+/^4/W[.W_9+]._] -?Q95_
M:;_P0L_Y0_?L[?\ 9+]._P#0#0!^5_\ P?.=?V7?IXV_]P-?@%7[^_\ !\YU
M_9=^GC;_ -P-?@%0 4444 ?U_?\ !KE_R@H^!GT\3?\ J3ZM7R;_ ,'N7_)F
MGP:_[*=<_P#INEKZR_X-<O\ E!1\#/IXF_\ 4GU:ODW_ (/<O^3-/@U_V4ZY
M_P#3=+0!_-G1110 5_5A_P &?'_*'R#_ +*=KG\K:OY3Z_JP_P"#/C_E#Y!_
MV4[7/Y6U &3_ ,'E/_*)/2/^RQZ-_P"D6HU_++7]37_!Y3_RB3TC_LL>C?\
MI%J-?RRT %%%% '],/\ P9,_\H_/BK_V6.3_ --5A7T1_P '5O\ R@]^*_\
MV%/#?_I]L:^=_P#@R9_Y1^?%7_LL<G_IJL*^B/\ @ZM_Y0>_%?\ ["GAO_T^
MV- '\BU%%% !7]"7_!C=_P B7^TG_P!A3PI_Z+U6OY[:_H2_X,;O^1+_ &D_
M^PIX4_\ 1>JT ?I+_P ' O\ RAF_:#_[$5O_ $IAK^,BO[-_^#@7_E#-^T'_
M -B*W_I3#7\9% !1110!^XG_  9!_P#)S'QU_P"Q%TO_ -+9*_<+_@J3_P H
MR?VB_P#LA'B__P!,MW7X>_\ !D'_ ,G,?'7_ +$72_\ TMDK]PO^"I/_ "C)
M_:+_ .R$>+__ $RW= '\/-%%% !7ZZ_\&6__ "E7\9?]D(U;_P!.^C5^15?K
MK_P9;_\ *5?QE_V0C5O_ $[Z-0!_4/1110 4444 %%%% !1110 5\D?\%!O^
M"H^J?L:?%#3/@;\)/V7]7^+/C"3X?:OX]\1Z1IOB2VTM=&\,Z:RI<7IDG5O.
ME9V*10(N792"R\9^MZ_/G_@I_P#L??MJ:M^UY'^V%^QI\'=&^(5SXG_9S\0_
M"'Q!H&I^+(-(?2!?7*W5KJJO."D\4<NX2Q*1(5 VAL_* ?:_[/WQO\#?M+?
MOP=^T-\,KB:7P]XW\,V6N:,US&$E%M=0),BR*"=K@. RY.&!&>*Z^O)OV#OV
M<;[]D+]BWX6?LOZMK,.HWW@3P)IFC:C?VV?*N+J"W1)I(]P!"&0.5R,[2,\U
MZS0!G^*_%?ASP-X<N_%OBW5X;#3;"$RWEY.<)$G3<<=N:\X_X;G_ &1_^B]:
M#_W^?_XFO4KZPL=4M)-/U.RBN+>5=LL$\8=''H5/!%8__"KOAG_T3O0O_!1#
M_P#$T ?)WP(_:%^"'A/]EKQEX"\1_%#1[35M:OO$$NF6DMX/WZ7#2B%@P^4!
MCQDD8[XK^7C_ (<L?\%'_P#HB>@_^'2\-?\ RQK^S@_##X:$ 'X>:%QT_P")
M3#_\31_PJ[X9_P#1.]"_\%$/_P 30!_&/_PY8_X*/_\ 1$]!_P##I>&O_EC1
M_P .6/\ @H__ -$3T'_PZ7AK_P"6-?V<?\*N^&?_ $3O0O\ P40__$T?\*N^
M&?\ T3O0O_!1#_\ $T ?S2_\&\W["O[2_P"PS_P5!\)_M$_M3>%=!\+^#M,T
M'6;:^UC_ (3S1KWRY9[&6*)?*M+N64[G8#(0@9R<#FOZ(/\ AN?]D?\ Z+UH
M/_?Y_P#XFNZ_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ (F@#^.3
MXH?\$<?^"AOB+XE^(O$&C?!S09K._P!=N[BUF_X6AX<7?&\SLK8;4 1D$'!
M-87_  Y8_P""C_\ T1/0?_#I>&O_ )8U_9Q_PJ[X9_\ 1.]"_P#!1#_\31_P
MJ[X9_P#1.]"_\%$/_P 30!_&/_PY8_X*/_\ 1$]!_P##I>&O_EC7U'_P19_X
M)Q_M=_LE_P#!4+X0_M%?M!>!-!\/^#?"^NW-QKNL?\+"T.[^S1M8W,2MY5M>
MR2OEY$&$1CSGH":_J5_X5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\
MXF@#A?\ AN?]D?\ Z+UH/_?Y_P#XFOY6?V\_^"4?[=/QH_;E^,_QB^&GPMT'
M4O#GBSXL>(M9\/ZC_P +*\/P_:K&ZU.XG@E\N6_61-T;JVUU5AG! ((K^N#_
M (5=\,_^B=Z%_P""B'_XFC_A5WPS_P"B=Z%_X*(?_B: /XQ_^'+'_!1__HB>
M@_\ ATO#7_RQH_X<L?\ !1__ *(GH/\ X=+PU_\ +&O[./\ A5WPS_Z)WH7_
M (*(?_B:/^%7?#/_ *)WH7_@HA_^)H _DO\ ^"<?_!+#]M_X#?\ !0+X(_&[
MXK_#+0=*\+^$/BQX?UGQ%J?_  LC0)_LEC;:C!-/+Y<-\\DFV-&;:BLQQ@ G
M K^I;_AN?]D?_HO6@_\ ?Y__ (FNZ_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^
MB=Z%_P""B'_XF@#^5K_@L#_P35_;%_:E_P""F/QB_:"^!'P_T'7?"'BKQ:U[
MH.K_ /"Q-"M?M4!AB7?Y5Q>QRIRI&'13QTKYL_X<L?\ !1__ *(GH/\ X=+P
MU_\ +&O[./\ A5WPS_Z)WH7_ (*(?_B:/^%7?#/_ *)WH7_@HA_^)H _C'_X
M<L?\%'_^B)Z#_P"'2\-?_+&NM^ ?_!'[_@H'X*^.O@KQEXF^$&@VVFZ3XMTV
M]U"Y_P"%G>'7\J"*ZC>1]J:@6;"J3@ DXX!-?V%_\*N^&?\ T3O0O_!1#_\
M$T?\*N^&?_1.]"_\%$/_ ,30!PO_  W/^R/_ -%ZT'_O\_\ \37\Y_\ P< ?
ML#_M0_MM_P#!5/XA_M(_LP^$=!\3>"]=L=$CTK6?^$^T6R\]K?2;2WF'DW=Y
M%*NV6)U^9!G;D9!!/]-7_"KOAG_T3O0O_!1#_P#$T?\ "KOAG_T3O0O_  40
M_P#Q- '\8_\ PY8_X*/_ /1$]!_\.EX:_P#EC1_PY8_X*/\ _1$]!_\ #I>&
MO_EC7]G'_"KOAG_T3O0O_!1#_P#$T?\ "KOAG_T3O0O_  40_P#Q- '\8_\
MPY8_X*/_ /1$]!_\.EX:_P#EC7]>'AG]MO\ 9/T_PWI^GWGQUT%)H+&*.5//
M8[65 ",A<'D5Z1_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- '
M\Z'_  <N_L=?'S_@H'_P42L/CK^R+H6@^+?"L'PVTS2I=5_X3C2+#;=Q7-X\
MD?E7MU#(<++&=VW:=W!.#C\]O^'+'_!1_P#Z(GH/_ATO#7_RQK^SC_A5WPS_
M .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA_P#B: /XQ_\ ARQ_P4?_ .B)Z#_X
M=+PU_P#+&C_ARQ_P4?\ ^B)Z#_X=+PU_\L:_LX_X5=\,_P#HG>A?^"B'_P")
MH_X5=\,_^B=Z%_X*(?\ XF@#Y[_8T_:H_9T^%'[('PI^%OC_ .,F@V&N^&OA
MMH6E:W8_;1+]FN[?3X(9H]\>Y'VNC#<K%3C()&#7Y'?\'2G[-GQ8_P""C7[3
MGPT^(?[&EIH/C+1_#_@.;3M7O/\ A,M+T[[/<M>RRB/9?7,+/\C [E!7G&<\
M5^^O_"KOAG_T3O0O_!1#_P#$T?\ "KOAG_T3O0O_  40_P#Q- '\8_\ PY8_
MX*/_ /1$]!_\.EX:_P#EC1_PY8_X*/\ _1$]!_\ #I>&O_EC7]G'_"KOAG_T
M3O0O_!1#_P#$T?\ "KOAG_T3O0O_  40_P#Q- '\8_\ PY8_X*/_ /1$]!_\
M.EX:_P#EC7]/7_!*'X[?!C]FG_@F]\&/@)\;/BEH.B^+/"?@.RT[Q!I/]IQW
M/V6YC4AX_-@+Q/C^\C,I[&OK[_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7
M_@HA_P#B: /Q&_X.M?@]XT_X*4'X#?\ #%4^@^-/^$+_ .$H_P"$E_XJS3M.
M^Q_;/[(^S_\ '_/!YF_[+/\ <W;=GS8W+G\@/^'+'_!1_P#Z(GH/_ATO#7_R
MQK^SC_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA_P#B: /XQ_\ ARQ_
MP4?_ .B)Z#_X=+PU_P#+&C_ARQ_P4?\ ^B)Z#_X=+PU_\L:_LX_X5=\,_P#H
MG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ XF@#X&_X(+?$/X>?L7?\$GOA3^S1
M^TO\0-!\->-O#7]N_P!MZ)_;,%Y]F^T:[J%U#^^M7EA?=#/$_P KG&[!PP('
MSS_P=*^$-0_X*-?LS_#/X??L9ZQH/C+5_#WCJ?4=7M/^$FL=.^SVS64D8DWW
MTT*O\[ 84D\YQCFOU_\ ^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_
M .)H _C'_P"'+'_!1_\ Z(GH/_ATO#7_ ,L:/^'+'_!1_P#Z(GH/_ATO#7_R
MQK^SC_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA_P#B: /XQ_\ ARQ_
MP4?_ .B)Z#_X=+PU_P#+&OZ!/^#;K4M _8'_ .";L7P#_:S\7Z#X3\6KXZU7
M46TG^W[6_P 6TP@\N3S;.26+G8W&[(QR!Q7Z:?\ "KOAG_T3O0O_  40_P#Q
M-'_"KOAG_P!$[T+_ ,%$/_Q- 'Y=_P#!R_)I7_!0/_@G=IWP*_9$\5:#XN\5
M0?$K3-5ETK_A(+2PVVD5K>I))YM[+#&<-+&-N[<=W (!Q^!?_#EC_@H__P!$
M3T'_ ,.EX:_^6-?V<?\ "KOAG_T3O0O_  40_P#Q-'_"KOAG_P!$[T+_ ,%$
M/_Q- '\8_P#PY8_X*/\ _1$]!_\ #I>&O_EC1_PY8_X*/_\ 1$]!_P##I>&O
M_EC7]G'_  J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#!1#_\30!^2'_!
MKGX>F_X)T?L>^/\ X6?MDZ[H/@[7M;^)3ZKI=A_PDMEJ'G6AT^TA$F^QFF1?
MWD4B[68-\N<8()]F_P"#@+QMX&_;<_X)7?$']F_]F'QYH/B?QIKE_HDFEZ-_
M;5O9>>MOJMK<2GSKMXHEVQ1NWS.,[<#)(!_0G_A5WPS_ .B=Z%_X*(?_ (FC
M_A5WPS_Z)WH7_@HA_P#B: /XQ_\ ARQ_P4?_ .B)Z#_X=+PU_P#+&C_ARQ_P
M4?\ ^B)Z#_X=+PU_\L:_LX_X5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*
M(?\ XF@#^,?_ (<L?\%'_P#HB>@_^'2\-?\ RQK]CO\ @U2^%?BK_@FUX8^-
MVG?MIW>@^#)O%]_X?D\.I_PE>GZC]K6V34!.<V$\PCVF>+[^W.[C.#C]JO\
MA5WPS_Z)WH7_ (*(?_B:/^%7?#/_ *)WH7_@HA_^)H ^,?\ @L)\:/A%^U-_
MP3-^,7[/GP'^)N@Z[XO\5>$S9Z#I']JQ6OVJ?SXFV>;<-'$G"L<NZCCK7\RO
M_#EC_@H__P!$3T'_ ,.EX:_^6-?V<?\ "KOAG_T3O0O_  40_P#Q-'_"KOAG
M_P!$[T+_ ,%$/_Q- '\8_P#PY8_X*/\ _1$]!_\ #I>&O_EC1_PY8_X*/_\
M1$]!_P##I>&O_EC7]G'_  J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#!
M1#_\30!^#7_!K%^SS\3O^"</QR^+'C']LZ'0?!NF^)?"=A9Z)<_\)AIFH_:9
MX[EW=-MC<3,F%(.6 ![$FOU2_;W_ &F_V??C3^PO\:?@Y\,_B_H.I^)/%OPF
M\1Z-X?T[[>L/VJ^NM,N(((O,EVQQ[I)$7<[*HSDD $U])_\ "KOAG_T3O0O_
M  40_P#Q-'_"KOAG_P!$[T+_ ,%$/_Q- '\8_P#PY8_X*/\ _1$]!_\ #I>&
MO_EC1_PY8_X*/_\ 1$]!_P##I>&O_EC7]G'_  J[X9_]$[T+_P %$/\ \31_
MPJ[X9_\ 1.]"_P#!1#_\30!_&/\ \.6/^"C_ /T1/0?_  Z7AK_Y8U^C/_!L
M3^R/\<O^">7_  4!\2_&[]L+1]!\(>%]0^$VHZ-::G_PFVDZAYE]+J.F3)%Y
M=E=32#,=O,VXJ%&S!() /]#_ /PJ[X9_]$[T+_P40_\ Q-'_  J[X9_]$[T+
M_P %$/\ \30 [X??$CP+\5?#B^+OAWXFMM6TUY7B6\M&)0NIPR\@<BMNJVE:
M-H^@V@T_0]*MK*W#%A!:0+&@)ZG:H S5F@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHJEXB\2^'/!^BW'B7Q;K]EI>G6B;[J_U&Z2""%<@9=W(51D@9)[T
M 7:*BL;ZRU.RAU+3;R*XM[B)9;>X@D#I*C#*LK#A@0001P0:EH **** "BF3
MSP6L+W-S,D<<:EGDD8!5 ZDD]!3E974.C @C((/!% "T444 %%%1WEY::?:2
MW]_=1P001M)--,X5(T49+,3P  "23TH DHKEOA)\<O@G\?O#DOC#X$?&'PMX
MUTB"[>TGU3PEX@MM2MHYTQOB:6W=U#KD94G(SR*ZF@ HHHH **"0!DG '4FL
MCP7\0/ ?Q(TE]>^'?C;2->L8[E[>2]T74HKJ)9D.'C+Q,P#J>JYR.] &O111
M0 4444 %%0:;JFF:S9KJ&CZC!=V[,RK/;3+(A*L58!E)&0P(/H01VJ>@ HHH
MH ***P/#/Q5^&?C3Q?XB^'_A#Q_H^J:[X1N+>#Q3H]AJ,<MSI$L\(FA2YC4E
MH6DB(=0P&Y3D<4 ;]%%% !1110 45F:3XV\&:_XBU;PAH7B[3+W5M!:%=<TN
MTOXY+C3FFC\R(3QJQ:$NGSJ' W+R,CFM.@ HHHH ***K6VM:/>ZE=:+9ZM;2
MWEDL;7MI%.K2VX<$H74'*;@"1D#.#CI0!9HHHH **** "BO./C+^V!^RI^SM
MXP\/?#[X\_M&^"O!VN^+)Q#X:TCQ)XEMK.YU)RP0>5'*X9@7(3=C&XA<Y(%>
MCT %%%% !117)?$CX^_ GX.:QHGA[XO?&KPEX5U#Q+>?9/#ECXD\26MC-JMQ
MD#R;9)I%:=\LHVH">1QS0!UM%%% !1110 45D>*/B!X#\#W&G6GC7QMI&CRZ
MO>"TTF+5-2BMVO;@](81(P,CGLJY/M6O0 4444 %%%<;\=_VAO@5^R_\/+CX
ML_M%?%SP_P""O#5K,D,VM>)-4CM+?S7SLB5I"-SM@X1<L<' .* .RHK$^&WQ
M+^'OQC\!Z5\4?A/XVTOQ)X<URS6ZT?7-$ODN;6\A;H\<D9*L.HX/!!'45MT
M%%%% !16'\1OB=\-?@]X1N?'_P 7/B'H?A;0;+;]LUOQ'JT-C:0;B%7?-,RH
MN20!DC).*T=!U[0_%.B6?B;PQK5IJ6FZA;)<6&H6%RLT%S"ZADDCD0E71E((
M8$@@@B@"W1110 4444 %%%% !1110 4444 %%%% !1110 45!JFJ:9HFF7&M
M:UJ,%G9V<#SW=W=3+'%!$BEF=V8@*H )))P ,FOD/X@?\%</V5/CQ\&/BWX,
M_P""=W[1OA[XF_&+PUX#U>Z\*^$/!E[#<ZA>ZA';2""2TCF'EWBI,49C%YJ[
M1T;(5@#UK]LW]NWX&?L5?"#QO\1_'.OVVJZWX+\#7/BF3P)I6H0G6+VQCE2!
M94MRV]86N)(HC,5V*7Y/!%?F9^WA^T=^UY^VEX;N_AC^T?\ L&Z'>:_^SKXC
M\+?%[Q-\'] \3?\ "0Z9X_\ !%[%>V\]J0T,8>^M<M($961VA9D5L(&^AO\
M@F+JVF_M#?'NV\$?\%&OAU8VW[9W[,.C3:'J'B2TO9(1XI\.7T>V#5XA&4CO
MK657^9'1E@N2SA87E"BSK'_!-S]OSX@_\%;?BY^TO9?M0?\ "L?@WXJ?P:T3
M^$!')XE\00Z/9!O[.6:1633[)KR:Y:;Y2\ZA8]NQBU '(?\ !!KXZ?#"W^/W
MQ8_9'_8[^+[?$/\ 9TM/#FD>._A5>K<2SOX#.IRSK=>%;EY,M&\<D1FBMW.^
M-"V[<S$U^GE9WASP?X2\'0W-OX1\+:=I4=Y=O=7::;8QP">=_O2N$ W.<#+'
MDXY-7Y98X8VFFD5$12SNQP% ZDGM0 ZO,/VKOVNO@Q^QU\%_%_QH^*^OJT/@
M[P?>>)+S0=/ECDU*[LK<JK-# 6!8&62*+><(KRH&90<UXC^TQ_P4L\)_$?X(
M>//!/_!*OXT?#?XM_'326L[/2O"&A^*++4)K/S[^WM;B_:!9T$T=K'-),WS"
M,&+:[ 9KPW]B#X.ZE\6/^"D?Q<L/V]?BAIOQ4\??LV7>D>'/"'Q;70;7P^WB
M'3/$FD/<S:#J5C:8M;M+>217B0JQ$DX;.XD4 >)_\%!_VT?V@?VZ/A'=?"[X
MY_L :KH<OP9UOPI\7?'?P>L?'46N0?$7X<7'VN&<":S2$>?;N5G:V;<FZVW
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
M'VCZ6\;6O@$Z;86^EZE#!EF>_P!.,4DLS GS(KA\>4HE-=S\0_@%\,/VO_\
M@WQU_P" W_!&_2;V[\/^,M"_L?X>CQ5/=V<EQ8+KH%TC3:EMF^SK%]L6+>2!
M'M5.,+7U/^P-^SW^T_\  GX:ZC+^US^THOC_ ,7>(KR*ZN-+T72H[+P]X6B2
M%8DTW28=OG"V1%52\SL\I7S"J,S[@#V_1]6T_7](M==TF<RVM[;)/;2E&7?&
MZAE.& (R"." 1WJS17EW[67[9_[-7[#WPXB^*?[3?Q.MO#FF7=^EAI4(M9KJ
M\U2\?.RUM+6W1YKF4X)V1HQ !8X4$@ ]1KXY_:8_X*-?$/QKXH\)_ /_ ()>
M6_@OQ_XV\2_$#7/"GB'Q;XBCO[OPWX&NM(LQ=7B:F+ "7S6WQ0Q+O1&DDY?C
M:?'_ -K/]LKXX_\ !4CX(>%+C_@AC\;4'B?P-\2'U;XA2:K)/I%QIO\ 9VG7
MD]KHFI:=="&X:'4+M88,LIA_=L6)"G'T'_P3 ^,'[,O[6/P/U[]KK]GWX4V'
M@3QOX]U4P?&71ULO+O\ 3/%5C$+:XM;Z,A29H6Z,RJTB.LC#,AH _-W]KZZ^
M&O[1_P#P12_:*_X*Y?'KX?6(^*'Q*\/Z5X!\0:=+&E_HWAV[TCQ&=%%WHTDD
M37,$+SR-=L/,;+(H^9DW-^IO_!/?]JG4OVM_@O)\0++X$^.?"/A6SN8K'P1K
MOC^WCM;SQ?IR6\8&K+:[C-;1ROOV"8!G39(/OE5^;?\ @DA_P17\>?L??"+0
M=/\ VW_VA[KXI:MH^A2Z9H_@"!S_ ,(?H$$NH+J4C)9NBC4+QKU%N&O+A-X=
M4V*OEJ]?H50 45Y_^TO^U3^SO^QS\+;GXT_M._%S1_!GAFUF2!M3U><CSIFR
M5AAC4-)/*P5B(XU9R%8@8!KXR^+7[3^N?\%7KGPY<_\ !.7]O6?PK\#-!T/7
MK[XQ?$;X?3V]IXBTC5+>&)M+LI;74H1<VUNY^T3.5A4RK;LGF1CE@#U?]K?_
M (*1:UHNL^$?@7_P3\TKP7\3_B7XW^(.I^#X[G5?$,B^'_"U_IMD;V^&JSV4
M<TL<D<9C00*H=GDQD%=I_/+]M.R^$?[7?_!)O]HW_@L#^TG\,+.3XC:MX+MO
MAPOA;58H-0L?!&K:7KTFEM<Z/>.GFQI-=SI<$J5Y7:2^"Q^V_P#@A;XG^%GC
MC]E3PS\=/$G_  B^F_'OXT^";#QC\5[/3+Y(KS7/+:2TM]<FT]'"0FX0(\DT
M44:RRRL22<8X7_@DY_P1F^/WP)^!VE^$?^"D/Q]@^(&GV>G7MK9?!;3+>.3P
ME!]KU0ZI-=ZA')'_ ,3:^:[VRB64;8<%$WKAJ /J'_@G-^V#X>_;'^"1\7^
M/ _CB/PKH;6VE>'/'GC'1S8Q>.(HK:,/JME'*WGFW:0.!)+&F_J,_,%^@:9!
M!!:P);6T*1QQH%CCC4!54#   Z #M7+?&WX[_!?]FSX<7_Q>^/\ \4=#\'>&
M-,"_;=<\0ZE':V\98X5-SD;G8\*@RS'@ GB@#K*^7?VTO^"C]K\$9O"7PK_9
M5\'Z%\5_B?X]^(%SX,T'P_'XOAL].TS4[6R:^NUU*[19?LK0VX5S!L,KF1%"
MC.X>1?M3?M@_M!?MR_#G3O&7_!'']JK1YO NB>&O$FK?$#QYX!TG3O$.MPZI
M96D4NE:'%IEZ=P>[D:4G]T9&$*JICW@O>_X(P>.O@7X\U_XG7.K_  &UWX;_
M +2@@\-7_P"TOX7UO2GL(9]>GTYB-6LK832VZ0W3?:6,L.QY2H,JYV$@'QG^
MW)I'P?\ VZ?^";?[0W_!7[]J'X>!?%NB_#J;X=Z)\.-:"7T?PX\3Z;K$ME/=
MZ9?JRAO/NYK>0R+&C;8]C,ZDBOTV_P"";O[:'P[_ &R?@H;_ .%TOBK7-+\'
MQV>AR?$76="EM=.\7W<5LBW-[ILTN&NX1,LB-+M4%P=NX$,?E#_@EA_P2#_:
MW\*_ L?#S_@J#\5]'USP9*=8)^ NAV<-QH^I37^KOJ<NHZW<,&-_=>?L,21D
M1PI$HW/OE4_I;HNBZ/X;T>U\/>'=)MK"PL;=+>QL;*!8H;>%%"I&B* J*J@
M*    !0!9HK$^)/Q)\ ?!WP#J_Q3^*GC'3O#_AS0+"2]UG6M6NE@MK.W09:2
M1V("@#\^@Y-?(OAW_@M+^PA^UIH?C?X*_L_?&O6=/\;R_#W5M6\(V^O>&=2T
M*;6K:.SF<7NF27<,7V@*%,@,9WA5+A=JL0 >B?MT_P#!1OX?_LH^#?'7A/X:
M:4?B%\9_#/@%/$^B?!_15EDU/4[::]CL(9A'$CL8A<2KO"!I BL0IXKYP_9]
MTSXR_ML_M]:C\)/^"G6C>"K[QG^R<]AXN\,R_"VUN/\ A&]9B\1Z7=0"*_LM
M3$\IN+402F)PR,2ZN I4[_FK_@@1^WU\/O%_QR^$G[%G[3UCIGQ7^+NC?#N/
M4?A/\<M/N[2ZGTO0M1T2'5+[0K^XEG\_[99R-]E,:"5]I!98U1V;Z[M/^"/?
MQ>\;?\%/?BK^V9\6OVMM>T_X;>+/%?AC7=%^&O@74)M.FU>ZT;3+:"U;5KR,
M)*;>"=)WCM(GV2%EE=@<I0!Y-_P;'_M@2_%3]EC0?@5\+/V:O%R^$;&[\3ZW
MXB^(4UM'8^']$U"\URYN;70;!)"'O"EM-ND:$>7 X53N\S*_JG6?X5\)^%?
MGARS\'^"/#.GZ-I&G0"'3]+TJR2WMK:,=$CBC 5%'H !1XK\5^%_ GAC4/&O
MC;Q'8Z/H^DV4EYJFJZG=I!;6=O&I>2661R%C15!)9B  "30!H5X!^V__ ,%#
M?@W^QG\-/'.IBY@\7_$'PAX#?Q3:?"K1=00ZSJ-H;F.TAE$*AI$@:YECC,NQ
MMHWD*VTBO&?'?_!9']E#]KGX*_%7X,?\$S_V@K;QS\<(OA[JTG@/PS86MQI=
MW?7IMY(X;FQDU&&&*\6%_P!\6@:0;(F(S7,_\$O?$T7Q+^/?_"AO^"B7@G2[
MC]L']F31)M)M/'J2RI+XM\)WH"0:S;OE?M<,HPDRR*_E7!+8CDF90 <UX2D\
M<?\ !1']IO6?V>?^"K7PQ\!Z1K_[-VGVGQ TK3_"=TVL>#=:M=9TN]M8CJMI
MJ4(>66Q*S.!^[W/\RE57+YG_  ;[?&3Q!HWB?7/V&_@E^T7HGQS^ 7PZ^&VD
MW_A;XI:)X/FTA=*UFZN9VN="D\QV$[;2;D#.^%'6-L'Y1Z!+_P $J/VL_'O_
M  57^+O[6?BC]KS4O!7PB\7ZUX0U"R\*?#^Y:VUGQ"^B:;"D-M>WNW=:V*73
M73-!$Q-QYIW[ %S]^V&FZ=I5N;72[""VB+LYCMX@B[F)+-@#&2223W)H FHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ^4/\ @N'\!?CG^TO_ ,$M/BU\
M'_V<[&XO_%5_I-I<V^AVDK))K5M:WUO=76G*4(;=<6\,T(4'+F0)T<U^;?[:
M/[</[.W[>NH?LO>&?^"0G[+?]H_'KP7XOL=5TS2M MAH>I_#F"R9%O\ 1M3C
M>V6*.Q=#) Y:58=R+M#AB#^Z=5[72-*L;RXU"QTRWAN+ME:[GBA57F*C +L!
MEB!P,]* /)O GP!\%?%CX@^ OVV_CE^SI9^$OC1H7A"ZT@+;>(C>R:1;7;*\
M]@]Q;^7#>H&7<K.A",[E-I=B?8:** "OE7_@MY\*_P!H#XU_\$J?C/\ #3]F
M&*^G\8:CX9C:UT_2Y&2YU*SBNX)KZRBV?,7GLX[F *,ES+M RU?55% 'X,_M
MG_M7_L#_ !U\,?LKZO\ \$6OV;;&X^/VD^+["\\':-\-8=.T[6/"\5J8Q?Z)
MK5J7CF^RR0-<(\LH-OF%F:8)(3)]S?LK?\$<O 7B[]JCQ!_P4F_:XTOQ7)XJ
M\7>-(/&GASX-^)-9@GTOP-JR6T$"7$BV<TEO?WT8@'ES[BD2%0J;UWU]Q^'_
M (7?#/PGXGU+QMX6^'6A:9K6LMG6-7T_2(8;J^.<YFE10\O//S$UNT %%%%
M%37].N=8T*]TFSU26QFNK22&*]@_UENS*5$B_P"TI.1[BOPKL?VA=-_94_X)
M+>+O^"'/[0?[#6K>)/CMITNI>'M'\&)X7U1[+XA1W=Y-+!XCTR^L["Z1YU\V
M.4&9HB)803)&00G[OT4 ?G/^P]_P2@\;_&7X'?#35/\ @K7\/KJZ\9?#KPUH
MNA6?A_3/B_JFH:-K]IIJI-9W&KZ<ICM);J*X+$IB9'*!G>3-?HQ110 5#J$%
MQ=6$]K9WAMII(66*X5 QB8@@, >#@\X/I4U% 'X%:1^TC^S'^RA_P27^(W_!
M(#]M/]E@ZW^T3INM:IIUYX%NM,NDOOB+>WU]/)9^)=+OH[.X:[G*RQM&Y_>;
MH ,HF,?9?_!*G_@E%X/\5_LYWOBK_@I]_P $\/"L?Q7\3>$M&T#Q=XC\3>(8
M_$%YXEL;.QMHH994V[=-F"P0)*D;%Y)(!(\C-C'Z326=I+<QWDMK&TT0(BE9
M 60'J >HS4E $=K:VMC:QV5E;1PPPQA(88D"JB@8"@#@ #@"I*** &RK(\3+
M%)L8J0KE<[3V..]?@%X:^+W_  3\_9\_X)5?&?\ 8*_X*-? +3-3_::T+Q/K
M,/CC1]4AMX/$GC;4[[4)9++Q'I5[<KOO'\N>)X_+9G(@P$*2*'_?^LC5? '@
M/7?$MCXTUOP3I%YK&F*5TW5KK38I+FT!SD12LI>,')^Z1UH ^'?V ?V>/C'^
MW)_P3.^'7P&_X*Z_LG^(-%U[P.- OM)U?7/%D/\ :FJ75CMFM=322PG-UI]R
MJ!(I1*T=P2TP8#<PK[YHHH **** /R[\;_'2;_@D=_P5"_:#^-/[4OPIUW5?
MA[^T1IVBZEX#^*NE>&;W5+?3]0T_3_L;>'M1^Q03SVZ.^'A*Q,-I)VN=^SQ7
M_@G9_P $KOVA_P!N/X$>*?A=^V7^S7%\)?V<?&WQKG^*?@[P9HWC"\L];TFZ
M4K&EA;VLME&]KILX:>4;OL\R H4CC+!Z_:ZB@#D_@A\"O@[^S9\,-*^"_P !
M/AOI'A/PKHEOY.F:)HEFL,$*]2V!R[L<LSL2SL2S$DDUUE%% !7Y8_$S]H/X
M8?\ !*W_ (*X_'[XV_M_>%&B\"_'[PIH;?"[XKZAHL]YI]G_ &?IYMKOPQ<R
MQ0S&T$LO[X*$V2##/N8C'ZG4V2*.9=DL:LN0<,,C(.0?SH _&3_@D%^RE^TS
M^U#\-?''A#Q'\!OB3\ ?V<_&?Q4U#Q[\)]3\!_&F[T/5="WH(6L+6U6TAGDT
MNY+2S1F5(54;2D1+"0_K3^SM^SW\(OV4O@IX>_9Z^ _A&/0O"?A>R-KI&FQS
M/*44NTCN\DA9Y)'D=Y'=B6=W9B22:[2B@ HHHH _*KXO?%3]G']AS_@M/\:O
MB3_P4^\):,?"7QE\ :#%\#/B-XRTE;K2+&VT^R>+4_#OG2H\=G)-<.UR5.U9
M P+G+H#X9_P1B_8B\!?MK?$R\^)7Q>_X)I:J?V<-%^)&O^)?V>;KQ9XPMY=*
MT!+P6IN[&/32P?4;"2ZMHY8&,;6R,CD%V+&OVX\2^$_"WC32SHGC'PUI^K61
MD5S::G9I/$64Y5MC@C(/0XXJ]%%'#&L,,:HB*%1%& H'0 =J .-^ /[._P %
M/V6OAK!\'?V??AW8>%?"]I?7=Y:Z)IFX002W-Q)<3% S':&ED=@HPJYVJ H
M':444 %? /\ P5NT'XK? 3]L#]G7_@I]X?\ @WK?Q*\#_!^37](^(7A;PYII
MO=3T>RU:WBB&N65N.9&@,1$NWYO+(Z+O=/OZB@#\B?V9?%?[9'[8G_!9[7O^
M"BW[#/[-/AS1/A&?"%GX/\5>,O&[ZSX?3QO9&[AF-VEI<:>DL^HVD<;Q!MGD
M@*D9N,<']3? 'P1^$'PJ\2>*?&/PV^&NBZ'JOC?6!JOB[4-,L$AEU:]$21">
M=E ,C[$ R>Y8]68GJ:* "BBB@#\]_P#@LG;^*?@/^U9^S)_P4A\3_"W4_'?P
MH^#.MZ];_$?1=(TQKZX\/KJ=K##;>(8[903*+5XV+L%+1JP*8+%A\M>#?&WQ
M2_X*,_\ !5CXB?M)?\$T/V8K/4/@SXO^%4GP^^*?Q0B\47>BZ=XMBO60+J4<
M5WID1EU.QB:0>7&)<JL:M/'NVG]K:* /FW_@G)_P2I_9*_X)C?#E?"7P#\*3
M7OB"[T^"U\1^/_$,@N=9UA(D5(XY)R/W4"*B!+>(+$@1<+G+'Z2HHH *_.S_
M (+@"/X0_M#?LN?MP_&[X<7/C'X"_";QCK7_  M?28M+:_BT2;4+*.WTWQ!-
M:JK>='9RB0EBK&,R H-[BOT3ILT,5Q$T$\2NCJ5='7(8'@@@]10!^)_@GXLZ
MC^U-_P %C/&?Q8_X)#_LVZKK?PPUWX:?\(C\;?B!\,_'%KH.FZG)=F-K35[>
M>:)4BU6S620[462<K&.%W-G]/OV+O^"?_P */V)I?%7B3PU\0_'GCOQAXXFL
MF\7?$+XG>)/[5UO58[.)H;."298XT$4*.X14C7_6,6W$YKVG1-!T/PSID>B^
M&]&M-/LX<^3:6-LL429.3A5  Y)/ [U;H **** /E'_@MA^RG\7_ -LC_@G1
MXU^$'P%L[74/%EM>:7KVC^'=08"UU^33K^"].FS;B%*S+"4 8A2^S<0,D? W
M[:G[1W[17_!9#XB?L^?#7]B;]A/6?#OC[X<>,[7Q1XOUCXN^%]5T1/ -W:_\
M?.EW-X;0PSV5TH\IHXC)),$4F ;<#]IZ* /&OV3_ -C_ .#_ ,!/@I\/?"H_
M9J^&/A37O!VF,\-IX&TD26.CZC<PJE\]A<7$27&V4C:TKA995 \S->RT44 %
M?)__  6^_9H^,W[6W_!,KXD?!GX Z<NI^*)8]/U.R\.22%4U^.QO[>\ETUB"
M,^?' \87(#,54D DU]844 ?B-^VC^V\__!4_QO\ LU^ /^"8_P"Q]J<GQH^&
MGC2P\0ZL=<L-1\/7GPM-D5%SI%_))IOV46,Z*T+;;@AC'$%@D.%K]9_ GP.\
M-^/?%7@C]JWX^? ?PQI/QFT3PE-I;ZAI5\U\='BNBCW-E!=&.(SQ;T^5VC4C
M<^T+YCAO4J* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
AHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>snap-20230331_g3.jpg
<TEXT>
begin 644 snap-20230331_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M] )4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HK\'/ UI^T#^S;_P49^"_C?6/!/C*X^*?C#]KO7?#GQ!
M^,-KX]AU'P_XV\,WCW#0Z=#;17LA M+558P-;QBR:V4$J[JH]W_8>_9C^'M]
M_P %:-%\6_L!^-OB'XF\-?"*\\4VW[3'QY\9>+)KQ/B)K=]&PMM  79;7<MC
M+(LKR0PI'"(HUSO*EP#];**** "OA+X1?\%PO#_Q/_:)\*^!M3_9:\0Z'\*_
MB)\2=8\ _#?XP7/B&TEBUG7M.:5)(I=/3]_:0S203)#*S,791N2,$E?NVOR5
MT/\ X)"?M'>-/^"E'A/QYJG[-]C\.OAU\/?C[J/Q(3Q)I'QAO-1T76%8/);I
MI_AZ1V&G7ES.T4EXY"1KY)$)VG:P!]1? ?\ X*O>,_B1^V?X>_9(^,O[$/C'
MX9)X_P!.U^_^&NL>(M:MI;W4K;290D\M_IB 3Z2DBD/"TI82@C!YK[(K\WO@
M]^RQ_P %)?B5_P %0OA[^U?\>/V</A[\+[WP-;^(-/\ BC\4?A_XP:6V^*NE
M30^1I5BFF,SSP1PE()F^UNQ1XBT9!PM?I#0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M-1A5"KEB"Q^8O^(H[_@A1_T?-_YC+Q/_ /*RC_B*._X(4?\ 1\W_ )C+Q/\
M_*R@#[_HKYD_8G_X+&?\$X?^"BOQ'U/X2?L;_M%_\)CXAT;1&U?4M/\ ^$0U
MC3_)LEFBA,OF7UI"C?O)HEVJQ;YLXP"1]-T %%?P&ZY_R&KS_KZD_P#0C56@
M#^_RBOX Z^]?^#8G_E.9\"?^OK7_ /U'=3H _L'K^*K_ (+?_P#*7C]HO_LK
M&K_^CS7]JM?Q5?\ !;__ )2\?M%_]E8U?_T>: /EBBBB@#UC]@O_ )/F^"__
M &5CPY_Z<[>O[I*_A;_8+_Y/F^"__96/#G_ISMZ_NDH _E'_ .#OK_E,;J?_
M &3K0O\ T"6OR[K]1/\ @[Z_Y3&ZG_V3K0O_ $"6OR[H **** /[M_V/_P#D
MTOX7?]DZT3_T@AKT6O.OV/\ _DTOX7?]DZT3_P!((:]%H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHKE_C3\&OAU^T-\*=>^"7Q<T.;4O#7B73WLM:L+?4KBS>>!L;E$]M)'-&>
M!\R.K#UH ZBBOR3_ ."6G_!,7]@/XZ?";X^_M0:S\/-6T[X)?$C7KOP[X(\-
MO\1]>,2>%M!U)&;5'NWOC=++=:CIS7#;90J16\:+\KRA_7/^#>#]DKX6?#GX
M ^*OVVOAQX0U3PUI_P =]=?4O!WA*_\ $6H:@NA>%;:6:'2X2][/-(\\T>^[
MED+G)NE10JQA0 ?HA1110 5\I>$/^"X/_!*SQ[\>;/\ 9B\(?M?Z/?>.]0\3
M#P]9^'8]%U(2R:EYWD?9P[6PC!\P%=Q;;WSCFOJVOBKX?:=J7[5/_!:?XC>+
MO'NG3R>&?V8/!FCZ'\/[&YB/V:3Q#KUJU[J.JQYX::.S%M9AN=HEF P6:@#U
MWX+_ /!3G]@S]H?X\ZA^S+\&/VE=#U[QMIS7BOH]M%<(MRUH^RY%K<21K!>&
M(_?$$DFT DX )KWBOP8_X)$R^+5_;[_9V\.-9^(+_7O#.M_%$^,_@/J/A&^M
M+#X!17\T\HGMKV0 S_:6"0C[3).'6[81B-L5^\] !1110!^(_P#P<"_VC#^V
M?\2X=<\9>(_AM'X@_9:CT3PB- \'WFJQ?&:^_M*>8>&;B2)66V"OMCQ!Y-R%
MO'=I3&%2O./V\M.\>:1/^UQ^SM\0?@/KFA_$K]J'X=?!./X%>"=.T*[NHYKG
M3[>VAU#3K:X6-DB^PW22,^]U(5=_)QG]_P"B@"#3(+JUTVWMKZY\Z>.!%FFQ
M_K'"@%OQ/-3T44 %>$_M2?\ !,O]A']M3QQI?Q)_:?\ V;]%\6:[I%B+&UU*
MYGN());,2^<+2X^SRQB[MQ)EQ!.)(PS,=O)SX?\ \%P?^"T/_#FGX?> ?'?_
M  S9_P +'_X3C6;VP^R_\)C_ &/]B^SQ1R;]WV.Y\S=YF,87&,Y.:_.?_B.<
M_P"L77_F;/\ [RT ?JA\?/\ @AY_P2I_:?\ BGJ'QJ^.W['FB^(/$VJ16T5[
MJ<VL:C#NCM[>.W@C6.&Y2.-$ABC1515 "#BOJJSM+;3[2*PLX@D,$:QQ(#]U
M0, <^PK\!?\ B.<_ZQ=?^9L_^\M'_$<Y_P!8NO\ S-G_ -Y: /W^KS/]K?\
M;#_9S_85^"UY^T-^U3\1/^$6\'V%Y;VMWK']D7E]Y<T[B.)?*LX993N8@9"$
M#N0*\S_X)(_\%%/^'I?[%VD?M>_\*>_X07^U=9U"P_X1[_A(/[3\K[+.8M_G
M_9X-V[&<>6,=,GK7S1_P=M?\H7/&'_8X^'__ $N2@#L/^(H[_@A1_P!'S?\
MF,O$_P#\K*/^(H[_ ((4?]'S?^8R\3__ "LK^0*B@#^OW_B*._X(4?\ 1\W_
M )C+Q/\ _*ROHS]A_P#X*4?L5?\ !2#P_K_BG]C#XT?\)G8>%[R&UUV?_A'-
M2T[[--*C/&NV^MX6?*HQR@8#')%?P[5_1?\ \&/O_) /CY_V..B_^DEQ0!^G
M?_!8_P#Y1._M(_\ 9$O$O_IMGK^)6O[:O^"Q_P#RB=_:1_[(EXE_]-L]?Q*T
M %%%% '[(_\ !D]_RD<^)O\ V1*Z_P#3QI=?TUU_,I_P9/?\I'/B;_V1*Z_]
M/&EU_370!_ ;KG_(:O/^OJ3_ -"-5:M:Y_R&KS_KZD_]"-5: "OO7_@V)_Y3
MF? G_KZU_P#]1W4Z^"J^]?\ @V)_Y3F? G_KZU__ -1W4Z /[!Z_BJ_X+?\
M_*7C]HO_ +*QJ_\ Z/-?VJU_%5_P6_\ ^4O'[1?_ &5C5_\ T>: /EBBBB@#
MUC]@O_D^;X+_ /96/#G_ *<[>O[I*_A;_8+_ .3YO@O_ -E8\.?^G.WK^Z2@
M#^4?_@[Z_P"4QNI_]DZT+_T"6OR[K]1/^#OK_E,;J?\ V3K0O_0):_+N@ HH
MHH _NW_8_P#^32_A=_V3K1/_ $@AKT6O.OV/_P#DTOX7?]DZT3_T@AKT6@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **\;_;.^//[3?P \%:;XH_9G
M_8RN?C-=S7DBZWIUO\0]*\.C2K5(R_VEYM294D7(VE5.1U/ KY;B_P""^_A+
MPM_P33'_  4(^-/[*/BCPU?:[/JZ_#KX<Z=J8U>Y\3V]A%O>_6ZMH#';60"S
M.]S(OEK#"95,@>,. ?H117+? [XEI\:?@KX/^,<6C'3E\6>%M/UE=/:?S3:B
MZMHY_*+[5W[=^W=M&<9P.E=30 445\C?\%K_ (<_L;ZI^PGXL^/7[9WPLOO%
M^C_"S2KG6]!T>Q\7:IH[7.IN@M[:W,FG7,#MYTTL4.&+ >9D#(H ^N:*_(KX
MB_\ !/G]C7]@'_@F%\'/!?[<FO?$;Q=J5MKUSJ4_P-\)^*+MD^)7C?5[5(XM
M*$(9KJ=;-D2.W*3(J+$TLWFLYS]S?\$CO@-^T-^S-_P3L^&7P5_:I\23ZCXX
MTC29VU9+G5&OGTZ.:[FGM].-PQ8S?9;>2&VW[F!\CY25"F@#Z/HHHH Y?XT^
M&/B=XT^%.O>%?@Q\4X?!'BJ_T]XM"\6W&@1ZJFE7!QMG-I(Z)< <_(S*#GK7
MY_?L0_MC?M:?"N^_:/\ VE/VZ?V[],^)7P%^"UU/X8TKQ!9_"NQ\/SZWX@M6
MB^WM:Q6TTK2I%,PL(1YC?:;B5@H4QKN_2>42-&RQ.%8J=K%<@'L<=Z^6_@M_
MP27_ &;O"7_!.[P__P $Y/V@K/\ X6EX5TN[FO\ 6+W5DFL)-8OY=1FU%KN0
M6\V]7\^8MQ(>@[<4 <'_ ,$6_P!LO]L;]K^]^/LG[9FA6WA_6/"/Q5CT_0O!
M=O;0JWAG3Y]-M;R+3Y98T5IYXQ.%ED<L?,#@84 #[BKY._X)V_\ !'_]F3_@
MFM\5OBE\4/@39F-OB-K$<ME9'S]NAZ<D48&GHTL\AG7S4:7S6 ?,A7H!7UC0
M 4V6-9HVB?.&4@X8@X/N.13J_"[X^?\ !Z9_PH_XZ>-/@M_P[7_M3_A$/%NH
MZ)_:?_"X_(^U_9+J2#SO+_L=O+W>7NV[FQG&3C- '[(?#?\ 97^ /PA_9SA_
M9*^&WPXMM)^'=OHESI$'AFWNIS&EE<>9YT0D9S+\WFR9;?N^8X(XKH_A7\,/
M 7P2^&?A_P"#OPL\.1:/X:\*Z-;:3H&E0.[)9V=O$L4,09RS,%15&6))QDDG
MFOP?_P"(YS_K%U_YFS_[RT?\1SG_ %BZ_P#,V?\ WEH _?ZBOQ4_8A_X/!O^
M&R?VN_AS^RK_ ,.[_P#A'/\ A/\ Q;9Z)_;W_"V_MGV#SY GG>1_9,?F[<YV
M[TSZBOVKH **_FZ_X+M?\%\/^"LW[&G_  5:^+'[-?[-O[5W_"-^"O#,^CKH
MFB_\(+H-Y]F$^BV-S+^^NK&29]TTTC?.[8W8&  !\C_\11W_  77_P"CYO\
MS&7AC_Y64 ?U^T5_(%_Q%'?\%U_^CYO_ #&7AC_Y65/IG_!T1_P73N-2M[>;
M]N3*/.BL/^%9^&.02 ?^8;0!_7M7X8?\'1/_  6,_P""CO\ P3J_;3\"_"7]
MC?\ :+_X0[P_K/PN@U?4M/\ ^$1T?4/.O&U&^A,OF7UI,Z_NX8UVJP7Y<XR2
M3^Y]?S*_\'L/_*1GX8_]D3MO_3OJ= 'S9_Q%'?\ !=?_ */F_P#,9>&/_E91
M_P 11W_!=?\ Z/F_\QEX8_\ E97P!10!]_\ _$4=_P %U_\ H^;_ ,QEX8_^
M5E?U'?\ !-+XO_$3]H#_ ()Z_!/XY?%WQ#_:_BGQ=\+M$U?Q#JGV2&W^UWEQ
M912S2^7"B1Q[G9CM1549P !Q7\.5?VT_\$;O^43G[-__ &1/PW_Z;H* /S&_
MX/@?^3?O@)_V.6L_^DEO7\Y]?T8?\'P/_)OWP$_['+6?_22WK^<^@ HHHH _
MK,_X-)/^4+OA'_L<O$'_ *6M2_\ !VU_RA<\8?\ 8X^'_P#TN2D_X-)/^4+O
MA'_L<O$'_I:U+_P=M?\ *%SQA_V./A__ -+DH _DRHHHH *_HO\ ^#'W_D@'
MQ\_[''1?_22XK^="OZ+_ /@Q]_Y(!\?/^QQT7_TDN* /T[_X+'_\HG?VD?\
MLB7B7_TVSU_$K7]M7_!8_P#Y1._M(_\ 9$O$O_IMGK^)6@ HHHH _9'_ (,G
MO^4CGQ-_[(E=?^GC2Z_IKK^93_@R>_Y2.?$W_LB5U_Z>-+K^FN@#^ W7/^0U
M>?\ 7U)_Z$:JU:US_D-7G_7U)_Z$:JT %?>O_!L3_P IS/@3_P!?6O\ _J.Z
MG7P57WK_ ,&Q/_*<SX$_]?6O_P#J.ZG0!_8/7\57_!;_ /Y2\?M%_P#96-7_
M /1YK^U6OXJO^"W_ /REX_:+_P"RL:O_ .CS0!\L4444 >L?L%_\GS?!?_LK
M'AS_ -.=O7]TE?PM_L%_\GS?!?\ [*QX<_\ 3G;U_=)0!_*/_P '?7_*8W4_
M^R=:%_Z!+7Y=U^HG_!WU_P IC=3_ .R=:%_Z!+7Y=T %%%% ']V_['__ ":7
M\+O^R=:)_P"D$->BUYU^Q_\ \FE_"[_LG6B?^D$->BT %%%% !1110 4444
M%%%% !7YC?\ !<[]A']EG]I3XW_"+X<VO@+4U^-_QX\80>&M/\96GC76+<:#
MX=TR%[[5=1CLH;M+26:*T4QH)(F!DN4+9V@5^G-<?XL^ 7PA\=?&'PA\?O%G
M@J"]\7^ K74K;PAK4D\H?38M0CBCO%1%<(?-2&)264D!!@CF@#\1_P#@IGX:
MA\&?$/\ ;3^(.C^+O$6D^(?V/?"/P<T_]F6XA\3WBMX<@N4@:=XD\W;<O<2D
MP2/('9P-I.<5^\.F3W=UIMO<W]MY,\D"--#G_5N5!*_@>*\7^-__  3<_8;_
M &D?CGH/[2GQP_9NT#Q%XV\-BW&F:Y>><I86\IE@6>)'6*[$4A+H)TD"$Y7%
M>WT %%%% 'SS_P %6OA-^T9\>_\ @GW\2O@5^RG K>-?&FDP:%:N^H1VHBL;
MJ[A@U"3S)&505L7NB!G)8 #DT[]M_P#99U+QO_P3!^)?[&W[-GA&U6[O?@WJ
M/A+P-HGVB.WB3.G-:VMOYCD)&H C7+$  <U]"44 <'^ROX%\2?"_]F'X<?#/
MQE9I;ZQX=\!Z/IFJV\<RR+%<V]E#%*H9258!T89!(.,BN\HHH *X_P"/'P"^
M$/[3GPQO/@U\=O!4'B+PQJ%U9W-[I%S/+''-+:W45U S&)U;Y)X8G S@E!D$
M9%>??\%)/VS/^'>W[$?CW]L?_A6__"7?\(/86US_ ,(Y_;']G_;?-O(+;;]H
M\F;R\>=NSY;9VXXSD?CE_P 1SG_6+K_S-G_WEH _8[]LC_@F[^Q-_P % V\/
MG]L3X$6?C@>%1<_\(^E_JE[ MG]H\KSBJV\T8);R8LE@3\@QCFNT_9I_9C^!
M/['OP=TSX ?LV?#RV\*^#]&DN)-,T2TN9I8X&GF>>4AIG=SNDD=N6/WN,#BO
MP]_XCG/^L77_ )FS_P"\M'_$<Y_UBZ_\S9_]Y: /W^K.\8>+/#_@+PEJGCGQ
M9?\ V32M%TZ>_P!3NO*>3R;>&-I)'VH"S852<*"3C !-? 7_  0Y_P""]/\
MP^;\3_$;PY_PRG_PK?\ X0"PTVY\[_A.?[8^W_:WN5VX^PVWE;/L^<Y?=O[8
MY^ROVOO^33/BC_V3K6__ $@FH ^1/^(H[_@A1_T?-_YC+Q/_ /*RC_B*._X(
M4?\ 1\W_ )C+Q/\ _*ROY J* /Z_?^(H[_@A1_T?-_YC+Q/_ /*RO4?V0?\
M@M]_P2]_;T^,<7P _9/_ &G?^$K\73:=/?Q:3_PA>MV.ZWA ,C^;>6440P&'
M&_)SP#7\6-?J'_P:#?\ *8W2_P#LG6N_^@14 ?U<U_"Y^WO_ ,GT_&G_ +*S
MXC_].=Q7]T=?PN?M[_\ )]/QI_[*SXC_ /3G<4 >34444 ?4W_!$/_E+O^SI
M_P!E9TC_ -*%K^U:OXJ?^"(?_*7?]G3_ +*SI'_I0M?VK4 ?Q\_\'//_ "G.
M^.O_ %\^'_\ U'=,KX)K[V_X.>?^4YWQU_Z^?#__ *CNF5\$T %6=&_Y#%I_
MU\Q_^A"JU6=&_P"0Q:?]?,?_ *$* /[\Z_F5_P"#V'_E(S\,?^R)VW_IWU.O
MZ:J_F5_X/8?^4C/PQ_[(G;?^G?4Z /QMHHHH *_MI_X(W?\ *)S]F_\ [(GX
M;_\ 3=!7\2U?VT_\$;O^43G[-_\ V1/PW_Z;H* /S&_X/@?^3?O@)_V.6L_^
MDEO7\Y]?T8?\'P/_ ";]\!/^QRUG_P!)+>OYSZ "BBB@#^LS_@TD_P"4+OA'
M_L<O$'_I:U+_ ,';7_*%SQA_V./A_P#]+DI/^#23_E"[X1_['+Q!_P"EK4O_
M  =M?\H7/&'_ &./A_\ ]+DH _DRHHHH *_HO_X,??\ D@'Q\_[''1?_ $DN
M*_G0K^B__@Q]_P"2 ?'S_L<=%_\ 22XH _3O_@L?_P HG?VD?^R)>)?_ $VS
MU_$K7]M7_!8__E$[^TC_ -D2\2_^FV>OXE: "BBB@#]D?^#)[_E(Y\3?^R)7
M7_IXTNOZ:Z_F4_X,GO\ E(Y\3?\ LB5U_P"GC2Z_IKH _@-US_D-7G_7U)_Z
M$:JU:US_ )#5Y_U]2?\ H1JK0 5]Z_\ !L3_ ,IS/@3_ -?6O_\ J.ZG7P57
MWK_P;$_\IS/@3_U]:_\ ^H[J= ']@]?Q5?\ !;__ )2\?M%_]E8U?_T>:_M5
MK^*K_@M__P I>/VB_P#LK&K_ /H\T ?+%%%% 'K'[!?_ "?-\%_^RL>'/_3G
M;U_=)7\+?[!?_)\WP7_[*QX<_P#3G;U_=)0!_*/_ ,'?7_*8W4_^R=:%_P"@
M2U^7=?J)_P '?7_*8W4_^R=:%_Z!+7Y=T %%%% ']V_['_\ R:7\+O\ LG6B
M?^D$->BUYU^Q_P#\FE_"[_LG6B?^D$->BT %%%% !1110 4444 %%%% 'YY?
M\%QO^"]'_#F/Q-\.?#O_  RG_P +(_X3^PU.Y\[_ (3G^Q_L'V1[9=N/L-SY
MN_[1G.4V[.^>/@[_ (CG/^L77_F;/_O+6%_P?&?\E,_9S_[ 7B7_ -':=7X/
M4 ?O]_Q'.?\ 6+K_ ,S9_P#>6C_B.<_ZQ=?^9L_^\M?@#10!_<7_ ,$VOVS?
M^'A/[$?@+]L?_A6__"(?\)Q87-S_ ,(Y_;']H?8O)O)[;;]H\F'S,^3NSY:X
MW8YQD_GE_P 'JW_*++P#_P!G :5_Z8]<KZ<_X-MO^4(_P$_[ 6I?^GB^KYC_
M .#U;_E%EX!_[. TK_TQZY0!_,#1110 5_3]_P &5/\ RBR\??\ 9P&J_P#I
MCT.OY@:_I^_X,J?^467C[_LX#5?_ $QZ'0!]._\ !R1_RA(^/?\ V =-_P#3
MQ8U_')7]C?\ P<D?\H2/CW_V =-_]/%C7\<E !1110!^\'_!CG_R4W]HO_L
M^&O_ $=J-?NQ^U]_R:9\4?\ LG6M_P#I!-7X3_\ !CG_ ,E-_:+_ .P#X:_]
M':C7[L?M??\ )IGQ1_[)UK?_ *034 ?PCT444 %?J'_P:#?\IC=+_P"R=:[_
M .@15^7E?J'_ ,&@W_*8W2_^R=:[_P"@14 ?U<U_"Y^WO_R?3\:?^RL^(_\
MTYW%?W1U_"Y^WO\ \GT_&G_LK/B/_P!.=Q0!Y-1110!]3?\ !$/_ )2[_LZ?
M]E9TC_TH6O[5J_BI_P""(?\ REW_ &=/^RLZ1_Z4+7]JU '\?/\ P<\_\ISO
MCK_U\^'_ /U'=,KX)K[V_P"#GG_E.=\=?^OGP_\ ^H[IE?!- !5G1O\ D,6G
M_7S'_P"A"JU6=&_Y#%I_U\Q_^A"@#^_.OYE?^#V'_E(S\,?^R)VW_IWU.OZ:
MJ_F5_P"#V'_E(S\,?^R)VW_IWU.@#\;:*** "O[:?^"-W_*)S]F__LB?AO\
M]-T%?Q+5_;3_ ,$;O^43G[-__9$_#?\ Z;H* /S&_P"#X'_DW[X"?]CEK/\
MZ26]?SGU_1A_P? _\F_? 3_L<M9_])+>OYSZ "BBB@#^LS_@TD_Y0N^$?^QR
M\0?^EK4O_!VU_P H7/&'_8X^'_\ TN2D_P"#23_E"[X1_P"QR\0?^EK4O_!V
MU_RA<\8?]CCX?_\ 2Y* /Y,J*** "OZ+_P#@Q]_Y(!\?/^QQT7_TDN*_G0K^
MB_\ X,??^2 ?'S_L<=%_])+B@#]._P#@L?\ \HG?VD?^R)>)?_3;/7\2M?VU
M?\%C_P#E$[^TC_V1+Q+_ .FV>OXE: "BBB@#]D?^#)[_ )2.?$W_ +(E=?\
MIXTNOZ:Z_F4_X,GO^4CGQ-_[(E=?^GC2Z_IKH _@-US_ )#5Y_U]2?\ H1JK
M5K7/^0U>?]?4G_H1JK0 5]Z_\&Q/_*<SX$_]?6O_ /J.ZG7P57WK_P &Q/\
MRG,^!/\ U]:__P"H[J= ']@]?Q5?\%O_ /E+Q^T7_P!E8U?_ -'FO[5:_BJ_
MX+?_ /*7C]HO_LK&K_\ H\T ?+%%%% 'K'[!?_)\WP7_ .RL>'/_ $YV]?W2
M5_"W^P7_ ,GS?!?_ +*QX<_].=O7]TE '\H__!WU_P IC=3_ .R=:%_Z!+7Y
M=U^HG_!WU_RF-U/_ +)UH7_H$M?EW0 4444 ?W;_ +'_ /R:7\+O^R=:)_Z0
M0UZ+7G7['_\ R:7\+O\ LG6B?^D$->BT %%%% !1110 4444 %%%% '\\G_!
M\9_R4S]G/_L!>)?_ $=IU?@]7[P_\'QG_)3/V<_^P%XE_P#1VG5^#U !1110
M!_8U_P &VW_*$?X"?]@+4O\ T\7U?,?_  >K?\HLO /_ &<!I7_ICUROIS_@
MVV_Y0C_ 3_L!:E_Z>+ZOF/\ X/5O^467@'_LX#2O_3'KE '\P-%%% !7]/W_
M  94_P#*++Q]_P!G :K_ .F/0Z_F!K^G[_@RI_Y19>/O^S@-5_\ 3'H= 'T[
M_P ')'_*$CX]_P#8!TW_ -/%C7\<E?V-_P#!R1_RA(^/?_8!TW_T\6-?QR4
M%%%% '[P?\&.?_)3?VB_^P#X:_\ 1VHU^['[7W_)IGQ1_P"R=:W_ .D$U?A/
M_P &.?\ R4W]HO\ [ /AK_T=J-?NQ^U]_P FF?%'_LG6M_\ I!-0!_"/1110
M 5^H?_!H-_RF-TO_ +)UKO\ Z!%7Y>5^H?\ P:#?\IC=+_[)UKO_ *!%0!_5
MS7\+G[>__)]/QI_[*SXC_P#3G<5_='7\+G[>_P#R?3\:?^RL^(__ $YW% 'D
MU%%% 'U-_P $0_\ E+O^SI_V5G2/_2A:_M6K^*G_ ((A_P#*7?\ 9T_[*SI'
M_I0M?VK4 ?Q\_P#!SS_RG.^.O_7SX?\ _4=TRO@FOO;_ (.>?^4YWQU_Z^?#
M_P#ZCNF5\$T %6=&_P"0Q:?]?,?_ *$*K59T;_D,6G_7S'_Z$* /[\Z_F5_X
M/8?^4C/PQ_[(G;?^G?4Z_IJK^97_ (/8?^4C/PQ_[(G;?^G?4Z /QMHHHH *
M_MI_X(W?\HG/V;_^R)^&_P#TW05_$M7]M/\ P1N_Y1.?LW_]D3\-_P#IN@H
M_,;_ (/@?^3?O@)_V.6L_P#I);U_.?7]&'_!\#_R;]\!/^QRUG_TDMZ_G/H
M**** /ZS/^#23_E"[X1_['+Q!_Z6M2_\';7_ "A<\8?]CCX?_P#2Y*3_ (-)
M/^4+OA'_ +'+Q!_Z6M2_\';7_*%SQA_V./A__P!+DH _DRHHHH *_HO_ .#'
MW_D@'Q\_[''1?_22XK^="OZ+_P#@Q]_Y(!\?/^QQT7_TDN* /T[_ ."Q_P#R
MB=_:1_[(EXE_]-L]?Q*U_;5_P6/_ .43O[2/_9$O$O\ Z;9Z_B5H **** /V
M1_X,GO\ E(Y\3?\ LB5U_P"GC2Z_IKK^93_@R>_Y2.?$W_LB5U_Z>-+K^FN@
M#^ W7/\ D-7G_7U)_P"A&JM6M<_Y#5Y_U]2?^A&JM !7WK_P;$_\IS/@3_U]
M:_\ ^H[J=?!5?>O_  ;$_P#*<SX$_P#7UK__ *CNIT ?V#U_%5_P6_\ ^4O'
M[1?_ &5C5_\ T>:_M5K^*K_@M_\ \I>/VB_^RL:O_P"CS0!\L4444 >L?L%_
M\GS?!?\ [*QX<_\ 3G;U_=)7\+?[!?\ R?-\%_\ LK'AS_TYV]?W24 ?RC_\
M'?7_ "F-U/\ [)UH7_H$M?EW7ZB?\'?7_*8W4_\ LG6A?^@2U^7= !1110!_
M=O\ L?\ _)I?PN_[)UHG_I!#7HM>=?L?_P#)I?PN_P"R=:)_Z00UZ+0 4444
M %%%% !1110 4444 ?SR?\'QG_)3/V<_^P%XE_\ 1VG5^#U?O#_P?&?\E,_9
MS_[ 7B7_ -':=7X/4 %%%% ']C7_  ;;?\H1_@)_V M2_P#3Q?5\Q_\ !ZM_
MRBR\ _\ 9P&E?^F/7*^G/^#;;_E"/\!/^P%J7_IXOJ^8_P#@]6_Y19> ?^S@
M-*_],>N4 ?S T444 %?T_?\ !E3_ ,HLO'W_ &<!JO\ Z8]#K^8&OZ?O^#*G
M_E%EX^_[. U7_P!,>AT ?3O_  <D?\H2/CW_ -@'3?\ T\6-?QR5_8W_ ,')
M'_*$CX]_]@'3?_3Q8U_')0 4444 ?O!_P8Y_\E-_:+_[ /AK_P!':C7[L?M?
M?\FF?%'_ +)UK?\ Z035^$__  8Y_P#)3?VB_P#L ^&O_1VHU^['[7W_ ":9
M\4?^R=:W_P"D$U '\(]%%% !7ZA_\&@W_*8W2_\ LG6N_P#H$5?EY7ZA_P#!
MH-_RF-TO_LG6N_\ H$5 ']7-?PN?M[_\GT_&G_LK/B/_ -.=Q7]T=?PN?M[_
M /)]/QI_[*SXC_\ 3G<4 >34444 ?4W_  1#_P"4N_[.G_96=(_]*%K^U:OX
MJ?\ @B'_ ,I=_P!G3_LK.D?^E"U_:M0!_'S_ ,'//_*<[XZ_]?/A_P#]1W3*
M^":^]O\ @YY_Y3G?'7_KY\/_ /J.Z97P30 59T;_ )#%I_U\Q_\ H0JM5G1O
M^0Q:?]?,?_H0H _OSK^97_@]A_Y2,_#'_LB=M_Z=]3K^FJOYE?\ @]A_Y2,_
M#'_LB=M_Z=]3H _&VBBB@ K^VG_@C=_RB<_9O_[(GX;_ /3=!7\2U?VT_P#!
M&[_E$Y^S?_V1/PW_ .FZ"@#\QO\ @^!_Y-^^ G_8Y:S_ .DEO7\Y]?T8?\'P
M/_)OWP$_['+6?_22WK^<^@ HHHH _K,_X-)/^4+OA'_L<O$'_I:U+_P=M?\
M*%SQA_V./A__ -+DI/\ @TD_Y0N^$?\ L<O$'_I:U+_P=M?\H7/&'_8X^'__
M $N2@#^3*BBB@ K^B_\ X,??^2 ?'S_L<=%_])+BOYT*_HO_ .#'W_D@'Q\_
M[''1?_22XH _3O\ X+'_ /*)W]I'_LB7B7_TVSU_$K7]M7_!8_\ Y1._M(_]
MD2\2_P#IMGK^)6@ HHHH _9'_@R>_P"4CGQ-_P"R)77_ *>-+K^FNOYE/^#)
M[_E(Y\3?^R)77_IXTNOZ:Z /X#=<_P"0U>?]?4G_ *$:JU:US_D-7G_7U)_Z
M$:JT %?>O_!L3_RG,^!/_7UK_P#ZCNIU\%5]Z_\ !L3_ ,IS/@3_ -?6O_\
MJ.ZG0!_8/7\57_!;_P#Y2\?M%_\ 96-7_P#1YK^U6OXJO^"W_P#REX_:+_[*
MQJ__ */- 'RQ1110!ZQ^P7_R?-\%_P#LK'AS_P!.=O7]TE?PM_L%_P#)\WP7
M_P"RL>'/_3G;U_=)0!_*/_P=]?\ *8W4_P#LG6A?^@2U^7=?J)_P=]?\IC=3
M_P"R=:%_Z!+7Y=T %%%% ']V_P"Q_P#\FE_"[_LG6B?^D$->BUYU^Q__ ,FE
M_"[_ +)UHG_I!#7HM !1110 4444 %%%% !1110!_/)_P?&?\E,_9S_[ 7B7
M_P!':=7X/5^\/_!\9_R4S]G/_L!>)?\ T=IU?@]0 4444 ?V-?\ !MM_RA'^
M G_8"U+_ -/%]7S'_P 'JW_*++P#_P!G :5_Z8]<KZ<_X-MO^4(_P$_[ 6I?
M^GB^KYC_ .#U;_E%EX!_[. TK_TQZY0!_,#1110 5_3]_P &5/\ RBR\??\
M9P&J_P#ICT.OY@:_I^_X,J?^467C[_LX#5?_ $QZ'0!]._\ !R1_RA(^/?\
MV =-_P#3Q8U_')7]C?\ P<D?\H2/CW_V =-_]/%C7\<E !1110!^\'_!CG_R
M4W]HO_L ^&O_ $=J-?NQ^U]_R:9\4?\ LG6M_P#I!-7X3_\ !CG_ ,E-_:+_
M .P#X:_]':C7[L?M??\ )IGQ1_[)UK?_ *034 ?PCT444 %?J'_P:#?\IC=+
M_P"R=:[_ .@15^7E?J'_ ,&@W_*8W2_^R=:[_P"@14 ?U<U_"Y^WO_R?3\:?
M^RL^(_\ TYW%?W1U_"Y^WO\ \GT_&G_LK/B/_P!.=Q0!Y-1110!]3?\ !$/_
M )2[_LZ?]E9TC_TH6O[5J_BI_P""(?\ REW_ &=/^RLZ1_Z4+7]JU '\?/\
MP<\_\ISOCK_U\^'_ /U'=,KX)K[V_P"#GG_E.=\=?^OGP_\ ^H[IE?!- !5G
M1O\ D,6G_7S'_P"A"JU6=&_Y#%I_U\Q_^A"@#^_.OYE?^#V'_E(S\,?^R)VW
M_IWU.OZ:J_F5_P"#V'_E(S\,?^R)VW_IWU.@#\;:*** "O[:?^"-W_*)S]F_
M_LB?AO\ ]-T%?Q+5_;3_ ,$;O^43G[-__9$_#?\ Z;H* /S&_P"#X'_DW[X"
M?]CEK/\ Z26]?SGU_1A_P? _\F_? 3_L<M9_])+>OYSZ "BBB@#^LS_@TD_Y
M0N^$?^QR\0?^EK4O_!VU_P H7/&'_8X^'_\ TN2D_P"#23_E"[X1_P"QR\0?
M^EK4O_!VU_RA<\8?]CCX?_\ 2Y* /Y,J*** "OZ+_P#@Q]_Y(!\?/^QQT7_T
MDN*_G0K^B_\ X,??^2 ?'S_L<=%_])+B@#]._P#@L?\ \HG?VD?^R)>)?_3;
M/7\2M?VU?\%C_P#E$[^TC_V1+Q+_ .FV>OXE: "BBB@#]D?^#)[_ )2.?$W_
M +(E=?\ IXTNOZ:Z_F4_X,GO^4CGQ-_[(E=?^GC2Z_IKH _@-US_ )#5Y_U]
M2?\ H1JK5K7/^0U>?]?4G_H1JK0 5]Z_\&Q/_*<SX$_]?6O_ /J.ZG7P57WK
M_P &Q/\ RG,^!/\ U]:__P"H[J= ']@]?Q5?\%O_ /E+Q^T7_P!E8U?_ -'F
MO[5:_BJ_X+?_ /*7C]HO_LK&K_\ H\T ?+%%%% 'K'[!?_)\WP7_ .RL>'/_
M $YV]?W25_"W^P7_ ,GS?!?_ +*QX<_].=O7]TE '\H__!WU_P IC=3_ .R=
M:%_Z!+7Y=U^HG_!WU_RF-U/_ +)UH7_H$M?EW0 4444 ?W;_ +'_ /R:7\+O
M^R=:)_Z00UZ+7G7['_\ R:7\+O\ LG6B?^D$->BT %%%% !1110 4444 %%%
M% '\\G_!\9_R4S]G/_L!>)?_ $=IU?@]7[P_\'QG_)3/V<_^P%XE_P#1VG5^
M#U !1110!_8U_P &VW_*$?X"?]@+4O\ T\7U?,?_  >K?\HLO /_ &<!I7_I
MCUROIS_@VV_Y0C_ 3_L!:E_Z>+ZOF/\ X/5O^467@'_LX#2O_3'KE '\P-%%
M% !7]/W_  94_P#*++Q]_P!G :K_ .F/0Z_F!K^G[_@RI_Y19>/O^S@-5_\
M3'H= 'T[_P ')'_*$CX]_P#8!TW_ -/%C7\<E?V-_P#!R1_RA(^/?_8!TW_T
M\6-?QR4 %%%% '[P?\&.?_)3?VB_^P#X:_\ 1VHU^['[7W_)IGQ1_P"R=:W_
M .D$U?A/_P &.?\ R4W]HO\ [ /AK_T=J-?NQ^U]_P FF?%'_LG6M_\ I!-0
M!_"/1110 5^H?_!H-_RF-TO_ +)UKO\ Z!%7Y>5^H?\ P:#?\IC=+_[)UKO_
M *!%0!_5S7\+G[>__)]/QI_[*SXC_P#3G<5_='7\+G[>_P#R?3\:?^RL^(__
M $YW% 'DU%%% 'U-_P $0_\ E+O^SI_V5G2/_2A:_M6K^*G_ ((A_P#*7?\
M9T_[*SI'_I0M?VK4 ?Q\_P#!SS_RG.^.O_7SX?\ _4=TRO@FOO;_ (.>?^4Y
MWQU_Z^?#_P#ZCNF5\$T %6=&_P"0Q:?]?,?_ *$*K59T;_D,6G_7S'_Z$* /
M[\Z_F5_X/8?^4C/PQ_[(G;?^G?4Z_IJK^97_ (/8?^4C/PQ_[(G;?^G?4Z /
MQMHHHH *_MI_X(W?\HG/V;_^R)^&_P#TW05_$M7]M/\ P1N_Y1.?LW_]D3\-
M_P#IN@H _,;_ (/@?^3?O@)_V.6L_P#I);U_.?7]&'_!\#_R;]\!/^QRUG_T
MDMZ_G/H **** /ZS/^#23_E"[X1_['+Q!_Z6M2_\';7_ "A<\8?]CCX?_P#2
MY*3_ (-)/^4+OA'_ +'+Q!_Z6M2_\';7_*%SQA_V./A__P!+DH _DRHHHH *
M_HO_ .#'W_D@'Q\_[''1?_22XK^="OZ+_P#@Q]_Y(!\?/^QQT7_TDN* /T[_
M ."Q_P#RB=_:1_[(EXE_]-L]?Q*U_;5_P6/_ .43O[2/_9$O$O\ Z;9Z_B5H
M **** /V1_X,GO\ E(Y\3?\ LB5U_P"GC2Z_IKK^93_@R>_Y2.?$W_LB5U_Z
M>-+K^FN@#^ W7/\ D-7G_7U)_P"A&JM6M<_Y#5Y_U]2?^A&JM !7WK_P;$_\
MIS/@3_U]:_\ ^H[J=?!5?>O_  ;$_P#*<SX$_P#7UK__ *CNIT ?V#U_%5_P
M6_\ ^4O'[1?_ &5C5_\ T>:_M5K^*K_@M_\ \I>/VB_^RL:O_P"CS0!\L444
M4 >L?L%_\GS?!?\ [*QX<_\ 3G;U_=)7\+?[!?\ R?-\%_\ LK'AS_TYV]?W
M24 ?RC_\'?7_ "F-U/\ [)UH7_H$M?EW7ZB?\'?7_*8W4_\ LG6A?^@2U^7=
M !1110!_=O\ L?\ _)I?PN_[)UHG_I!#7HM>=?L?_P#)I?PN_P"R=:)_Z00U
MZ+0 4444 %%%% !1110 4444 ?SR?\'QG_)3/V<_^P%XE_\ 1VG5^#U?O#_P
M?&?\E,_9S_[ 7B7_ -':=7X/4 %%%% ']C7_  ;;?\H1_@)_V M2_P#3Q?5\
MQ_\ !ZM_RBR\ _\ 9P&E?^F/7*^G/^#;;_E"/\!/^P%J7_IXOJ^8_P#@]6_Y
M19> ?^S@-*_],>N4 ?S T444 %?T_?\ !E3_ ,HLO'W_ &<!JO\ Z8]#K^8&
MOZ?O^#*G_E%EX^_[. U7_P!,>AT ?3O_  <D?\H2/CW_ -@'3?\ T\6-?QR5
M_8W_ ,')'_*$CX]_]@'3?_3Q8U_')0 4444 ?O!_P8Y_\E-_:+_[ /AK_P!'
M:C7[L?M??\FF?%'_ +)UK?\ Z035^$__  8Y_P#)3?VB_P#L ^&O_1VHU^['
M[7W_ ":9\4?^R=:W_P"D$U '\(]%%% !7ZA_\&@W_*8W2_\ LG6N_P#H$5?E
MY7ZA_P#!H-_RF-TO_LG6N_\ H$5 ']7-?PN?M[_\GT_&G_LK/B/_ -.=Q7]T
M=?PN?M[_ /)]/QI_[*SXC_\ 3G<4 >34444 ?4W_  1#_P"4N_[.G_96=(_]
M*%K^U:OXJ?\ @B'_ ,I=_P!G3_LK.D?^E"U_:M0!_'S_ ,'//_*<[XZ_]?/A
M_P#]1W3*^":^]O\ @YY_Y3G?'7_KY\/_ /J.Z97P30 59T;_ )#%I_U\Q_\
MH0JM5G1O^0Q:?]?,?_H0H _OSK^97_@]A_Y2,_#'_LB=M_Z=]3K^FJOYE?\
M@]A_Y2,_#'_LB=M_Z=]3H _&VBBB@ K^VG_@C=_RB<_9O_[(GX;_ /3=!7\2
MU?VT_P#!&[_E$Y^S?_V1/PW_ .FZ"@#\QO\ @^!_Y-^^ G_8Y:S_ .DEO7\Y
M]?T8?\'P/_)OWP$_['+6?_22WK^<^@ HHHH _K,_X-)/^4+OA'_L<O$'_I:U
M+_P=M?\ *%SQA_V./A__ -+DI/\ @TD_Y0N^$?\ L<O$'_I:U+_P=M?\H7/&
M'_8X^'__ $N2@#^3*BBB@ K^B_\ X,??^2 ?'S_L<=%_])+BOYT*_HO_ .#'
MW_D@'Q\_[''1?_22XH _3O\ X+'_ /*)W]I'_LB7B7_TVSU_$K7]M7_!8_\
MY1._M(_]D2\2_P#IMGK^)6@ HHHH _9'_@R>_P"4CGQ-_P"R)77_ *>-+K^F
MNOYE/^#)[_E(Y\3?^R)77_IXTNOZ:Z /X#=<_P"0U>?]?4G_ *$:JU:US_D-
M7G_7U)_Z$:JT %?>O_!L3_RG,^!/_7UK_P#ZCNIU\%5]Z_\ !L3_ ,IS/@3_
M -?6O_\ J.ZG0!_8/7\57_!;_P#Y2\?M%_\ 96-7_P#1YK^U6OXJO^"W_P#R
MEX_:+_[*QJ__ */- 'RQ1110!ZQ^P7_R?-\%_P#LK'AS_P!.=O7]TE?PM_L%
M_P#)\WP7_P"RL>'/_3G;U_=)0!_*/_P=]?\ *8W4_P#LG6A?^@2U^7=?J)_P
M=]?\IC=3_P"R=:%_Z!+7Y=T %%%% ']V_P"Q_P#\FE_"[_LG6B?^D$->BUYU
M^Q__ ,FE_"[_ +)UHG_I!#7HM !1110 4444 %%%% !1110!_/)_P?&?\E,_
M9S_[ 7B7_P!':=7X/5^\/_!\9_R4S]G/_L!>)?\ T=IU?@]0 4444 ?V-?\
M!MM_RA'^ G_8"U+_ -/%]7S'_P 'JW_*++P#_P!G :5_Z8]<KZ<_X-MO^4(_
MP$_[ 6I?^GB^KYC_ .#U;_E%EX!_[. TK_TQZY0!_,#1110 5_3]_P &5/\
MRBR\??\ 9P&J_P#ICT.OY@:_I^_X,J?^467C[_LX#5?_ $QZ'0!]._\ !R1_
MRA(^/?\ V =-_P#3Q8U_')7]C?\ P<D?\H2/CW_V =-_]/%C7\<E !1110!^
M\'_!CG_R4W]HO_L ^&O_ $=J-?NQ^U]_R:9\4?\ LG6M_P#I!-7X3_\ !CG_
M ,E-_:+_ .P#X:_]':C7[L?M??\ )IGQ1_[)UK?_ *034 ?PCT444 %?J'_P
M:#?\IC=+_P"R=:[_ .@15^7E?J'_ ,&@W_*8W2_^R=:[_P"@14 ?U<U_"Y^W
MO_R?3\:?^RL^(_\ TYW%?W1U_"Y^WO\ \GT_&G_LK/B/_P!.=Q0!Y-1110!]
M3?\ !$/_ )2[_LZ?]E9TC_TH6O[5J_BI_P""(?\ REW_ &=/^RLZ1_Z4+7]J
MU '\?/\ P<\_\ISOCK_U\^'_ /U'=,KX)K[V_P"#GG_E.=\=?^OGP_\ ^H[I
ME?!- !5G1O\ D,6G_7S'_P"A"JU6=&_Y#%I_U\Q_^A"@#^_.OYE?^#V'_E(S
M\,?^R)VW_IWU.OZ:J_F5_P"#V'_E(S\,?^R)VW_IWU.@#\;:*** "O[:?^"-
MW_*)S]F__LB?AO\ ]-T%?Q+5_;3_ ,$;O^43G[-__9$_#?\ Z;H* /S&_P"#
MX'_DW[X"?]CEK/\ Z26]?SGU_1A_P? _\F_? 3_L<M9_])+>OYSZ "BBB@#^
MLS_@TD_Y0N^$?^QR\0?^EK4O_!VU_P H7/&'_8X^'_\ TN2D_P"#23_E"[X1
M_P"QR\0?^EK4O_!VU_RA<\8?]CCX?_\ 2Y* /Y,J*** "OZ+_P#@Q]_Y(!\?
M/^QQT7_TDN*_G0K^B_\ X,??^2 ?'S_L<=%_])+B@#]._P#@L?\ \HG?VD?^
MR)>)?_3;/7\2M?VU?\%C_P#E$[^TC_V1+Q+_ .FV>OXE: "BBB@#]D?^#)[_
M )2.?$W_ +(E=?\ IXTNOZ:Z_F4_X,GO^4CGQ-_[(E=?^GC2Z_IKH _@-US_
M )#5Y_U]2?\ H1JK5K7/^0U>?]?4G_H1JK0 5]Z_\&Q/_*<SX$_]?6O_ /J.
MZG7P57WK_P &Q/\ RG,^!/\ U]:__P"H[J= ']@]?Q5?\%O_ /E+Q^T7_P!E
M8U?_ -'FO[5:_BJ_X+?_ /*7C]HO_LK&K_\ H\T ?+%%%% 'K'[!?_)\WP7_
M .RL>'/_ $YV]?W25_"W^P7_ ,GS?!?_ +*QX<_].=O7]TE '\H__!WU_P I
MC=3_ .R=:%_Z!+7Y=U^HG_!WU_RF-U/_ +)UH7_H$M?EW0 4444 ?W;_ +'_
M /R:7\+O^R=:)_Z00UZ+7G7['_\ R:7\+O\ LG6B?^D$->BT %%%% !1110
M4444 %%%% '\\G_!\9_R4S]G/_L!>)?_ $=IU?@]7[P_\'QG_)3/V<_^P%XE
M_P#1VG5^#U !1110!_8U_P &VW_*$?X"?]@+4O\ T\7U?,?_  >K?\HLO /_
M &<!I7_ICUROIS_@VV_Y0C_ 3_L!:E_Z>+ZOF/\ X/5O^467@'_LX#2O_3'K
ME '\P-%%% !7]/W_  94_P#*++Q]_P!G :K_ .F/0Z_F!K^G[_@RI_Y19>/O
M^S@-5_\ 3'H= 'T[_P ')'_*$CX]_P#8!TW_ -/%C7\<E?V-_P#!R1_RA(^/
M?_8!TW_T\6-?QR4 %%%% '[P?\&.?_)3?VB_^P#X:_\ 1VHU^['[7W_)IGQ1
M_P"R=:W_ .D$U?A/_P &.?\ R4W]HO\ [ /AK_T=J-?NQ^U]_P FF?%'_LG6
MM_\ I!-0!_"/1110 5^H?_!H-_RF-TO_ +)UKO\ Z!%7Y>5^H?\ P:#?\IC=
M+_[)UKO_ *!%0!_5S7\+G[>__)]/QI_[*SXC_P#3G<5_='7\+G[>_P#R?3\:
M?^RL^(__ $YW% 'DU%%% 'U-_P $0_\ E+O^SI_V5G2/_2A:_M6K^*G_ ((A
M_P#*7?\ 9T_[*SI'_I0M?VK4 ?Q\_P#!SS_RG.^.O_7SX?\ _4=TRO@FOO;_
M (.>?^4YWQU_Z^?#_P#ZCNF5\$T %6=&_P"0Q:?]?,?_ *$*K59T;_D,6G_7
MS'_Z$* /[\Z_F5_X/8?^4C/PQ_[(G;?^G?4Z_IJK^97_ (/8?^4C/PQ_[(G;
M?^G?4Z /QMHHHH *_MI_X(W?\HG/V;_^R)^&_P#TW05_$M7]M/\ P1N_Y1.?
MLW_]D3\-_P#IN@H _,;_ (/@?^3?O@)_V.6L_P#I);U_.?7]&'_!\#_R;]\!
M/^QRUG_TDMZ_G/H **** /ZS/^#23_E"[X1_['+Q!_Z6M2_\';7_ "A<\8?]
MCCX?_P#2Y*3_ (-)/^4+OA'_ +'+Q!_Z6M2_\';7_*%SQA_V./A__P!+DH _
MDRHHHH *_HO_ .#'W_D@'Q\_[''1?_22XK^="OZ+_P#@Q]_Y(!\?/^QQT7_T
MDN* /T[_ ."Q_P#RB=_:1_[(EXE_]-L]?Q*U_;5_P6/_ .43O[2/_9$O$O\
MZ;9Z_B5H **** /V1_X,GO\ E(Y\3?\ LB5U_P"GC2Z_IKK^93_@R>_Y2.?$
MW_LB5U_Z>-+K^FN@#^ W7/\ D-7G_7U)_P"A&JM6M<_Y#5Y_U]2?^A&JM !7
MWK_P;$_\IS/@3_U]:_\ ^H[J=?!5?>O_  ;$_P#*<SX$_P#7UK__ *CNIT ?
MV#U_%5_P6_\ ^4O'[1?_ &5C5_\ T>:_M5K^*K_@M_\ \I>/VB_^RL:O_P"C
MS0!\L4444 >L?L%_\GS?!?\ [*QX<_\ 3G;U_=)7\+?[!?\ R?-\%_\ LK'A
MS_TYV]?W24 ?RC_\'?7_ "F-U/\ [)UH7_H$M?EW7ZB?\'?7_*8W4_\ LG6A
M?^@2U^7= !1110!_=O\ L?\ _)I?PN_[)UHG_I!#7HM>=?L?_P#)I?PN_P"R
M=:)_Z00UZ+0 4444 %%%% !1110 4444 ?SR?\'QG_)3/V<_^P%XE_\ 1VG5
M^#U?O#_P?&?\E,_9S_[ 7B7_ -':=7X/4 %%%% ']C7_  ;;?\H1_@)_V M2
M_P#3Q?5\Q_\ !ZM_RBR\ _\ 9P&E?^F/7*^G/^#;;_E"/\!/^P%J7_IXOJ^8
M_P#@]6_Y19> ?^S@-*_],>N4 ?S T444 %?T_?\ !E3_ ,HLO'W_ &<!JO\
MZ8]#K^8&OZ?O^#*G_E%EX^_[. U7_P!,>AT ?3O_  <D?\H2/CW_ -@'3?\
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
M^#V'_E(S\,?^R)VW_IWU.OZ:J_F5_P"#V'_E(S\,?^R)VW_IWU.@#\;:***
M"O[:?^"-W_*)S]F__LB?AO\ ]-T%?Q+5_;3_ ,$;O^43G[-__9$_#?\ Z;H*
M /S&_P"#X'_DW[X"?]CEK/\ Z26]?SGU_1A_P? _\F_? 3_L<M9_])+>OYSZ
M "BBB@#^LS_@TD_Y0N^$?^QR\0?^EK4O_!VU_P H7/&'_8X^'_\ TN2D_P"#
M23_E"[X1_P"QR\0?^EK4O_!VU_RA<\8?]CCX?_\ 2Y* /Y,J*** "OZ+_P#@
MQ]_Y(!\?/^QQT7_TDN*_G0K^B_\ X,??^2 ?'S_L<=%_])+B@#]._P#@L?\
M\HG?VD?^R)>)?_3;/7\2M?VU?\%C_P#E$[^TC_V1+Q+_ .FV>OXE: "BBB@#
M]D?^#)[_ )2.?$W_ +(E=?\ IXTNOZ:Z_F4_X,GO^4CGQ-_[(E=?^GC2Z_IK
MH _@-US_ )#5Y_U]2?\ H1JK5K7/^0U>?]?4G_H1JK0 5]Z_\&Q/_*<SX$_]
M?6O_ /J.ZG7P57WK_P &Q/\ RG,^!/\ U]:__P"H[J= ']@]?Q5?\%O_ /E+
MQ^T7_P!E8U?_ -'FO[5:_BJ_X+?_ /*7C]HO_LK&K_\ H\T ?+%%%% 'K'[!
M?_)\WP7_ .RL>'/_ $YV]?W25_"W^P7_ ,GS?!?_ +*QX<_].=O7]TE '\H_
M_!WU_P IC=3_ .R=:%_Z!+7Y=U^HG_!WU_RF-U/_ +)UH7_H$M?EW0 4444
M?W;_ +'_ /R:7\+O^R=:)_Z00UZ+7G7['_\ R:7\+O\ LG6B?^D$->BT %%%
M% !1110 4444 %%%% '\\G_!\9_R4S]G/_L!>)?_ $=IU?@]7[P_\'QG_)3/
MV<_^P%XE_P#1VG5^#U !1110!_8U_P &VW_*$?X"?]@+4O\ T\7U?,?_  >K
M?\HLO /_ &<!I7_ICUROIS_@VV_Y0C_ 3_L!:E_Z>+ZOF/\ X/5O^467@'_L
MX#2O_3'KE '\P-%%% !7]/W_  94_P#*++Q]_P!G :K_ .F/0Z_F!K^G[_@R
MI_Y19>/O^S@-5_\ 3'H= 'T[_P ')'_*$CX]_P#8!TW_ -/%C7\<E?V-_P#!
MR1_RA(^/?_8!TW_T\6-?QR4 %%%% '[P?\&.?_)3?VB_^P#X:_\ 1VHU^['[
M7W_)IGQ1_P"R=:W_ .D$U?A/_P &.?\ R4W]HO\ [ /AK_T=J-?NQ^U]_P F
MF?%'_LG6M_\ I!-0!_"/1110 5^H?_!H-_RF-TO_ +)UKO\ Z!%7Y>5^H?\
MP:#?\IC=+_[)UKO_ *!%0!_5S7\+G[>__)]/QI_[*SXC_P#3G<5_='7\+G[>
M_P#R?3\:?^RL^(__ $YW% 'DU%%% 'U-_P $0_\ E+O^SI_V5G2/_2A:_M6K
M^*G_ ((A_P#*7?\ 9T_[*SI'_I0M?VK4 ?Q\_P#!SS_RG.^.O_7SX?\ _4=T
MRO@FOO;_ (.>?^4YWQU_Z^?#_P#ZCNF5\$T %6=&_P"0Q:?]?,?_ *$*K59T
M;_D,6G_7S'_Z$* /[\Z_F5_X/8?^4C/PQ_[(G;?^G?4Z_IJK^97_ (/8?^4C
M/PQ_[(G;?^G?4Z /QMHHHH *_MI_X(W?\HG/V;_^R)^&_P#TW05_$M7]M/\
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
M])+>OYSZ "BBB@#^LS_@TD_Y0N^$?^QR\0?^EK4O_!VU_P H7/&'_8X^'_\
MTN2D_P"#23_E"[X1_P"QR\0?^EK4O_!VU_RA<\8?]CCX?_\ 2Y* /Y,J***
M"OZ+_P#@Q]_Y(!\?/^QQT7_TDN*_G0K^B_\ X,??^2 ?'S_L<=%_])+B@#].
M_P#@L?\ \HG?VD?^R)>)?_3;/7\2M?VU?\%C_P#E$[^TC_V1+Q+_ .FV>OXE
M: "BBB@#]D?^#)[_ )2.?$W_ +(E=?\ IXTNOZ:Z_F4_X,GO^4CGQ-_[(E=?
M^GC2Z_IKH _@-US_ )#5Y_U]2?\ H1JK5K7/^0U>?]?4G_H1JK0 5]Z_\&Q/
M_*<SX$_]?6O_ /J.ZG7P57WK_P &Q/\ RG,^!/\ U]:__P"H[J= ']@]?Q5?
M\%O_ /E+Q^T7_P!E8U?_ -'FO[5:_BJ_X+?_ /*7C]HO_LK&K_\ H\T ?+%%
M%% 'K'[!?_)\WP7_ .RL>'/_ $YV]?W25_"W^P7_ ,GS?!?_ +*QX<_].=O7
M]TE '\H__!WU_P IC=3_ .R=:%_Z!+7Y=U^HG_!WU_RF-U/_ +)UH7_H$M?E
MW0 4444 ?W;_ +'_ /R:7\+O^R=:)_Z00UZ+7G7['_\ R:7\+O\ LG6B?^D$
M->BT %%%% !1110 4444 %%%% '\\G_!\9_R4S]G/_L!>)?_ $=IU?@]7[P_
M\'QG_)3/V<_^P%XE_P#1VG5^#U !1110!_8U_P &VW_*$?X"?]@+4O\ T\7U
M?,?_  >K?\HLO /_ &<!I7_ICUROIS_@VV_Y0C_ 3_L!:E_Z>+ZOF/\ X/5O
M^467@'_LX#2O_3'KE '\P-%%% !7]/W_  94_P#*++Q]_P!G :K_ .F/0Z_F
M!K^G[_@RI_Y19>/O^S@-5_\ 3'H= 'T[_P ')'_*$CX]_P#8!TW_ -/%C7\<
ME?V-_P#!R1_RA(^/?_8!TW_T\6-?QR4 %%%% '[P?\&.?_)3?VB_^P#X:_\
M1VHU^['[7W_)IGQ1_P"R=:W_ .D$U?A/_P &.?\ R4W]HO\ [ /AK_T=J-?N
MQ^U]_P FF?%'_LG6M_\ I!-0!_"/1110 5^H?_!H-_RF-TO_ +)UKO\ Z!%7
MY>5^H?\ P:#?\IC=+_[)UKO_ *!%0!_5S7\+G[>__)]/QI_[*SXC_P#3G<5_
M='7\+G[>_P#R?3\:?^RL^(__ $YW% 'DU%%% 'U-_P $0_\ E+O^SI_V5G2/
M_2A:_M6K^*G_ ((A_P#*7?\ 9T_[*SI'_I0M?VK4 ?Q\_P#!SS_RG.^.O_7S
MX?\ _4=TRO@FOO;_ (.>?^4YWQU_Z^?#_P#ZCNF5\$T %6=&_P"0Q:?]?,?_
M *$*K59T;_D,6G_7S'_Z$* /[\Z_F5_X/8?^4C/PQ_[(G;?^G?4Z_IJK^97_
M (/8?^4C/PQ_[(G;?^G?4Z /QMHHHH *_MI_X(W?\HG/V;_^R)^&_P#TW05_
M$M7]M/\ P1N_Y1.?LW_]D3\-_P#IN@H _,;_ (/@?^3?O@)_V.6L_P#I);U_
M.?7]&'_!\#_R;]\!/^QRUG_TDMZ_G/H **** /ZS/^#23_E"[X1_['+Q!_Z6
MM2_\';7_ "A<\8?]CCX?_P#2Y*3_ (-)/^4+OA'_ +'+Q!_Z6M2_\';7_*%S
MQA_V./A__P!+DH _DRHHHH *_HO_ .#'W_D@'Q\_[''1?_22XK^="OZ+_P#@
MQ]_Y(!\?/^QQT7_TDN* /T[_ ."Q_P#RB=_:1_[(EXE_]-L]?Q*U_;5_P6/_
M .43O[2/_9$O$O\ Z;9Z_B5H **** /V1_X,GO\ E(Y\3?\ LB5U_P"GC2Z_
MIKK^93_@R>_Y2.?$W_LB5U_Z>-+K^FN@#^ W7/\ D-7G_7U)_P"A&JM6M<_Y
M#5Y_U]2?^A&JM !7WK_P;$_\IS/@3_U]:_\ ^H[J=?!5?>O_  ;$_P#*<SX$
M_P#7UK__ *CNIT ?V#U_%5_P6_\ ^4O'[1?_ &5C5_\ T>:_M5K^*K_@M_\
M\I>/VB_^RL:O_P"CS0!\L4444 >L?L%_\GS?!?\ [*QX<_\ 3G;U_=)7\+?[
M!?\ R?-\%_\ LK'AS_TYV]?W24 ?RC_\'?7_ "F-U/\ [)UH7_H$M?EW7ZB?
M\'?7_*8W4_\ LG6A?^@2U^7= !1110!_=O\ L?\ _)I?PN_[)UHG_I!#7HM>
M=?L?_P#)I?PN_P"R=:)_Z00UZ+0 4444 %%%% !1110 5G^*_%?ASP-X<N_%
MOBW5X;#3;"$RWEY.<)$G3<<=N:T*BOK"QU2TDT_4[**XMY5VRP3QAT<>A4\$
M4 ?@Q_P=4_ SX@_\%(_'/P6UC]BW^P?&=MX2TG7(?$$G_"7:;IWV5[B6R:$8
MOKB$R;A#)RFX#;SC(S^2W_#EC_@H_P#]$3T'_P .EX:_^6-?V<?\*N^&?_1.
M]"_\%$/_ ,31_P *N^&?_1.]"_\ !1#_ /$T ?QC_P##EC_@H_\ ]$3T'_PZ
M7AK_ .6-'_#EC_@H_P#]$3T'_P .EX:_^6-?V<?\*N^&?_1.]"_\%$/_ ,31
M_P *N^&?_1.]"_\ !1#_ /$T ?#?_!$CXK?"_P#9#_X):_"/]G+]H?XCZ#X>
M\9^&-)OH=<T;^UX;O[,\FI7<R#SK9I(GS'*C91V W8/(('A7_!T#86__  42
M_8%\(?!3]CKQ)H/C#Q/I?Q@T_6[[3/\ A([/3_*L(]*U6!YO,OI88VQ+<P+M
M#%COR 0&(_5G_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ
M_P#ARQ_P4?\ ^B)Z#_X=+PU_\L:/^'+'_!1__HB>@_\ ATO#7_RQK^SC_A5W
MPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: /XQ_P#ARQ_P4?\ ^B)Z
M#_X=+PU_\L:_=_\ X-?K"W_X)V_L"^+_ (*?MB^)-!\'^)]4^,&H:W8Z9_PD
M=GJ'FV$FE:5 DWF6,LT:YEMIUVE@PV9( *D_JS_PJ[X9_P#1.]"_\%$/_P 3
M1_PJ[X9_]$[T+_P40_\ Q- 'PW_P6V^*WPO_ &N_^"6WQ<_9R_9X^(^@^(?&
M?B?2;*'0]&_M>&T^TO'J5K,X\ZY:.),1QNV7=0=N!R0#_-7_ ,.6/^"C_P#T
M1/0?_#I>&O\ Y8U_9Q_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\
MQ- '\8__  Y8_P""C_\ T1/0?_#I>&O_ )8T?\.6/^"C_P#T1/0?_#I>&O\
MY8U_9Q_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- 'X8?\&JWP
M,^(/_!-SQU\:-9_;2_L'P9;>+=)T.'P_)_PEVFZC]J>WEO6F&+&XF*;1+'R^
MT'=QG!Q^L/[1_P"UW^S-X]_9Y\>>!O"?QJT&[U76O!FJ6&F6OVOR_.N)K26.
M--S@*N68#+$ 9R2!7MW_  J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#!
M1#_\30!_&/\ \.6/^"C_ /T1/0?_  Z7AK_Y8T?\.6/^"C__ $1/0?\ PZ7A
MK_Y8U_9Q_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$T ?QC_
M /#EC_@H_P#]$3T'_P .EX:_^6-?>?\ P;B?L3_M%?L%_P#!2JP^/_[6'AS0
M?"GA&'P9JUA+JW_"=:/?;;B98Q&GE6=W+*<E3SLP,<D5_2+_ ,*N^&?_ $3O
M0O\ P40__$T?\*N^&?\ T3O0O_!1#_\ $T <+_PW/^R/_P!%ZT'_ +_/_P#$
MU_*)^US_ ,$D?V]OB?\ M7?$_P")?@;X3Z#?:)XB^(>M:GH][_PLSP]%]HM9
M[Z:6*39)?JZ;D=3M8!AG! /%?UZ_\*N^&?\ T3O0O_!1#_\ $T?\*N^&?_1.
M]"_\%$/_ ,30!_&/_P .6/\ @H__ -$3T'_PZ7AK_P"6-'_#EC_@H_\ ]$3T
M'_PZ7AK_ .6-?V<?\*N^&?\ T3O0O_!1#_\ $T?\*N^&?_1.]"_\%$/_ ,30
M!_*)_P $LO\ @F%^VE^SC_P49^"_QX^,_P .-!T;PIX2^(>FZGX@U7_A8V@W
M'V6UBF#22>5!?/(^ ,[45F/8&OZ@?^&Y_P!D?_HO6@_]_G_^)KNO^%7?#/\
MZ)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)H _F _P""[7_!/7]JW]LO_@JU
M\6/VE/V;?!6@^)/!7B:?1VT36O\ A8&B6?VD0:+8VTO[FZO(YDVS0R+\Z+G;
MD9!!/R-_PY8_X*/_ /1$]!_\.EX:_P#EC7]G'_"KOAG_ -$[T+_P40__ !-'
M_"KOAG_T3O0O_!1#_P#$T ?QC_\ #EC_ (*/_P#1$]!_\.EX:_\ EC4^F?\
M!%[_ (*-V^I6]Q-\%=!").C,?^%I>&^ ""?^8C7]F/\ PJ[X9_\ 1.]"_P#!
M1#_\31_PJ[X9_P#1.]"_\%$/_P 30!PO_#<_[(__ $7K0?\ O\__ ,37X7_\
M'1/[+7QE_P""BO[:?@7XM?L;Z=H/C'P_HWPN@TC4M0_X332M/\F\74;Z8Q>7
M?7,+M^[FC;<JE?FQG((']!7_  J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"
M_P#!1#_\30!_&/\ \.6/^"C_ /T1/0?_  Z7AK_Y8T?\.6/^"C__ $1/0?\
MPZ7AK_Y8U_9Q_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$T
M?QC_ /#EC_@H_P#]$3T'_P .EX:_^6-?U'_\$TOVB/@7^S__ ,$]?@G\#?B[
M\6-!TCQ3X1^%VB:1XATO^T4N/LEY;V444T7F0EXY-KJPW(S*<9!(YKZI_P"%
M7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#\:_P#@ZA^'VN_\%'_@
M]\(O"W[&&I:#XRO_  OXEU.[UV#_ (2BPT[[-#+;PI&VZ^FA5\LK#"%B,<@5
M^+?_  Y8_P""C_\ T1/0?_#I>&O_ )8U_9Q_PJ[X9_\ 1.]"_P#!1#_\31_P
MJ[X9_P#1.]"_\%$/_P 30!_&/_PY8_X*/_\ 1$]!_P##I>&O_EC1_P .6/\
M@H__ -$3T'_PZ7AK_P"6-?V<?\*N^&?_ $3O0O\ P40__$T?\*N^&?\ T3O0
MO_!1#_\ $T ?G!_P;M^(_"?["O\ P3&\.?L\_M4^-=!\+>,+#Q+K%W=Z/_;M
MM?;(9[II(F\VSDEB.Y2#@.2.X!I?^#B/Q)X3_;J_X)B^)/V>?V5O&N@^*?&%
M_P")-'NK31_[=MK'S(8+I9)6\V\DBB&U03@N">P)K]'O^%7?#/\ Z)WH7_@H
MA_\ B:/^%7?#/_HG>A?^"B'_ .)H _C'_P"'+'_!1_\ Z(GH/_ATO#7_ ,L:
M/^'+'_!1_P#Z(GH/_ATO#7_RQK^SC_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z
M)WH7_@HA_P#B: /XQ_\ ARQ_P4?_ .B)Z#_X=+PU_P#+&OVC_P"#5[X?:[_P
M3?\ A!\7?"W[9^I:#X,O_%'B33+K0H/^$HL-1^TPQ6\R2-NL9YE3#.HPY4G/
M -?LK_PJ[X9_]$[T+_P40_\ Q-'_  J[X9_]$[T+_P %$/\ \30!\K_\%*_V
MB?@5^T!_P3V^-OP.^$?Q9T'5O%/B[X7:YI'A[2_[12W^UWMQ92Q0Q>9,4CCW
M.RC<[*HSDD#FOY;_ /ARQ_P4?_Z(GH/_ (=+PU_\L:_LX_X5=\,_^B=Z%_X*
M(?\ XFC_ (5=\,_^B=Z%_P""B'_XF@#^,?\ X<L?\%'_ /HB>@_^'2\-?_+&
MC_ARQ_P4?_Z(GH/_ (=+PU_\L:_LX_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^
MB=Z%_P""B'_XF@#^?7_@UW_99^,W_!.K]M7QU\6_VR--T'P=X>UGX73Z1INH
M?\)II6H>=>MJ5A,(O+L;F9U_=PRMN90ORXSD@']T/^&Y_P!D?_HO6@_]_G_^
M)KNO^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)H _C/U7_@B]_P
M4:N=4N;B'X*Z"R27#LC?\+2\-C(+$C_F(57_ .'+'_!1_P#Z(GH/_ATO#7_R
MQK^SC_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA_P#B: /XQ_\ ARQ_
MP4?_ .B)Z#_X=+PU_P#+&OKC_@A-_P $]?VKOV-?^"K/PG_:4_:2\%:#X<\%
M>&;C6&UO6O\ A8&B7GV83Z-?6T7[FUO))GW331K\B-C=DX )']0'_"KOAG_T
M3O0O_!1#_P#$T?\ "KOAG_T3O0O_  40_P#Q- '"_P##<_[(_P#T7K0?^_S_
M /Q-?R__ /!4_P#X)A_MI?M'_P#!1KXT?'GX,?#G0=9\*>+?B%J.I^']5_X6
M-H-O]JM992T<GE3WR2ID?PNJL.X%?U=?\*N^&?\ T3O0O_!1#_\ $T?\*N^&
M?_1.]"_\%$/_ ,30!_&/_P .6/\ @H__ -$3T'_PZ7AK_P"6-'_#EC_@H_\
M]$3T'_PZ7AK_ .6-?V<?\*N^&?\ T3O0O_!1#_\ $T?\*N^&?_1.]"_\%$/_
M ,30!_(3^R1_P20_;V^&/[5OPQ^)7CCX3Z#8Z)X>^(6BZGK%[_PLSP]+]GM8
M+Z&6639'?L[[41CM4%CC !/%?U>?\-S_ +(__1>M!_[_ #__ !-=U_PJ[X9_
M]$[T+_P40_\ Q-'_  J[X9_]$[T+_P %$/\ \30!_-U_P<>?L3_M$_MZ?\%*
M;[X__LG^'-!\5^$9O!>DV$>K?\)UH]CFXA602)Y5Y=Q2\%ASLP<\$U\&?\.6
M/^"C_P#T1/0?_#I>&O\ Y8U_9Q_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T
M+_P40_\ Q- '\8__  Y8_P""C_\ T1/0?_#I>&O_ )8T?\.6/^"C_P#T1/0?
M_#I>&O\ Y8U_9Q_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- '
MD/[(G[1_P)C^#7PW^# ^*>CR>)[3PCI6ESZ3!="1Q=Q6<:21!DRK$,C#*D@X
MR"17O=8]C\/O .EWD>H:9X(T>WN(FW13P:9$CH?4,%R#6Q0 4444 %%%% !1
M110 4444 %%%58M=T2XUB;P]!K%J^H6\*S7%BEPIFBC8D*[)G<JD@X)&#@T
M6J*** "BBB@ HKGO%OQ;^%/@#Q!H_A+QW\3O#VB:KXBN#!X?TS5]:@MKC4Y0
M0#';QR.&F;++\J GD>M=#0 4444 %%%<C\;OC]\#OV:? <OQ1_:%^+OASP3X
M<@G2"36_%.L0V-L)7SLC$DK*"[8.%')P<#B@#KJ*S?!WC+PA\0_"NG^.O 'B
MK3=<T35K1+K2]8T>^CN;6\@<926*6,E)$8<AE)!%:5 !1110 452\1>)?#G@
M_1;CQ+XMU^RTO3K1-]U?ZC=)!!"N0,N[D*HR0,D]ZL6-]9:G90ZEIMY%<6]Q
M$LMO<02!TE1AE65APP((((X(- $M%%% !112221PQM+*X55!+,QP !U)- "T
M5B?#KXD_#WXO^"K#XD?"GQSI/B7P]JL1DTS7-"U".[M+M Q0M'+$2C@,K+D$
M\J1VK;H **** "BBH--U33-9LUU#1]1@N[=F95GMIED0E6*L RDC(8$'T(([
M4 3T444 %%%% !169I/C;P9K_B+5O"&A>+M,O=6T%H5US2[2_CDN-.::/S(A
M/&K%H2Z?.H<#<O(R.:TZ "BBB@ HHKG==^+OPM\,?$;0?A!XC^(6C6/BKQ3;
M7=QX;\.W6H1I>:G%:JC7+P1$[I1$LB%RH.T-DT =%1110 4444 %%9'BCX@>
M _ ]QIUIXU\;:1H\NKW@M-)BU34HK=KVX/2&$2,#(Y[*N3[5KT %%%% !116
M!\3OBM\+O@GX+N_B1\9?B3H'A'P[IX4W^O>)]8@L+*V#$*OF3SLL:9) &2,D
MXH WZ*S/!?C;P9\2/"FG^//AYXMTS7M#U:U6YTO6=%OX[JTO(6&5EBFB9DD0
MCHRD@UIT %%%% !14-_J%AI5C-J>J7L-M;6\;23W%Q($2- ,EF8\* .232V5
M[9ZC9Q:AI]W%/;SQK)!/#(&21",AE8<$$'((ZT 2T444 %%%!( R3@#J30 4
M5SWP\^+?PJ^+MC>:G\*/B;X>\3VVGWC6=_<>'M:@O4MKA?O0R-"[!)!D94X(
MSTKH: "BBB@ HHKC/#?[1O[/?C'XKZO\!O"/QV\':KXXT"#S]=\&Z=XFM)]5
MTZ+*C?/:)(9H5RR\LH'S+ZB@#LZ*** "BBB@ HHHH **** "BBB@ JOJVK:5
MH.EW.N:[J=O965G;O/>7EW,L<4$2*6>1W8@*J@$DD@  DUYC^T]^W-^Q[^Q=
M8Z;?_M5_M'^$O :ZQ(4TF'Q#K$<,UYM(#-%%DNZKD;G"E5R,D9%?%'_!0C_@
MH-\>/AG^T;H?QQT;X?V_Q$_8:7X;:?9?&C5K.RMM0T[4+?7KJ[M_[5LI8U<W
ML-G';0K<QJ[*(KPCR_W@D4 [?]M[_@M/XC^ /C3Q3I?[+/[,=I\7_#OPP^&^
MF?$#XI>*8/'MMIUO;:!?,YMWTP>7+_:4C012W&Y2D015 =F< ?G#\>[OP7^R
M3\4?C'\>]<^(<'PU_:1\/^*K[XW?L]_%_P 0W\EO;_%[P9J&RYD\*7)D<+<R
MQQ?Z&+,88.(A$H0.S?I=^VA_P3Z@U?\ X(E^+?V&_P#@F1I%I=1^(O"UE8>!
M1>^)C/%<Z9<:G#<R+]NN)&+VXM9KCR\N0L954XVBO5/V-/V,_BWX)^'GV[]O
M7XKZ'\6O&5UK$&K6.GIX6M8] \$O%"L45GH<4D9FBBC5%'G2.9)"@D(1F?<
M>Y_"CQK=_$KX6^&OB+?^&KO1I]?T"SU*;1[]2)[%YX$E,$@(!#H6VMP.5/%;
M]%>?_M+_ +5/[._['/PMN?C3^T[\7-'\&>&;69(&U/5YR/.F;)6&&-0TD\K!
M6(CC5G(5B!@&@#T"ODG]K?\ X*1:UHNL^$?@7_P3\TKP7\3_ (E^-_B#J?@^
M.YU7Q#(OA_PM?Z;9&]OAJL]E'-+')'&8T$"J'9Y,9!7:?*/BU^T_KG_!5ZY\
M.7/_  3E_;UG\*_ S0=#UZ^^,7Q&^'T]O:>(M(U2WAB;2[*6UU*$7-M;N?M$
MSE85,JV[)YD8Y;I?^"%OB?X6>./V5/#/QT\2?\(OIOQ[^-/@FP\8_%>STR^2
M*\USRVDM+?7)M/1PD)N$"/)-%%&LLLK$DG& #X$^.GCGX8?M?^*-$_X*#_\
M!27]F^VM_A%\4_!E]\'OB9XCT^,ZE-\&?%^C:S>1VVLZ?>!#);V-Q,?]:@PL
MF!*SKA9?TK_X(??'7XS?M ?\$[/"OB;XY>)9?$NJ:+JNJ>'].\?/;R1IXSTR
MPO);:SUI!* [+<01HV]N9&5G/WJ\N_X(N?\ !*K]KO\ 8S^'&B7?[:O[5]WX
MANM)TC5;#2/A9X5E$?ANR34;Z2^N[F^R@;5+Z2:1F\V0!80S1IN7#5^@\,,5
MO$L$$2HB*%1$7 4#@  =!0 ZBL3XD_$GP!\'? .K_%/XJ>,=.\/^'- L)+W6
M=:U:Z6"VL[=!EI)'8@* /SZ#DU\)_$'_ (*E?!S_ (*6:(_[&?\ P3G_ &L;
MOP'\3/%%[I]S::OXH\.:CH%YJ/A<72-J=YH4U[9E9K@V:3>4P0LN3( H0R(
M>[?MT_\ !1OX?_LH^#?'7A/X::4?B%\9_#/@%/$^B?!_15EDU/4[::]CL(9A
M'$CL8A<2KO"!I BL0IXK\_?VG_%O_!2?]I+XB^(?!_QE^"/PP^(WQ6_8V\6>
M&OB+#X2^'VFWCZ/XY\.ZUI][!?:0;34&E==1BB25H7.2^/DCWE0WK7["FK_$
M7]FG]O7PK^RE_P %!/@?XL\2>+];U[QX/V7OCMX[\1:?KFM/X9M3%)-I=Y<V
MY\Y7,"FY627.5N5CVH0PKO[3_@CW\7O&W_!3WXJ_MF?%K]K;7M/^&WBSQ7X8
MUW1?AKX%U";3IM7NM&TRV@M6U:\C"2FW@G2=X[2)]DA9978'*4 <3_P01\:>
M&6^,7QU^''[).F>+/^&:'N-*\2_#VR\4^&KS3/\ A#M<U!9WUCPY MTB^9'#
M(D<NR'=%"9<!F,F]OTPHJ#5-4TS1-,N-:UK48+.SLX'GN[NZF6.*")%+,[LQ
M 50 223@ 9- $]>+?MF_MV_ S]BKX0>-_B/XYU^VU76_!?@:Y\4R>!-*U"$Z
MQ>V,<J0+*EN6WK"UQ)%$9BNQ2_)X(KFOAA_P5,_8(_:FU7Q7\*?V5OVP?!?B
MSQEHFC7EP-*T755DF;RHV)F@# +=(A )>+>H&"3@BOSD_P"")O[9OP_^._[0
MWP9^%O\ P48TFY\6_M0Z;X 75OA+\4M(DN+I]:\):SI<NHR6^L-;L$62U(EA
MVWB[=\D,D8W.96 +O[>'[1W[7G[:7AN[^&/[1_[!NAWFO_LZ^(_"WQ>\3?!_
M0/$W_"0Z9X_\$7L5[;SVI#0QA[ZURT@1E9':%F16P@;V#_@@U\=/AA;_ !^^
M+'[(_P"QW\7V^(?[.EIX<TCQW\*KU;B6=_ 9U.6=;KPK<O)EHWCDB,T5NYWQ
MH6W;F8FNOUC_ ()N?M^?$'_@K;\7/VE[+]J#_A6/P;\5/X-:)_" CD\2^((=
M'L@W]G+-(K)I]DUY-<M-\I>=0L>W8Q:OOSPYX/\ "7@Z&YM_"/A;3M*CO+M[
MJ[33;&. 3SO]Z5P@&YS@98\G')H T:**^5?'/_!;C_@EI\-_V@F_9C\9_M>Z
M%9^*HM9&CWC_ &&\DTRRU$G'V.XU-(3903 @ADDF4H5(;:>* /??BO\ 'GX,
M? L^'E^,?Q/T7PT?%GB2V\/^&5UB_2 ZGJEP2(;2$,?WDK[6PH]">U?GYX9_
MX*B?MQ_'KXG^"?!OB'X)^&?A[\+/VD-6\9>"/A3K2O>R>,?#>HZ=;7@M]6U"
MTG2.WDAE:U>588L[%*%I6XW<CX"\;?'2#]JK4/V4/^"VWPMMM9^$W[1_Q2U/
M7?V?Y/$5\+G_ (0W6K'5)A8>'Y;F%ML#S6<%K<VK1. S2R1 N9953Z%_X*B_
M\$\/VM/VU?VH?V?_ (F?LX?M,VWPLTOX;0>*T\4>)[:R%QJ]LNJ6MG:!M-C=
M3&+EK=;R(3N5\@2F1=S;5H \[_X)_P#[,GQE_P"",W[56@?L'>#-.\6>/?V<
M_BGHQO/"7B,6,MW)X'\56EHK:A#>% PM[&_\MKF-B0B3LR #+NWZ.US'P5^%
M>D_ WX2>'/@]H7B;7]9L_#6CP:=;:MXIUB34-1NTB0*)+BXD^:60XR6.!Z
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
M74=;N&#&_NO/V&)(R(X4B4;GWRJ?TMT71='\-Z/:^'O#NDVUA86-NEO8V-E
ML4-O"BA4C1% 5%50 %     H LT5G^*_%?A?P)X8U#QKXV\1V.CZ/I-E)>:I
MJNIW:06UG;QJ7DEED<A8T50268@  DU\(_&'_@K/\(/V]/AYK?[,/_!(+]KO
MP[J'QJU&]L(;8W=E-IUQ;Z.U[&FI:CIIU2WCM[^2"T%Q*IB,H^0N VT @'O_
M .V__P %#?@W^QG\-/'.IBY@\7_$'PAX#?Q3:?"K1=00ZSJ-H;F.TAE$*AI$
M@:YECC,NQMHWD*VTBOE;X7:=\6/^"D_[:UO^S?\ \%//AEX-T[Q!^S?<:9\0
M-.\.^ [I]6\+^*+;6M/N[6WBOX=2AW"XLW25@VT;F8L@4 ,U7_@G5IGPL\&?
MMS_%?0OVJ/V@&^(&N_!?XH6_@+X"_%CXHZY;Q^);]M6T:WO-0T!IHO)74C%-
M(?+C:-F4R.R*F<#KY?\ @E1^UGX]_P""J_Q=_:S\4?M>:EX*^$7B_6O"&H67
MA3X?W+6VL^(7T3384AMKV]V[K6Q2Z:Z9H(F)N/-._8 N0#RW_@VA_;8^'_Q(
M_9[L?V9/@C\'O&-]H]IK_BW7M:\1V>C_ &?PUX*6ZUNXGT_0DFF9/.F:VD6;
MR[=7$0E7=U<I^JM8?PX^&7PY^#O@VR^'7PG\":/X:T#3E9;'1M"TZ.TM8 S%
MFVQQJ%!+$L3C))).22:VI98X8VFFD5$12SNQP% ZDGM0 ZO,/VKOVNO@Q^QU
M\%_%_P :/BOKZM#X.\'WGB2\T'3Y8Y-2N[*W*JS0P%@6!EDBBWG"*\J!F4'-
M>.?'O_@HOX4^,/PC\;_#C_@E5\=OA=\4OCGICVEIIGA;3_%]A>-8K-?06UUJ
M#P_:$$T=I#++.PWA2T(1CEL'Y=_9/\2^&_%?_!2#2OAK_P %2=+\1ZS\;_#W
MB7Q9X4^!?Q<O_AE-X9TOXE^&8K-6O+"YBCS:7@BE>\EB0C81&DJ$F0>8 ;R^
M.?&__!:'XSZ'^QI^V5\ +CX/6GP]NM&^)WB#X;S>*(O$>F?$GPK>07<-E%/<
M69MQ"T5X$=X'$L9:('$FT$9G_!O'^VW^S>/ %U^PM\*M?US6;H?$7QQJ_A;0
M=)TZYO[+P)X636+E=.L]0O.4LS*(Y&ACD;<X=3@>9'O[+Q?^PI_P4P^(/_!8
M#XJ_'GX>_&C2_A9\(?$6D>#K'_A,["TM[_Q'J5EID,D\VE6$<V^*SAEN[B8S
MS31DD)&(U<&45]L_L[?LM_L\?LE>")OAS^S=\(=$\'Z/<ZA-?WEKH]KL-U=2
ML6DGFD.7FD).-SLQ"A5&%4  '?445\[>/O\ @K9_P36^%W[1,?[*'Q _;.\#
M:5X_>]2SDT"YU7_CWNF.%MYYP##;S$D#RY75\D#'(R >T^/_ (K_  P^%,>D
MR_$[XAZ)X>77M;MM&T,ZUJ<5M_:&HW#;8+2#S&'FS.<A8URQP<#@U^9OQ@_X
M*)?'3_@H+86W[+FH_!U_AM\$?VEO$GB?X6^!/BGI'B1IO%%CJ%@MRLEU=::T
M<:16]R+2YB6-92ZH2SL 5#>)?MA_MQ>%OA]_P4)^-7PA_P""HD-Q\1OV:/$/
MQ<LM#\%>'[&\EDUSP5XHTS0M)U.TN=.AMGCN4AN?MKPL]N<K-C>R"5A+]N?\
M%4?V'_VW/VM_VC_V;_B!^QI\7= ^']G\.KKQ1<^)/%NMZ:+N?1SJ%A;V4%Q:
M6+C;<72PR7PC$FU(W8,Q! ! /F/X$_'']DK_ ()H_P#!:_XQ?LQ? CX+ZNMS
MJ'@3X=^%]+^%GPG\)!I=;U$Q7%S=:Y+#'Y=O!':V<\!GGD9,B4GYF+&OU_KR
MS]FK]D3X5_LT:6M_HXNO$?C2\T2QTWQ3\3_%(BN?$7B9+2%887O[Q45IRJ*
M >!C.,DD^IT %8WQ#^(7@?X2^!-8^)_Q,\56.A^'O#^FS:AK>LZE<"*WLK6)
M"\DLCGA55023[5X=^V5_P5>_8*_8&\2V7@C]IOXYII6O7U@=070-(T*^U:^@
ML0VUKR>"QAF>WMP0W[V0*K;6"[B"*^/_ -L?]M+]J+P_^T#IW_!3WX/36_Q%
M_8=TWX=Z3HGC_1-,ODU*V\1:9J5S??VGK]O9KNQ)IQ6SAGBE02&/SD(5/,9
M#J/VW_\ @L1^U9\.Y/'OQF_8I^"W@'Q1\&O@WX(\-^+O&?B_QE=ZC$WC.PU=
M3,D/A^:W46X>*WVN\DS/\TJH(NA;Y^_X*#? ;]G'_@F)'\,/C9^R-^U9<>"?
MCII/A3Q=KWPV\/:[\+$U_7?B?JNLW\%S/97UW! #,S&8VD4;YDB67>K8B=J^
MTOVW?V"O#_[57_!'JZ_8F_X)RZMX0\-^'/$MAH$O@>XDGDET9=)&KV>HR,'0
M2.\3P+*P #;]P7@-D>T?L0_LE^*OV4?ASJ6F?$_]I/QE\6/&?B?63K/B_P 8
M>+KTA)[YHDB*V5DA\G3K54C54@B&%4 %FP, 'IGPOUGQCXC^&?AWQ#\1/#::
M-X@O]"M+C7='BDWK8WCPHTT ;)W!)"RY[[:W:** "BBB@ HHHH **** "BBB
M@#\JOB]\5/V<?V'/^"T_QJ^)/_!3[PEHQ\)?&7P!H,7P,^(WC+25NM(L;;3[
M)XM3\.^=*CQV<DUP[7)4[5D# N<N@.3_ ,&]MS\7/B%X2^+WPXMOV%-6T;]D
M;XF>,M9U'X;MXF\264]CIEC<1".\TRWLW(FN=/GE:0QR1IY !D&YR7-?JWXE
M\)^%O&FEG1/&/AK3]6LC(KFTU.S2>(LIRK;'!&0>AQQ5Z**.&-888U1$4*B*
M,!0.@ [4 <;^SM^S]\+?V5O@CX:_9W^"FBW.G>%/"6FK8:%8W>ISWDD$"DD*
M9KAWD8 L< MA1A5 4 #M*** "OSW_P""R=OXJ^ _[5G[,G_!2'Q/\+-3\=_"
MCX,ZWKUO\1]%TC3&OKCP^NIVL,-MXACME!,HM7C8NP!:-6!3!8LOZ$44 ?BE
MX-\;?%+_ (*,_P#!5CXB?M)?\$T/V8K/4/@SXO\ A5)\/OBG\4(O%%WHNG>+
M8KUD"ZE'%=Z9$9=3L8FD'EQB7*K&K3Q[MI_1O_@G)_P2I_9*_P""8WPY7PE\
M _"DU[X@N]/@M?$?C_Q#(+G6=82)%2..2<C]U BH@2WB"Q($7"YRQ^DJ* "B
MBB@#Y1_X+8?LI_%_]LC_ ()T>-?A!\!;.UU#Q9;7FEZ]H_AW4& M=?DTZ_@O
M3ILVXA2LRPE &(4OLW$#)'P7^V-^TW^TO_P5\^*/[.W@?]A3]A[7O"OQ'^&'
MCBS\6>*-?^*WAO5M!_X5Y?6;9GTZ>]^R&*6SN0OELD)DDE\M#Y V8'[144 ?
M-?[(7_!-CX ?L_\ CH_M3ZY\'],M?C/XAL)I/%FK6?C#5];L+"^O'$^HII9U
M21C:P2W&YB4CB9P0& 'RCZ4HHH *^4/^"X?P%^.?[2__  2T^+7P?_9SL;B_
M\57^DVES;Z':2LDFM6UK?6]U=:<I0AMUQ;PS0A0<N9 G1S7U?10!^%/[;?[:
M_P"S=_P4#F_9C\%_\$D/V55U;XZ>$?%=GJ5EHVAVHT34?AY:V;*FH:+JD;VR
MQ1V$D9D@D+RK#N1<!PQ!_2;]A#_@EG^Q3^SO\+?ASXJT#]@CPK\-_&OA>6XU
M>VMO[376M1T74KJ!H+@'5#\]V?*;RP3\BJ%"*NU<?5%KI&E6-Y<:A8Z9;PW%
MVRM=SQ0JKS%1@%V RQ X&>E6* "BBB@"IK^G7.L:%>Z39ZI+8S75I)#%>P?Z
MRW9E*B1?]I2<CW%?A78_M"Z;^RI_P26\7?\ !#G]H/\ 8:U;Q)\=M.EU+P]H
M_@Q/"^J/9?$*.[O)I8/$>F7UG872/.OFQR@S-$1+""9(R"$_=^B@#XW_ ."?
M?[*7QW^(/_!/CP%^S7_P5G^ _@K6-4\!IH@T:!M=;6GN6TZ*%K6]NF:%%BNT
MD0HRH\JLJG<[B1@?LBBB@ ILJR/$RQ2;&*D*Y7.T]CCO3J* /P \-?%[_@GY
M^SY_P2J^,_[!7_!1KX!:9J?[36A>)]9A\<:/JD-O!XD\;:G?:A+)9>(]*O;E
M=]X_ESQ/'Y;,Y$& A210_P!&?LI_\$I/VA?^"E7PW^!OQ*_X*P^'?B1X$N/A
M;\+?^$2UGPH_BNW67XCV4[03I+?R6=PUS:Q;(8H[BUF"3RR("Q3:P;]7-5\
M> ]=\2V/C36_!.D7FL:8I73=6NM-BDN;0'.1%*REXP<G[I'6M>@#,\%>"_"/
MPW\':5\/? 'ANRT;0M"TZ&PT;2--MUAM[*UA01Q0Q(H 1$154*.  !6G110
M5^6/Q,_:#^&'_!*W_@KC\?OC;^W]X4:+P+\?O"FAM\+OBOJ&BSWFGV?]GZ>;
M:[\,7,L4,QM!++^^"A-D@PS[F(Q^IU-DBCF79+&K+D'##(R#D'\Z /QD_P""
M07[*7[3/[4/PU\<>$/$?P&^)/P!_9S\9_%34/'OPGU/P'\:;O0]5T+>@A:PM
M;5;2&>32[DM+-&94A51M*1$L)#^M/[.W[/?PB_92^"GA[]GKX#^$8]"\)^%[
M(VND:;',\I12[2.[R2%GDD>1WD=V)9W=F)))KM** "BBB@#X!_X*W:#\5O@)
M^V!^SK_P4^\/_!O6_B5X'^#\FOZ1\0O"WAS33>ZGH]EJUO%$-<LK<<R- 8B)
M=OS>61T7>Z?*FA?"/XL_\%:/^"JGB?\ :S^$'[#?@;5/V>KWPWI7ACQKJOQ2
M@UG1;7Q[;P:E;7L5ZME<Z>DMQJ-F+<Q@[/(*JL+3LA*']J:* .<\&_!_X3?#
MK6K_ ,1_#_X8>'M#U#5+2TM=2OM'T:"VFNH+2+RK6*1XU!=(8_DC4DA%X4 5
MT=%% !7YV?\ !< 1_"']H;]ES]N'XW?#BY\8_ 7X3>,=:_X6OI,6EM?Q:)-J
M%E';Z;X@FM55O.CLY1(2Q5C&9 4&]Q7Z)TV:&*XB:">)71U*NCKD,#P00>HH
M _&CX"?M%ZK\8?\ @N7K/[2__!(+]DA/&GPR;P3;^'_C7XH\*>*;32_#WB"6
M:6&6TU',\:1_VA:JT@>) \[1H1\NYR?U7^#?[*_P'_9^\>^/_B5\'_ 46AZM
M\4/$*:[XVDM;J;R;_4%A6$W @9S%"[JNYVC53([%WW,<UV^B:#H?AG3(]%\-
MZ-::?9PY\FTL;98HDR<G"J !R2>!WJW0 4444 ?)_P#P6^_9H^,W[6W_  3*
M^)'P9^ .G+J?BB6/3]3LO#DDA5-?CL;^WO)=-8@C/GQP/&%R S%5) )-?GM^
MVC^V\_\ P5/\;_LU_#__ ()C_L?:G)\:/AIXTL?$.K'7+#4?#UY\+39%1<Z1
M?R2:;]E%C.BM"VVX(8QQ 02'"U^W-% 'QC^Q?_P2!_9]^%/Q[\0?\% OC9\+
MH+_XW>/->G\2:A;ZCK7]K:=X,O[I4^T0:26BB4'**/M31B9E4*"B?+7V=110
M 5\J_P#!;SX5_M ?&O\ X)4_&?X:?LPQ7T_C#4?#,;6NGZ7(R7.I6<5W!-?6
M46SYB\]G'<P!1DN9=H&6KZJHH _!G]L_]J_]@?XZ^&/V5]7_ ."+7[-MC<?'
M[2?%]A>>#M&^&L.G:=K'A>*U,8O]$UJU+QS?99(&N$>64&WS"S-,$D)D_2O]
MGC]@&\\>?'GPY^W]^U#XZ^+MSXML+G4=7\'?"/X@^+-,U#3?AY>:A$T%PEM_
M9T2QS,(,QQ[I95B1VQE\O7T]X?\ A=\,_"?B?4O&WA;X=:%IFM:RV=8U?3](
MAANKXYSF:5%#R\\_,36[0 4444 0ZA!<75A/:V=X;::2%EBN%0,8F((# '@X
M/.#Z5^"&D?M(_LQ_LH?\$E_B-_P2 _;3_98.M_M$Z;K6J:=>>!;K3+I+[XBW
MM]?3R6?B72[Z.SN&NYRLL;1N?WFZ #*)C'[ZU')9VDMS'>2VL;31 B*5D!9
M>H!ZC- 'YL_\$J?^"47@_P 5_LYWOBK_ (*??\$\/"L?Q7\3>$M&T#Q=XC\3
M>(8_$%YXEL;.QMHH994V[=-F"P0)*D;%Y)(!(\C-C'Z36MK:V-K'965M'###
M&$AAB0*J*!@* .  . *DHH **** /R[\;_'2;_@D=_P5"_:#^-/[4OPIUW5?
MA[^T1IVBZEX#^*NE>&;W5+?3]0T_3_L;>'M1^Q03SVZ.^'A*Q,-I)VN=^Q?^
M" 7P9_;;T#PC\33\;OV0_"?P\^ /Q<\6ZUXG\-> M5UBZDO](%YY,364.FW%
MG&(].G59I DWDN%9?W #DG]0Z* .=^$WPE^&OP(^&NB_![X.^"M/\.>&/#M@
MEEHFB:7 (X+2!>B*/S))R222222:Z*BB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
AHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>snap-20230331_g4.jpg
<TEXT>
begin 644 snap-20230331_g4.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M] *  P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\Y_:
M(^-7CSX0V.AV7PP^ NN>/]=\0ZH;.ST_391;6MH%C:1Y[N\=6CM8P%P"P)9B
M%4'G !Z-17RM:_\ !3<>+/ W@J7X6?L\:QKWCGQEJ6M64?@=]<M[;[&^D9^W
MLUX0T;JIVB,J/WA<#Y2"*;XB_P""H_A[4? W@_Q7\"_@EJWC6\\3>!+[QCJ&
MDKJT%B^D:19OY5R\CN&$LHF#Q+&GWVC/S#(R ?5=%8'PK^)'AKXQ?#/P_P#%
M?P;+(^E>)-&MM2TXS(%<0S1K(H< G:P#8(SP016_0 45D^.O$.J>%/"-_P"(
M]$\*W>N7=I 9(-)L643739'R(6XS]?2O(?\ AK#XV?\ 1C_CO_P*MO\ XJ@#
MW2BN(_9_^--M\>? )\<V_AFXT@IJ,]G-875S'*\<D3;6RT9*]>W;%=O0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7@/_  4+LOVQ?$GPGLO /['WA8W5WK5\8O%&J6_B&WTZ[L]. &^.UEGR
M(YY<E1,%?RPK';N*D>_44 ?$EE^SK^T?\/;;X,?&;X+_ +(FD:%J/PPL]>T2
M;X7CX@6\YFM+Z%!%>B_:-(W?SE:24,-[;SR2:Y30?V OVI_V:O ?@6Y^$G@[
M2/&FM)\$=9\!>*-/;Q!'9)I]Q?WKWZW<;RKB:*.:9T91AV5 5'/'Z#44 <+^
MS%\([GX"?L[>"?@O?ZC'=W/ACPQ9Z==W4.=DTT<2K(Z9 .TON(SSC%=U110
M4444 >%_\$]_^2)ZM_V/>L_^E)KW2O"_^">__)$]6_['O6?_ $I->Z4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%<K-\;?A5#\88?@"WC6U/C&?17U9-!0.TRV2.J
M&9B 50;F  8@MR0" < '545Y?\/_ -M']ESXI?$N\^$'@'XRZ7J/B&Q^T>;9
M1K*B2^0<3^3,Z"*?RS][RF;: 2> :F^"W[87[-'[1'B;4?!WP7^+NFZ]J>EP
M&>ZM;9)4+0"3RS/$9$43Q!_E\R(LF2!GD4 >E4444 ?('_!4_P '>/I[GX9_
M$"'XN:C:^'+/XH^%[0>#;*U2.&ZNWU$E[JXFY>4"/8J0\*K*7.XD!?"?^"F%
MG\2_ 'Q,^,'QR?0_$.IZWH7_  BUY\*_&6@^)XUMO!D:M$ES;7-L+E7C>XD+
M[4,,GG^:",!3C]%/B1\*?A]\7=+L=%^(WAJ+5+73-8MM5L8997017EN^^&4;
M&!)5N0#D'N#7*^.OV.?V9/B9\6;+XY>//@]I>I^*; P-#J=P9,.T))A:6(,(
MIFC)^1I%8KQ@C H ^$OC-K/B/4/BE\2OVE]0U?4[?XB^"_V@/"WA_P )Q1:I
M,HM--D6W5K)( ^PQ3K+,SJ5.\Y)SS7Z<5YOXB_9"_9J\6?&JT_:(\1?"'2[K
MQE92PRP:U)Y@)FA4K#,\881R2QJ<)(ZET &TC QZ10 4444 %%%% !1110 4
M444 %%%% !1110 4444 >%_\$]_^2)ZM_P!CWK/_ *4FO=*\+_X)[_\ )$]6
M_P"Q[UG_ -*37NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 45RLWQN^%,'Q@A^ 3^-;0^,9]%?5TT
M% [2K9(ZH9F(!5!N8 !B"W) (!QYS\*O^"D?[$?QN\?Z=\+?A9\?-/UC7]6D
M=-.TV#3KM&F9(VD8 O"JC"(QY(Z4 >X45Y+\)_VZ_P!DWXY_$RX^#OPG^,UA
MK7B2U2=Y]+M[2X5E6%MLAW/&J$*3V;GMFO6J "ODBP^"O@7X7?\ !6O1M?\
M '@M;$^)/A?KNJ>(=0022->7TVIV[,\DCDG..%3.U% 50 ,5];T4 ?EO^Q3<
M:S;_ +1'PRTZXT#6=:U'0Y_'+>)/A%+X=GB@^&\=RTTG[B>7:)C<$+$!/)(K
M?:"%V'!KV#]EOXB^#/BM_P %#M-\??!#0=;O-"/PQN=+UC1-;\)MI7_"MEBG
MB:/38UC58=\TJL7C/F.-N4D$>5K[HHH *X3]J3XU_P##-7[,GQ&_:,_X1G^V
MO^$ \":OXD_L;[;]F^W_ &&RENOL_G;'\K?Y6S?L?;NSM;&#W=>$_P#!4G_E
M&3^T7_V0CQ?_ .F6[H _'?\ XCG/^L77_F;/_O+1_P 1SG_6+K_S-G_WEK\
M:* /W^_XCG/^L77_ )FS_P"\M?7?_!%O_@Y*_P"'OO[5FL_LR?\ #&/_  KS
M^R/ EWXD_MO_ (6+_:WF^1=V=M]G\G^SK?;N^U[M^\X\O&T[LC^4:OUU_P"#
M+?\ Y2K^,O\ LA&K?^G?1J /ZAZ*** "BBB@ HHHH *\T_:L_:A\"_LE_"BZ
M^)OC/3]0U&;;+'H^B:5:237&HW*0R3>4NQ6$:A(G=Y&PJ(C,>F#Z77'?M$>#
M]<^(7P \<^ _"]JD^J:WX.U/3]-A>14#SS6DD<:EF("@LP&2<#O0!Y#X]_;^
MOO#OPV^$'B7P9\$)=<\0?&#PR=;TK0I_$UO86UC!'I\-[.LM[.FPNJ3*JC8-
M^UC\H%8?B+_@J#IUSX$\&^*/@]\ =;\5ZEXH\ WGC34-#DU6"QDTC1K4A)IG
M>0,)G,FY8T0?O-N<KD9X_P",/['7QNUSX*?L[^'-;^"&F_$C2?AUX&CTSQK\
M+[SQ/%81SZE_9=O;172S,?*E\ATF7D\"3<F23CG;7]B_]MKX0^$/ _BK0- T
MSQ]XI'P.U;X=^)+.X\2I:_V8ES=M<V<RRS#%Q';JR0. 0S+""N<Y !]O?"OX
MD>&OC%\,_#_Q7\&RR/I7B31K;4M.,R!7$,T:R*' )VL V",\$$5OUPO[,7PC
MN?@)^SMX)^"]_J,=W<^&/#%GIUW=0YV331Q*LCID [2^XC/.,5W5 &?XK\5^
M'/ WAR[\6^+=7AL--L(3+>7DYPD2=-QQVYKSC_AN?]D?_HO6@_\ ?Y__ (FO
M4KZPL=4M)-/U.RBN+>5=LL$\8=''H5/!%8__  J[X9_]$[T+_P %$/\ \30!
MX_\ \$Y-6T[6O@1JE_I5VD\,GCC5V21#P0T^]3^*LI_&O?:\(_X)XV\%M\#]
M5BMH$C4>.M8 5%   N"!T]@!^%>[T %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R18?!7P+\+O^"M>C
M:_X!\%K8GQ)\+]=U3Q#J""21KR^FU.W9GDD<DYQPJ9VHH"J !BNC^#<.I?&3
M]KGXO?'KQ#8WDL/P^<>"/ -LL0+6Q6VCN=1N(5?"&6::6*,/QE(54G&:^E**
M /S\_P"">6OOX-^.7@7X+_LQ_%/XD^)/ L'A75W^)?AWXA:*+8^%;Q9@]JH
MA007$D[S!HEDDW+ER3U'Z!T44 ?-?_!83X_?%O\ 99_X)F_&+]H/X#^+/["\
M7^%?"9O-!U?[!;W7V6?SXEW^5<1R1/PS##HPYZ5_,M_Q%'?\%U_^CYO_ #&7
MAC_Y65_1Q_P<"_\ *&;]H/\ [$5O_2F&OXR* /O_ /XBCO\ @NO_ -'S?^8R
M\,?_ "LH_P"(H[_@NO\ ]'S?^8R\,?\ RLKX HH _I2_X-8O^"MG_!0;_@H]
M\<OBQX._;._: _X3+3?#7A.PO-$MO^$4TG3OLT\ERZ.^ZQM86?*@##$@=@#7
MZ:?\%2?^49/[1?\ V0CQ?_Z9;NOP]_X,@_\ DYCXZ_\ 8BZ7_P"ELE?N%_P5
M)_Y1D_M%_P#9"/%__IENZ /X>:*** "OUU_X,M_^4J_C+_LA&K?^G?1J_(JO
MUU_X,M_^4J_C+_LA&K?^G?1J /ZAZ*** "BBB@ HHHH **** "BBB@ HHHH
M**** /"_^">__)$]6_['O6?_ $I->Z5X7_P3W_Y(GJW_ &/>L_\ I2:]TH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N5F
M^-OPJA^,,/P!;QK:GQC/HKZLF@H':9;)'5#,Q *H-S  ,06Y(! ..JKY(L/@
MKX%^%W_!6O1M?\ >"UL#XD^%^NZIXAU!!)(UY?3:G;LSR2.2<XX5,A44!5
MQ0![7X7_ &R?V8/&GQ;O/@5X7^,VD7GBFP>X2XTR-G +VXW3QI*5$4KQ#)=$
M=F0 E@,'$?P:_;0_9>_:#\87G@'X.?&/3-<U>RMWN)+.WCE0RPJ_EM-"TB*M
MQ&'^4O$74$CGFO@/]AO5/&/P?\2_#_X.>-M?US6-2\.:CXNB^,7@CQ'X1CDT
M_P .:6%N9AJ$4YM0X,Y8$OYLGGB;RP-H45ZE^P7\=/@K^T]^US;?$0"/PE+X
M8\.WN@_";X66'A.\METW2]RM/>7-P(%M1+(J+M@CD*1IQ\S9- 'WU7QC_P '
M 7[6'Q__ &(_^"5WQ!_:0_9A\??\(QXTT._T2/2]9_LJTO?(6XU6UMY1Y-W%
M+$VZ*1U^9#C=D8(!'V=7YV?\'5O_ "@]^*__ &%/#?\ Z?;&@#\%?^(H[_@N
MO_T?-_YC+PQ_\K*/^(H[_@NO_P!'S?\ F,O#'_RLKX HH ^__P#B*._X+K_]
M'S?^8R\,?_*ROV._X-4O^"G7[<7_  4E\,?&[4?VT_C=_P )G-X0O_#\?AU_
M^$:TS3OLBW*:@9QBPMH1)N,$7W]V-O&,G/\ +E7]"7_!C=_R)?[2?_84\*?^
MB]5H _27_@X%_P"4,W[0?_8BM_Z4PU_&17]F_P#P<"_\H9OV@_\ L16_]*8:
M_C(H **** /W$_X,@_\ DYCXZ_\ 8BZ7_P"ELE?N%_P5)_Y1D_M%_P#9"/%_
M_IENZ_#W_@R#_P"3F/CK_P!B+I?_ *6R5^X7_!4G_E&3^T7_ -D(\7_^F6[H
M _AYHHHH *_77_@RW_Y2K^,O^R$:M_Z=]&K\BJ_77_@RW_Y2K^,O^R$:M_Z=
M]&H _J'HHHH **** "BBB@ HHKR/]MOXG?';X2_L^:]XR_9\\%Z?J>M6FF7E
MQ/J.JWZ0V^C6\-K+,]XT9!-PP\L*D*CYG=2Q"AJ /7**^'/B]^W)\<-+^$_[
M-_A/P]XQOM.\2_%?P$FN^)?$NB>!O[<U#=%IEM</'::=$NQWFFF8L=H6-$8@
M #BGK?[9/[3/Q4TKP?X*^"7QY\,0ZC%\$=6^(&O^,--\+>?;ZT]I<FUBLU@N
ML&U#2(PF^7>C!@NW;@@'W?17"_LQ?%RY^/?[.W@GXT7^G1VESXG\,6>HW=K#
MG9#-)$K2(F23M#[@,\XQ7=4 %%9/CKQ#JGA3PC?^(]$\*W>N7=I 9(-)L643
M739'R(6XS]?2O(?^&L/C9_T8_P"._P#P*MO_ (J@ _X)[_\ )$]6_P"Q[UG_
M -*37NE> ?\ !-W4;K5/@)J=W>:5-92/XWU9F@G(+*6F#$''<%BI]U->_P!
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<'HO[3GP&\1
M^&_&?C#0OB78W>E?#VYNK?QCJ$"R-%ITEO")IU+;<2;$.3Y>X9R.H(KEO O_
M  4'_8U^)/@;Q1\2O!GQYTJ[T+P7#;R^)]2>"XACL5G9UASYL:ER[1NJJ@8E
M@ !D@$ ]EHKD_@S\<OA/^T)X._X3[X.>-+;7-*6[DM)IX(Y(W@N(\;X98Y%6
M2*094E74'# XP0:ZR@ HK\]O^#E_]N/]J3_@GY_P3NT[XZ_LB?%#_A$?%4_Q
M*TS2I=5_L2QO]UI+:WKR1^5>PS1C+11G=MW#;P0"<_@7_P 11W_!=?\ Z/F_
M\QEX8_\ E90!_7[17\@7_$4=_P %U_\ H^;_ ,QEX8_^5E'_ !%'?\%U_P#H
M^;_S&7AC_P"5E ']?M?G9_P=6_\ *#WXK_\ 84\-_P#I]L:Y[_@US_X*#_M?
M?\%%_P!CWQ_\4_VR?B[_ ,)CKVB?$I]*TN__ + T_3_)M!I]I,(]EC!"C?O)
M9&W,I;YL9P !T/\ P=6_\H/?BO\ ]A3PW_Z?;&@#^1:BBB@ K^A+_@QN_P"1
M+_:3_P"PIX4_]%ZK7\]M?T)?\&-W_(E_M)_]A3PI_P"B]5H _27_ (.!?^4,
MW[0?_8BM_P"E,-?QD5_9O_P<"_\ *&;]H/\ [$5O_2F&OXR* "BBB@#]Q/\
M@R#_ .3F/CK_ -B+I?\ Z6R5^X7_  5)_P"49/[1?_9"/%__ *9;NOP]_P"#
M(/\ Y.8^.O\ V(NE_P#I;)7[A?\ !4G_ )1D_M%_]D(\7_\ IENZ /X>:***
M "OUU_X,M_\ E*OXR_[(1JW_ *=]&K\BJ_77_@RW_P"4J_C+_LA&K?\ IWT:
M@#^H>BBB@ HHHH **** "N?^+/@*'XJ?"SQ-\,+C4FLH_$GA^]TM[Q(MY@%Q
M \1D"DC<5WYQD9QU%=!10!\\^+OV#KF\\!_""S^&OQMO?"_C/X,:"FD>&_&,
M>AP7:W%NUC'9W"S6DK;&$B1*P&[Y#T)KDM1_X)5Z-HG@;POX<^#/Q^UOPIJV
MB^$=5\,ZWK[Z3;WLFMZ=J5PUS>(Z.5$4AGDDDC=#^[W8PV!CZSHH P/A7\-_
M#7P=^&GA_P"%'@V*1-*\-Z/;:;IPF?<YAAC6-2Y &YB%R3CDDFM^BB@ HHHH
M \+_ .">_P#R1/5O^Q[UG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4FO=* "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K/\6^%M$\<^%-3\%>);5Y]-UC
M3YK'4(8YWB:2"6-HY%#QE70E6(W*0PZ@@\UH44 ? 'P\^$O@7P?^SC^US\*[
M;P;XCTKPE'\0KFSBTWP)HZ37L>GBSLD?[+#(560!-Q;G)4.>3U\Y\::_\0O&
M_P */&EC\+O'OC3XF?!3P'XN\%:OI^M^(=)=[LQP3AM2MH=MO$UQ#"HBD91'
MB+;CU)_46B@#Y>_X)TW:^-_'OQS^.7A>"Y_X0[QG\25N/"EW/9R0+J"0V<44
MUU$DBJQC>08#X^8H?0U]0T44 ?D[_P 'E/\ RB3TC_LL>C?^D6HU_++7]37_
M  >4_P#*)/2/^RQZ-_Z1:C7\LM !1110!_3#_P &3/\ RC\^*O\ V6.3_P!-
M5A7T1_P=6_\ *#WXK_\ 84\-_P#I]L:^=_\ @R9_Y1^?%7_LL<G_ *:K"OHC
M_@ZM_P"4'OQ7_P"PIX;_ /3[8T ?R+4444 %?T)?\&-W_(E_M)_]A3PI_P"B
M]5K^>VOZ$O\ @QN_Y$O]I/\ ["GA3_T7JM 'Z2_\' O_ "AF_:#_ .Q%;_TI
MAK^,BO[-_P#@X%_Y0S?M!_\ 8BM_Z4PU_&10 4444 ?N)_P9!_\ )S'QU_[$
M72__ $MDK]PO^"I/_*,G]HO_ +(1XO\ _3+=U^'O_!D'_P G,?'7_L1=+_\
M2V2OW"_X*D_\HR?VB_\ LA'B_P#],MW0!_#S1110 5^NO_!EO_RE7\9?]D(U
M;_T[Z-7Y%5^NO_!EO_RE7\9?]D(U;_T[Z-0!_4/1110 4444 %%%% !1110
M4444 %%%% !1110!X7_P3W_Y(GJW_8]ZS_Z4FO=*\+_X)[_\D3U;_L>]9_\
M2DU[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% &?XMU/6]$\*:GK/AKPV^LZE
M::?--I^CQW20-?3I&S1P"23Y(R[ +N;Y5W9/ KYC_9<_;(^)EMX ^-_Q*_;,
MU/2],7X=>.9[(Z=HJK)%I\"VMNZ644@1&NI3)+L5F^:21P%P"H'U97AVF?L&
M_"+4=/\ B7X<^*\8\6:+\2?'?_"3WNDW4;VRVDPCA5(P\4@9PIA#;LKR<8H
M^<M&_;Z_:\/P/^)NN>-+/3]#\9O\8-(\)^$M,N;".6/PS%J*6SJDP4+]HEAC
ME;<7)!E']T;:^A/V)?C)\5_&FN_$[X*_&GQ5;>(=<^&GC(:8GB6WTQ+(ZE:3
M6\<\+R0Q_(DHW.K;,*0%XSDG@]/_ ."/O[/WAWPSX_T+P5K5YHEQXMUVRU3P
M_J5C&SR^''M'BEMXXQ-(ZSJ)HRY+@,PD9<C@CV/]EW]FE_V>-.\3:GXB^(5S
MXM\4^-/$3ZSXI\27.GQV@N9S&D2)'!&2L42(@"KECDL<\@  ]3K\N_\ @Z5_
MX**_MD?\$Y?V9_AG\0?V,_C#_P (;J_B'QU/IVKW?_"/:=J/VBV6RDD$>R^M
MYE3YU!RH!XQG'%?J)7XG_P#![E_R9I\&O^RG7/\ Z;I: /RR_P"(H[_@NO\
M]'S?^8R\,?\ RLH_XBCO^"Z__1\W_F,O#'_RLKX HH ^_P#_ (BCO^"Z_P#T
M?-_YC+PQ_P#*ROZ!/^#;K]M7]IK]OC_@F[%\?/VL_B7_ ,)9XM;QUJNG-JW]
MC65AFVA$'EQ^59PQ1<;VYVY.>2>*_C\K^K#_ (,^/^4/D'_93M<_E;4 9/\
MP>4_\HD](_[+'HW_ *1:C7\LM?U-?\'E/_*)/2/^RQZ-_P"D6HU_++0 4444
M ?TP_P#!DS_RC\^*O_98Y/\ TU6%?1'_  =6_P#*#WXK_P#84\-_^GVQKYW_
M .#)G_E'Y\5?^RQR?^FJPKZ(_P"#JW_E![\5_P#L*>&__3[8T ?R+4444 %?
MT)?\&-W_ ")?[2?_ &%/"G_HO5:_GMK^A+_@QN_Y$O\ :3_["GA3_P!%ZK0!
M^DO_  <"_P#*&;]H/_L16_\ 2F&OXR*_LW_X.!?^4,W[0?\ V(K?^E,-?QD4
M %%%% '[B?\ !D'_ ,G,?'7_ +$72_\ TMDK]PO^"I/_ "C)_:+_ .R$>+__
M $RW=?A[_P &0?\ R<Q\=?\ L1=+_P#2V2OW"_X*D_\ *,G]HO\ [(1XO_\
M3+=T ?P\T444 %?KK_P9;_\ *5?QE_V0C5O_ $[Z-7Y%5^NO_!EO_P I5_&7
M_9"-6_\ 3OHU ']0]%%% !1110 4444 %>1_MM_$[X[?"7]GS7O&7[/G@O3]
M3UJTTR\N)]1U6_2&WT:WAM99GO&C()N&'EA4A4?,[J6(4-7KE<_\6? 4/Q4^
M%GB;X87&I-91^)/#][I;WB1;S +B!XC(%)&XKOSC(SCJ* /F[XD?MJ_$GP3^
MP5\//&/A<0ZY\6_B#\-;34],B:"-8XY1I<=W?ZI-&H")! I:0J%VL[1Q@?/@
M<'K/[77[6/Q%\)_#;P9\,OBCI_A_Q!/^S:WQ.\5Z]=>'+>[.JW"1PHEH(FVQ
MP1O*SL[(N0"-N,<^T>,O^":G[.'Q-^"/A3X6?$_PXFMZMX-^'T'A;0_%,KSP
MRP)%;+"LXBBF5"=RB38Q(SQG%<==?\$I/#OAWX?^$?"_P1^-NH^"]6T#P+>>
M$M=UNUT:.[_MS3KS:]WNBFD/D2/*&E5D;$;.< @# ![Y^S%\7+GX]_L[>"?C
M1?Z=':7/B?PQ9ZC=VL.=D,TD2M(B9).T/N SSC%=U6!\*_AOX:^#OPT\/_"C
MP;%(FE>&]'MM-TX3/N<PPQK&I<@#<Q"Y)QR236_0!D^.O$.J>%/"-_XCT3PK
M=ZY=VD!D@TFQ91-=-D?(A;C/U]*\A_X:P^-G_1C_ ([_ / JV_\ BJ]THH \
M _X)NZC=:I\!-3N[S2IK*1_&^K,T$Y!92TP8@X[@L5/NIKW^O"_^">__ "1/
M5O\ L>]9_P#2DU[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !116?XM\+:)XY\*:GX*\2VKSZ;K&
MGS6.H0QSO$TD$L;1R*'C*NA*L1N4AAU!!YH Y#3?VIOV>M7\->,/&>G_ !7T
MI](\ ZA+8^+M4,C+;Z=<1(KO&9& 5R ZCY"WS':/FXK,\,?ML?LK^,/A/KGQ
MPT'XSZ6_A?PU)Y>OZE<I+;FQ<[=JR12HLJL^Y0@V9<L NXFOG7]F#2OA?^SI
MX _::M]2^ MWK/@KP_\ %:3RO!NA^'H[PS64=K9 &*VE*I*L>/,.3G$;-RPP
M?#?%']L?$#PC\9OBC\/SK?Q \&0_%;P7XFU/X@S^'YX+O6K6V91>68M]B++%
M9(L>/+B7:I;=NP& !^D7P9^.7PG_ &A/!W_"??!SQI;:YI2W<EI-/!')&\%Q
M'C?#+'(JR12#*DJZ@X8'&"#765\O?\$Z;M?&_CWXY_'+PO!<_P#"'>,_B2MQ
MX4NY[.2!=02&SBBFNHDD56,;R# ?'S%#Z&OJ&@#Y_P#VY_\ @J/^PG_P37_X
M1?\ X;5^.?\ PA?_  FGV[_A&O\ BF=4U'[9]C^S_:/^/"VG\O9]J@^_MW;_
M )<[6QX!_P 11W_!"C_H^;_S&7B?_P"5E?G_ /\ !\YU_9=^GC;_ -P-?@%0
M!_7[_P 11W_!"C_H^;_S&7B?_P"5E'_$4=_P0H_Z/F_\QEXG_P#E97\@5% '
M]WG[+G[4?P)_;1^!.A?M+_LT>.?^$E\$^)?M7]B:W_9EU9_:?L]U+:S?N;J*
M*9-LT$J?,@SMR,J03^1__![E_P F:?!K_LIUS_Z;I:^LO^#7+_E!1\#/IXF_
M]2?5J^3?^#W+_DS3X-?]E.N?_3=+0!_-G1110 5_5A_P9\?\H?(/^RG:Y_*V
MK^4^OZL/^#/C_E#Y!_V4[7/Y6U &3_P>4_\ *)/2/^RQZ-_Z1:C7\LM?U-?\
M'E/_ "B3TC_LL>C?^D6HU_++0 4444 ?TP_\&3/_ "C\^*O_ &6.3_TU6%?1
M'_!U;_R@]^*__84\-_\ I]L:^=_^#)G_ )1^?%7_ ++')_Z:K"OHC_@ZM_Y0
M>_%?_L*>&_\ T^V- '\BU%%% !7]"7_!C=_R)?[2?_84\*?^B]5K^>VOZ$O^
M#&[_ )$O]I/_ +"GA3_T7JM 'Z2_\' O_*&;]H/_ +$5O_2F&OXR*_LW_P"#
M@7_E#-^T'_V(K?\ I3#7\9% !1110!^XG_!D'_R<Q\=?^Q%TO_TMDK]PO^"I
M/_*,G]HO_LA'B_\ ],MW7X>_\&0?_)S'QU_[$72__2V2OW"_X*D_\HR?VB_^
MR$>+_P#TRW= '\/-%%% !7ZZ_P#!EO\ \I5_&7_9"-6_].^C5^15?KK_ ,&6
M_P#RE7\9?]D(U;_T[Z-0!_4/1110 4444 %%%% !1110 4444 %%%% !1110
M!X7_ ,$]_P#DB>K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DU[I0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M45Y-^VYX*\=>._V;O$NE>!OBQ?\ @_[/I=W=:O>Z5:1O<WEG':3E[2.1_P#C
MW+OY>9E!8*K!<%MP^8KW3/@#=?\ !-SX ^+?VC+_ ,4ZW:V7A>RAT+X:>']1
M=/\ A--5N+-8[>V>.("69T;YT*NJH2Q<,,"@#[VHK\U+OX'_ !!5_A!^R;^U
M_P")M0N;31_@QXJ\13V/]OS;8=268M;1O,C@SO96[HJ,68*4)7*]?L?_ ()Z
M>-?&7Q$_8C^&/C+Q_?W%WJ][X2MC=WEVQ:6XV@HLKL>69T56+'EBV>] 'LE%
M%?B+_P '2G_!7K_@HA_P3E_:<^&GP\_8T_:%_P"$-T?Q!X#FU'5[/_A$](U'
M[1<K>RQ"3??6DS)\B@;5(7C.,\T ?MU17\@7_$4=_P %U_\ H^;_ ,QEX8_^
M5E'_ !%'?\%U_P#H^;_S&7AC_P"5E ']?M%?R!?\11W_  77_P"CYO\ S&7A
MC_Y65_3S_P $H?CC\4?VEO\ @F]\&/CW\;/%']M>+/%G@.RU'Q!JWV*"V^U7
M,BDO)Y4")$F?[J*JCL* /R$_X/G.O[+OT\;?^X&OP"K]_?\ @^<Z_LN_3QM_
M[@:_ *@ HHHH _K^_P"#7+_E!1\#/IXF_P#4GU:ODW_@]R_Y,T^#7_93KG_T
MW2U]9?\ !KE_R@H^!GT\3?\ J3ZM7R;_ ,'N7_)FGP:_[*=<_P#INEH _FSH
MHHH *_JP_P"#/C_E#Y!_V4[7/Y6U?RGU_5A_P9\?\H?(/^RG:Y_*VH R?^#R
MG_E$GI'_ &6/1O\ TBU&OY9:_J:_X/*?^42>D?\ 98]&_P#2+4:_EEH ****
M /Z8?^#)G_E'Y\5?^RQR?^FJPKZ(_P"#JW_E![\5_P#L*>&__3[8U\[_ /!D
MS_RC\^*O_98Y/_3585]$?\'5O_*#WXK_ /84\-_^GVQH _D6HHHH *_H2_X,
M;O\ D2_VD_\ L*>%/_1>JU_/;7]"7_!C=_R)?[2?_84\*?\ HO5: /TE_P"#
M@7_E#-^T'_V(K?\ I3#7\9%?V;_\' O_ "AF_:#_ .Q%;_TIAK^,B@ HHHH
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
M(;[^58?W2.X78O05]#T %?R*?\'5?_*</XL_]@SPW_Z8K&OZZZ_D4_X.J_\
ME.'\6?\ L&>&_P#TQ6- 'YW4444 %?WU>#/^1/TG_L&0?^BUK^!6O[ZO!G_(
MGZ3_ -@R#_T6M '\NO\ P>3_ /*6[2O^R.Z-_P"EFHU^3]?K!_P>3_\ *6[2
MO^R.Z-_Z6:C7Y/T %%%% ']S?_!/#_DP#X&?]D=\,_\ IJMJ_!+_ (/<?^3T
M/@W_ -DON/\ TXS5^]O_  3P_P"3 /@9_P!D=\,_^FJVK\$O^#W'_D]#X-_]
MDON/_3C-0!^*-%%% !7]IO\ P0L_Y0_?L[?]DOT[_P! -?Q95_:;_P $+/\
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
M** "O[3?^"%G_*'[]G;_ +)?IW_H!K^+*O[3?^"%G_*'[]G;_LE^G?\ H!H
M_*__ (/G.O[+OT\;?^X&OP"K]_?^#YSK^R[]/&W_ +@:_ *@ HHHH _K^_X-
M<O\ E!1\#/IXF_\ 4GU:ODW_ (/<O^3-/@U_V4ZY_P#3=+7UE_P:Y?\ *"CX
M&?3Q-_ZD^K5\F_\ ![E_R9I\&O\ LIUS_P"FZ6@#^;.BBB@ K^K#_@SX_P"4
M/D'_ &4[7/Y6U?RGU_5A_P &?'_*'R#_ +*=KG\K:@#)_P"#RG_E$GI'_98]
M&_\ 2+4:_EEK^IK_ (/*?^42>D?]ECT;_P!(M1K^66@ HHHH _IA_P"#)G_E
M'Y\5?^RQR?\ IJL*^B/^#JW_ )0>_%?_ +"GAO\ ]/MC7SO_ ,&3/_*/SXJ_
M]ECD_P#3585]$?\ !U;_ ,H/?BO_ -A3PW_Z?;&@#^1:BBB@ K^A+_@QN_Y$
MO]I/_L*>%/\ T7JM?SVU_0E_P8W?\B7^TG_V%/"G_HO5: /TE_X.!?\ E#-^
MT'_V(K?^E,-?QD5_9O\ \' O_*&;]H/_ +$5O_2F&OXR* "BBB@#]Q/^#(/_
M ).8^.O_ &(NE_\ I;)7[A?\%2?^49/[1?\ V0CQ?_Z9;NOP]_X,@_\ DYCX
MZ_\ 8BZ7_P"ELE?N%_P5)_Y1D_M%_P#9"/%__IENZ /X>:*** "OUU_X,M_^
M4J_C+_LA&K?^G?1J_(JOUU_X,M_^4J_C+_LA&K?^G?1J /ZAZ*** "BBB@ H
MHHH **** "BN+^-W[0_P7_9Q\.VWBKXU>/K70K.\NQ;61FCDEEN9B"VR**)6
MDD( ).U3@#)P*YOQU^W/^R5\-_!7AOXB>,/CCI%OHWBZ!I_#E[");@7L* &2
M4+"C,J)D;W8!4)PQ4\4 >L45!I>IZ;K>F6^LZ-?PW=G=P)-:W5M*'CFC=0RN
MK#AE((((X(-3T %%%% 'S'^S-_R97\1?^PGXI_G+7\3]?VP?LS?\F5_$7_L)
M^*?YRU_$_0 4444 ?I/_ ,&F7_*:SP)_V*_B'_TVS5_6K7\E7_!IE_RFL\"?
M]BOXA_\ 3;-7]:M '\%/QK_Y++XM_P"QGO\ _P!*)*YFNF^-?_)9?%O_ &,]
M_P#^E$E<S0 5]L?\&YG_ "FN^ 7_ &,]Y_Z;+ROB>OMC_@W,_P"4UWP"_P"Q
MGO/_ $V7E ']DE?P\?\ !47_ )29?M%?]EU\7?\ IYNZ_N'K^'C_ (*B_P#*
M3+]HK_LNOB[_ -/-W0!X51110!]%?\$A/^4K/[-G_9=?"G_IVMJ_MRK^(W_@
MD)_RE9_9L_[+KX4_].UM7]N5 '\8W_!P%_RF7_:#_P"Q\?\ ])X:^/*^P_\
M@X"_Y3+_ +0?_8^/_P"D\-?'E !7=_LM?\G.?#G_ +'S2/\ TMBKA*[O]EK_
M ).<^'/_ &/FD?\ I;%0!_>#7\BG_!U7_P IP_BS_P!@SPW_ .F*QK^NNOY%
M/^#JO_E.'\6?^P9X;_\ 3%8T ?G=1110 5_?5X,_Y$_2?^P9!_Z+6OX%:_OJ
M\&?\B?I/_8,@_P#1:T ?RZ_\'D__ "ENTK_LCNC?^EFHU^3]?K!_P>3_ /*6
M[2O^R.Z-_P"EFHU^3] !1110!_<W_P $\/\ DP#X&?\ 9'?#/_IJMJ_!+_@]
MQ_Y/0^#?_9+[C_TXS5^]O_!/#_DP#X&?]D=\,_\ IJMJ_!+_ (/<?^3T/@W_
M -DON/\ TXS4 ?BC1110 5_:;_P0L_Y0_?L[?]DOT[_T U_%E7]IO_!"S_E#
M]^SM_P!DOT[_ - - 'Y7_P#!\YU_9=^GC;_W U^ 5?O[_P 'SG7]EWZ>-O\
MW U^ 5 !1110!_7]_P &N7_*"CX&?3Q-_P"I/JU?)O\ P>Y?\F:?!K_LIUS_
M .FZ6OK+_@UR_P"4%'P,^GB;_P!2?5J^3?\ @]R_Y,T^#7_93KG_ --TM '\
MV=%%% !7]6'_  9\?\H?(/\ LIVN?RMJ_E/K^K#_ (,^/^4/D'_93M<_E;4
M9/\ P>4_\HD](_[+'HW_ *1:C7\LM?U-?\'E/_*)/2/^RQZ-_P"D6HU_++0
M4444 ?TP_P#!DS_RC\^*O_98Y/\ TU6%?1'_  =6_P#*#WXK_P#84\-_^GVQ
MKYW_ .#)G_E'Y\5?^RQR?^FJPKZ(_P"#JW_E![\5_P#L*>&__3[8T ?R+444
M4 %?T)?\&-W_ ")?[2?_ &%/"G_HO5:_GMK^A+_@QN_Y$O\ :3_["GA3_P!%
MZK0!^DO_  <"_P#*&;]H/_L16_\ 2F&OXR*_LW_X.!?^4,W[0?\ V(K?^E,-
M?QD4 %%%% '[B?\ !D'_ ,G,?'7_ +$72_\ TMDK]PO^"I/_ "C)_:+_ .R$
M>+__ $RW=?A[_P &0?\ R<Q\=?\ L1=+_P#2V2OW"_X*D_\ *,G]HO\ [(1X
MO_\ 3+=T ?P\T444 %?KK_P9;_\ *5?QE_V0C5O_ $[Z-7Y%5^NO_!EO_P I
M5_&7_9"-6_\ 3OHU ']0]%%% !1110 4444 %%%% 'Q?_P %-=+O=!_:4^!O
MQB\5_$;Q)X-\#Z,OB&PU[QGX8T\7%QHMQ=6D0@;F"<1><8S%YGEL0-PRN[(\
M%LO''C7P+HW@OXU_M1^";S3[#Q-^S5XH\*:1]F\*/"EQJDFI2/:HUM;Q;;::
M[M/*<+M4,TC=.0/U*HH \M_8B\'>+OA]^Q[\,O!/CRSFMM8TOP/IMOJ%I<@B
M2VD6W0>2P/1DX0CL5Q7J5%% &3XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I
M(.4=>5/'45Y#_P .]_@G_P!#;X[_ /"RN?\ &O=** /EC]DS1K70?V'/B%IU
MG),\<=_XF13/*7;"(Z#)/4X49]3D]Z_BJK^V#]F;_DROXB_]A/Q3_.6OXGZ
M"BBB@#])_P#@TR_Y36>!/^Q7\0_^FV:OZU:_DJ_X-,O^4UG@3_L5_$/_ *;9
MJ_K5H _@I^-?_)9?%O\ V,]__P"E$E<S73?&O_DLOBW_ +&>_P#_ $HDKF:
M"OMC_@W,_P"4UWP"_P"QGO/_ $V7E?$]?;'_  ;F?\IKO@%_V,]Y_P"FR\H
M_LDK^'C_ (*B_P#*3+]HK_LNOB[_ -/-W7]P]?P\?\%1?^4F7[17_9=?%W_I
MYNZ /"J*** /HK_@D)_RE9_9L_[+KX4_].UM7]N5?Q&_\$A/^4K/[-G_ &77
MPI_Z=K:O[<J /XQO^#@+_E,O^T'_ -CX_P#Z3PU\>5]A_P#!P%_RF7_:#_['
MQ_\ TGAKX\H *[O]EK_DYSX<_P#8^:1_Z6Q5PE=W^RU_R<Y\.?\ L?-(_P#2
MV*@#^\&OY%/^#JO_ )3A_%G_ +!GAO\ ],5C7]==?R*?\'5?_*</XL_]@SPW
M_P"F*QH _.ZBBB@ K^^KP9_R)^D_]@R#_P!%K7\"M?WU>#/^1/TG_L&0?^BU
MH _EU_X/)_\ E+=I7_9'=&_]+-1K\GZ_6#_@\G_Y2W:5_P!D=T;_ -+-1K\G
MZ "BBB@#^YO_ ()X?\F ? S_ +([X9_]-5M7X)?\'N/_ ">A\&_^R7W'_IQF
MK][?^">'_)@'P,_[([X9_P#35;5^"7_![C_R>A\&_P#LE]Q_Z<9J /Q1HHHH
M *_M-_X(6?\ *'[]G;_LE^G?^@&OXLJ_M-_X(6?\H?OV=O\ LE^G?^@&@#\K
M_P#@^<Z_LN_3QM_[@:_ *OW]_P"#YSK^R[]/&W_N!K\ J "BBB@#^O[_ (-<
MO^4%'P,^GB;_ -2?5J^3?^#W+_DS3X-?]E.N?_3=+7UE_P &N7_*"CX&?3Q-
M_P"I/JU?)O\ P>Y?\F:?!K_LIUS_ .FZ6@#^;.BBB@ K^K#_ (,^/^4/D'_9
M3M<_E;5_*?7]6'_!GQ_RA\@_[*=KG\K:@#)_X/*?^42>D?\ 98]&_P#2+4:_
MEEK^IK_@\I_Y1)Z1_P!ECT;_ -(M1K^66@ HHHH _IA_X,F?^4?GQ5_[+')_
MZ:K"OHC_ (.K?^4'OQ7_ .PIX;_]/MC7SO\ \&3/_*/SXJ_]ECD_]-5A7T1_
MP=6_\H/?BO\ ]A3PW_Z?;&@#^1:BBB@ K^A+_@QN_P"1+_:3_P"PIX4_]%ZK
M7\]M?T)?\&-W_(E_M)_]A3PI_P"B]5H _27_ (.!?^4,W[0?_8BM_P"E,-?Q
MD5_9O_P<"_\ *&;]H/\ [$5O_2F&OXR* "BBB@#]Q/\ @R#_ .3F/CK_ -B+
MI?\ Z6R5^X7_  5)_P"49/[1?_9"/%__ *9;NOP]_P"#(/\ Y.8^.O\ V(NE
M_P#I;)7[A?\ !4G_ )1D_M%_]D(\7_\ IENZ /X>:*** "OUU_X,M_\ E*OX
MR_[(1JW_ *=]&K\BJ_77_@RW_P"4J_C+_LA&K?\ IWT:@#^H>BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#YC_9F_Y,K^(O\ V$_%/\Y:_B?K^V#]F;_D
MROXB_P#83\4_SEK^)^@ HHHH _2?_@TR_P"4UG@3_L5_$/\ Z;9J_K5K^2K_
M (-,O^4UG@3_ +%?Q#_Z;9J_K5H _@I^-?\ R67Q;_V,]_\ ^E$E<S73?&O_
M )++XM_[&>__ /2B2N9H *^V/^#<S_E-=\ O^QGO/_39>5\3U]L?\&YG_*:[
MX!?]C/>?^FR\H _LDK^'C_@J+_RDR_:*_P"RZ^+O_3S=U_</7\/'_!47_E)E
M^T5_V77Q=_Z>;N@#PJBBB@#Z*_X)"?\ *5G]FS_LNOA3_P!.UM7]N5?Q&_\
M!(3_ )2L_LV?]EU\*?\ IVMJ_MRH _C&_P"#@+_E,O\ M!_]CX__ *3PU\>5
M]A_\' 7_ "F7_:#_ .Q\?_TGAKX\H *[O]EK_DYSX<_]CYI'_I;%7"5W?[+7
M_)SGPY_['S2/_2V*@#^\&OY%/^#JO_E.'\6?^P9X;_\ 3%8U_777\BG_  =5
M_P#*</XL_P#8,\-_^F*QH _.ZBBB@ K^^KP9_P B?I/_ &#(/_1:U_ K7]]7
M@S_D3])_[!D'_HM: /Y=?^#R?_E+=I7_ &1W1O\ TLU&OR?K]8/^#R?_ )2W
M:5_V1W1O_2S4:_)^@ HHHH _N;_X)X?\F ? S_LCOAG_ --5M7X)?\'N/_)Z
M'P;_ .R7W'_IQFK][?\ @GA_R8!\#/\ LCOAG_TU6U?@E_P>X_\ )Z'P;_[)
M?<?^G&:@#\4:*** "O[3?^"%G_*'[]G;_LE^G?\ H!K^+*O[3?\ @A9_RA^_
M9V_[)?IW_H!H _*__@^<Z_LN_3QM_P"X&OP"K]_?^#YSK^R[]/&W_N!K\ J
M"BBB@#^O[_@UR_Y04? SZ>)O_4GU:ODW_@]R_P"3-/@U_P!E.N?_ $W2U]9?
M\&N7_*"CX&?3Q-_ZD^K5\F_\'N7_ "9I\&O^RG7/_INEH _FSHHHH *_JP_X
M,^/^4/D'_93M<_E;5_*?7]6'_!GQ_P H?(/^RG:Y_*VH R?^#RG_ )1)Z1_V
M6/1O_2+4:_EEK^IK_@\I_P"42>D?]ECT;_TBU&OY9: "BBB@#^F'_@R9_P"4
M?GQ5_P"RQR?^FJPKZ(_X.K?^4'OQ7_["GAO_ -/MC7SO_P &3/\ RC\^*O\
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
MW_IWT:OR*K]=?^#+?_E*OXR_[(1JW_IWT:@#^H>BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#YC_9F_Y,K^(O_83\4_SEK^)^O[8/V9O^3*_B+_V$_%/\
MY:_B?H **** /TG_ .#3+_E-9X$_[%?Q#_Z;9J_K5K^2K_@TR_Y36>!/^Q7\
M0_\ IMFK^M6@#^"GXU_\EE\6_P#8SW__ *425S-=-\:_^2R^+?\ L9[_ /\
M2B2N9H *^V/^#<S_ )37? +_ +&>\_\ 39>5\3U]L?\ !N9_RFN^ 7_8SWG_
M *;+R@#^R2OX>/\ @J+_ ,I,OVBO^RZ^+O\ T\W=?W#U_#Q_P5%_Y29?M%?]
MEU\7?^GF[H \*HHHH ^BO^"0G_*5G]FS_LNOA3_T[6U?VY5_$;_P2$_Y2L_L
MV?\ 9=?"G_IVMJ_MRH _C&_X. O^4R_[0?\ V/C_ /I/#7QY7V'_ ,' 7_*9
M?]H/_L?'_P#2>&OCR@ KN_V6O^3G/AS_ -CYI'_I;%7"5W?[+7_)SGPY_P"Q
M\TC_ -+8J /[P:_D4_X.J_\ E.'\6?\ L&>&_P#TQ6-?UUU_(I_P=5_\IP_B
MS_V#/#?_ *8K&@#\[J*** "O[ZO!G_(GZ3_V#(/_ $6M?P*U_?5X,_Y$_2?^
MP9!_Z+6@#^77_@\G_P"4MVE?]D=T;_TLU&OR?K]8/^#R?_E+=I7_ &1W1O\
MTLU&OR?H **** /[F_\ @GA_R8!\#/\ LCOAG_TU6U?@E_P>X_\ )Z'P;_[)
M?<?^G&:OWM_X)X?\F ? S_LCOAG_ --5M7X)?\'N/_)Z'P;_ .R7W'_IQFH
M_%&BBB@ K^TW_@A9_P H?OV=O^R7Z=_Z :_BRK^TW_@A9_RA^_9V_P"R7Z=_
MZ : /RO_ .#YSK^R[]/&W_N!K\ J_?W_ (/G.O[+OT\;?^X&OP"H **** /Z
M_O\ @UR_Y04? SZ>)O\ U)]6KY-_X/<O^3-/@U_V4ZY_]-TM?67_  :Y?\H*
M/@9]/$W_ *D^K5\F_P#![E_R9I\&O^RG7/\ Z;I: /YLZ*** "OZL/\ @SX_
MY0^0?]E.US^5M7\I]?U8?\&?'_*'R#_LIVN?RMJ ,G_@\I_Y1)Z1_P!ECT;_
M -(M1K^66OZFO^#RG_E$GI'_ &6/1O\ TBU&OY9: "BBB@#^F'_@R9_Y1^?%
M7_LL<G_IJL*^B/\ @ZM_Y0>_%?\ ["GAO_T^V-?._P#P9,_\H_/BK_V6.3_T
MU6%?1'_!U;_R@]^*_P#V%/#?_I]L: /Y%J*** "OZ$O^#&[_ )$O]I/_ +"G
MA3_T7JM?SVU_0E_P8W?\B7^TG_V%/"G_ *+U6@#])?\ @X%_Y0S?M!_]B*W_
M *4PU_&17]F__!P+_P H9OV@_P#L16_]*8:_C(H **** /W$_P"#(/\ Y.8^
M.O\ V(NE_P#I;)7[A?\ !4G_ )1D_M%_]D(\7_\ IENZ_#W_ (,@_P#DYCXZ
M_P#8BZ7_ .ELE?N%_P %2?\ E&3^T7_V0CQ?_P"F6[H _AYHHHH *_77_@RW
M_P"4J_C+_LA&K?\ IWT:OR*K]=?^#+?_ )2K^,O^R$:M_P"G?1J /ZAZ***
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
M4444 %?T)?\ !C=_R)?[2?\ V%/"G_HO5:_GMK^A+_@QN_Y$O]I/_L*>%/\
MT7JM 'Z2_P#!P+_RAF_:#_[$5O\ TIAK^,BO[-_^#@7_ )0S?M!_]B*W_I3#
M7\9% !1110!^XG_!D'_R<Q\=?^Q%TO\ ]+9*_<+_ (*D_P#*,G]HO_LA'B__
M -,MW7X>_P#!D'_R<Q\=?^Q%TO\ ]+9*_<+_ (*D_P#*,G]HO_LA'B__ -,M
MW0!_#S1110 5^NO_  9;_P#*5?QE_P!D(U;_ -.^C5^15?KK_P &6_\ RE7\
M9?\ 9"-6_P#3OHU ']0]%%% !1110 4444 %%%% !1110 4444 %%%% 'S'^
MS-_R97\1?^PGXI_G+7\3]?VP?LS?\F5_$7_L)^*?YRU_$_0 4444 ?I/_P &
MF7_*:SP)_P!BOXA_]-LU?UJU_)5_P:9?\IK/ G_8K^(?_3;-7]:M '\%/QK_
M .2R^+?^QGO_ /THDKF:Z;XU_P#)9?%O_8SW_P#Z425S- !7VQ_P;F?\IKO@
M%_V,]Y_Z;+ROB>OMC_@W,_Y37? +_L9[S_TV7E ']DE?P\?\%1?^4F7[17_9
M=?%W_IYNZ_N'K^'C_@J+_P I,OVBO^RZ^+O_ $\W= 'A5%%% 'T5_P $A/\
ME*S^S9_V77PI_P"G:VK^W*OXC?\ @D)_RE9_9L_[+KX4_P#3M;5_;E0!_&-_
MP<!?\IE_V@_^Q\?_ -)X:^/*^P_^#@+_ )3+_M!_]CX__I/#7QY0 5W?[+7_
M "<Y\.?^Q\TC_P!+8JX2N[_9:_Y.<^'/_8^:1_Z6Q4 ?W@U_(I_P=5_\IP_B
MS_V#/#?_ *8K&OZZZ_D4_P"#JO\ Y3A_%G_L&>&__3%8T ?G=1110 5_?5X,
M_P"1/TG_ +!D'_HM:_@5K^^KP9_R)^D_]@R#_P!%K0!_+K_P>3_\I;M*_P"R
M.Z-_Z6:C7Y/U^L'_  >3_P#*6[2O^R.Z-_Z6:C7Y/T %%%% ']S?_!/#_DP#
MX&?]D=\,_P#IJMJ_!+_@]Q_Y/0^#?_9+[C_TXS5^]O\ P3P_Y, ^!G_9'?#/
M_IJMJ_!+_@]Q_P"3T/@W_P!DON/_ $XS4 ?BC1110 5_:;_P0L_Y0_?L[?\
M9+]._P#0#7\65?VF_P#!"S_E#]^SM_V2_3O_ $ T ?E?_P 'SG7]EWZ>-O\
MW U^ 5?O[_P?.=?V7?IXV_\ <#7X!4 %%%% ']?W_!KE_P H*/@9]/$W_J3Z
MM7R;_P 'N7_)FGP:_P"RG7/_ *;I:^LO^#7+_E!1\#/IXF_]2?5J^3?^#W+_
M ),T^#7_ &4ZY_\ 3=+0!_-G1110 5_5A_P9\?\ *'R#_LIVN?RMJ_E/K^K#
M_@SX_P"4/D'_ &4[7/Y6U &3_P 'E/\ RB3TC_LL>C?^D6HU_++7]37_  >4
M_P#*)/2/^RQZ-_Z1:C7\LM !1110!_3#_P &3/\ RC\^*O\ V6.3_P!-5A7T
M1_P=6_\ *#WXK_\ 84\-_P#I]L:^=_\ @R9_Y1^?%7_LL<G_ *:K"OHC_@ZM
M_P"4'OQ7_P"PIX;_ /3[8T ?R+4444 %?T)?\&-W_(E_M)_]A3PI_P"B]5K^
M>VOZ$O\ @QN_Y$O]I/\ ["GA3_T7JM 'Z2_\' O_ "AF_:#_ .Q%;_TIAK^,
MBO[-_P#@X%_Y0S?M!_\ 8BM_Z4PU_&10 4444 ?N)_P9!_\ )S'QU_[$72__
M $MDK]PO^"I/_*,G]HO_ +(1XO\ _3+=U^'O_!D'_P G,?'7_L1=+_\ 2V2O
MW"_X*D_\HR?VB_\ LA'B_P#],MW0!_#S1110 5^NO_!EO_RE7\9?]D(U;_T[
MZ-7Y%5^NO_!EO_RE7\9?]D(U;_T[Z-0!_4/1110 4444 %%%% !1110 5X1^
MU7^VK>_L]>-++X:^!/@O?^.M?;PK?^*-7L+/5X;)=/T:S(66X+RAO,<L2J1*
M,L5/(XS[O7RI^VA\ ?VBK[X]I\?OV>_A_I_BN;6?A)JO@+5=+O-=CL&L!<S"
M>"^#2C;*BON#H"'P!MSG@ ^C/A7\2/#7QB^&?A_XK^#99'TKQ)HUMJ6G&9 K
MB&:-9%#@$[6 ;!&>""*WZX7]F+X1W/P$_9V\$_!>_P!1CN[GPQX8L].N[J'.
MR::.)5D=,@':7W$9YQBNZH S_%?BOPYX&\.7?BWQ;J\-AIMA"9;R\G.$B3IN
M..W-><?\-S_LC_\ 1>M!_P"_S_\ Q->I7UA8ZI:2:?J=E%<6\J[98)XPZ./0
MJ>"*Q_\ A5WPS_Z)WH7_ (*(?_B: /C3X1_MD?LM_"_]FGQG\+_B!\<_#VE:
M]K%WK\^FZ?=7H#3QW+2B!PP!4!CQDD8[XK^6W_AUS^VC_P!"-X5_\.IX<_\
MEA7]JMU\&/@]?2^=>_"?PU,^,;Y="MV./3)2H_\ A1GP2_Z([X5_\)ZV_P#B
M* /XKO\ AUS^VC_T(WA7_P .IX<_^6%'_#KG]M'_ *$;PK_X=3PY_P#+"O[4
M?^%&?!+_ *([X5_\)ZV_^(H_X49\$O\ HCOA7_PGK;_XB@#^8S_@WF_9V^)/
M[#/_  5!\)_M$_M37/A7POX.TS0=9MK[6/\ A/M'O?+EGL98HE\JTNI93N=@
M,A"!G)P.:_H@_P"'I'_!/G_HZSPK_P"!$G_Q%>I_\*,^"7_1'?"O_A/6W_Q%
M'_"C/@E_T1WPK_X3UM_\10!_&7\4/^":7[8'B+XE^(O$&C>#O"LUG?Z[=W%K
M-_PM'PZN^-YG96PU^",@@X(!K"_X=<_MH_\ 0C>%?_#J>'/_ )85_:C_ ,*,
M^"7_ $1WPK_X3UM_\11_PHSX)?\ 1'?"O_A/6W_Q% '\5W_#KG]M'_H1O"O_
M (=3PY_\L*^H_P#@BS^R)\;?V2_^"H7PA_:*_:"MO"OA_P &^%]=N;C7=8_X
M6)HEW]FC:QN8E;RK:\DE?+R(,(C'G/0$U_5=_P *,^"7_1'?"O\ X3UM_P#$
M4?\ "C/@E_T1WPK_ .$];?\ Q% 'EG_#TC_@GS_T=9X5_P# B3_XBOY6?V\_
MV!/VF_C1^W+\9_C%\-- \*ZEX<\6?%CQ%K/A_4?^%F:!#]JL;K4[B>"7RY;Y
M9$W1NK;756&<$ @BOZ^?^%&?!+_HCOA7_P )ZV_^(H_X49\$O^B.^%?_  GK
M;_XB@#^*[_AUS^VC_P!"-X5_\.IX<_\ EA1_PZY_;1_Z$;PK_P"'4\.?_+"O
M[4?^%&?!+_HCOA7_ ,)ZV_\ B*/^%&?!+_HCOA7_ ,)ZV_\ B* /Y%O^"<?[
M"7[27P&_X*!?!'XW?%?1?"NE>%_"'Q8\/ZSXBU/_ (65H,_V2QMM1@FGE\N&
M]>23;&C-M168XP 3@5_4M_P](_X)\_\ 1UGA7_P(D_\ B*]3_P"%&?!+_HCO
MA7_PGK;_ .(H_P"%&?!+_HCOA7_PGK;_ .(H _E!_P""P/[&WQW_ &I?^"F/
MQB_:"^!%EX5UWPAXJ\6M>Z#J_P#PL;0[7[5 88EW^5<7D<J<J1AT4\=*^;/^
M'7/[:/\ T(WA7_PZGAS_ .6%?VH_\*,^"7_1'?"O_A/6W_Q%'_"C/@E_T1WP
MK_X3UM_\10!_%=_PZY_;1_Z$;PK_ .'4\.?_ "PKK?@'_P $W_VMO!7QU\%>
M,O$WA/PK;:;I/BW3;W4+G_A:'AY_*@BNHWD?:E^6;"J3@ DXX!-?V2?\*,^"
M7_1'?"O_ (3UM_\ $4?\*,^"7_1'?"O_ (3UM_\ $4 >6?\ #TC_ ()\_P#1
MUGA7_P ")/\ XBOYS_\ @X _9H^*?[;?_!5/XA_M(_LPR>%?$W@O7;'1(]*U
MG_A8&C67GM;Z3:6\P\F[NXI5VRQ.OS(,[<C(()_J#_X49\$O^B.^%?\ PGK;
M_P"(H_X49\$O^B.^%?\ PGK;_P"(H _BN_X=<_MH_P#0C>%?_#J>'/\ Y84?
M\.N?VT?^A&\*_P#AU/#G_P L*_M1_P"%&?!+_HCOA7_PGK;_ .(H_P"%&?!+
M_HCOA7_PGK;_ .(H _BN_P"'7/[:/_0C>%?_  ZGAS_Y85_7AX9_X*>?L!:?
MX;T_3[S]JCPJDT%C%'*GVESM94 (R%P>17L/_"C/@E_T1WPK_P"$];?_ !%'
M_"C/@E_T1WPK_P"$];?_ !% '\V__!R[\&_%_P#P4#_X*)6'QU_9%U;PKXM\
M*P?#;3-*EU7_ (3K2;#;=Q7-X\D?E7MS#(<++&=VW:=W!.#C\]O^'7/[:/\
MT(WA7_PZGAS_ .6%?VH_\*,^"7_1'?"O_A/6W_Q%'_"C/@E_T1WPK_X3UM_\
M10!_%=_PZY_;1_Z$;PK_ .'4\.?_ "PH_P"'7/[:/_0C>%?_  ZGAS_Y85_:
MC_PHSX)?]$=\*_\ A/6W_P 11_PHSX)?]$=\*_\ A/6W_P 10!\Q?L:?\%"?
MV)OA1^R!\*?A;X__ &EO"MAKOAKX;:%I6MV/V_S?LUW;Z?!#-'OC#(^UT8;E
M8J<9!(P:_([_ (.E/!MW_P %&OVG/AI\0_V-/%'A7QEH_A_P'-IVKWG_  FF
MF:=]GN6O991'LOKB%G^1@=R@KSC.>*_H._X49\$O^B.^%?\ PGK;_P"(H_X4
M9\$O^B.^%?\ PGK;_P"(H _BN_X=<_MH_P#0C>%?_#J>'/\ Y84?\.N?VT?^
MA&\*_P#AU/#G_P L*_M1_P"%&?!+_HCOA7_PGK;_ .(H_P"%&?!+_HCOA7_P
MGK;_ .(H _BN_P"'7/[:/_0C>%?_  ZGAS_Y85_3U_P2A_;7_9*_9I_X)O?!
MCX"?&S]H7PKHOBSPGX#LM.\0:3_:J7/V6YC4AX_-@WQ/C^\C,I[&OM?_ (49
M\$O^B.^%?_">MO\ XBC_ (49\$O^B.^%?_">MO\ XB@#\+?^#K4Z+_P4H/P&
M_P"&*O'/A7QI_P (7_PE'_"2_P#%7:?IWV/[9_9'V?\ X_YX/,W_ &6?[F[;
ML^;&Y<_D!_PZY_;1_P"A&\*_^'4\.?\ RPK^U'_A1GP2_P"B.^%?_">MO_B*
M/^%&?!+_ *([X5_\)ZV_^(H _BN_X=<_MH_]"-X5_P##J>'/_EA1_P .N?VT
M?^A&\*_^'4\.?_+"O[4?^%&?!+_HCOA7_P )ZV_^(H_X49\$O^B.^%?_  GK
M;_XB@#\[?^""W[4O[-_[%W_!)[X4_LT?M+_'/PKX:\;>&O[=_MO1/[;AO/LW
MVC7=0NH?WUJTL+[H9XG^5SC=@X8$#YY_X.E?&?@'_@HU^S/\,_A]^QG\2_"O
MC+5_#WCJ?4=7M/\ A*++3OL]LUE)&)-]]+"K_.P&%)/.<8YK]F/^%&?!+_HC
MOA7_ ,)ZV_\ B*/^%&?!+_HCOA7_ ,)ZV_\ B* /XKO^'7/[:/\ T(WA7_PZ
MGAS_ .6%'_#KG]M'_H1O"O\ X=3PY_\ +"O[4?\ A1GP2_Z([X5_\)ZV_P#B
M*/\ A1GP2_Z([X5_\)ZV_P#B* /XKO\ AUS^VC_T(WA7_P .IX<_^6%?T"?\
M&W7QS^"?[ __  3=B^ ?[6?QB\*^$_%J^.M5U%M)_P"$AMK_ !;3"#RY/-LW
MEBYV-QNR,<@<5^IO_"C/@E_T1WPK_P"$];?_ !%'_"C/@E_T1WPK_P"$];?_
M !% 'Y1?\'+_ ,9?@[_P4#_X)W:=\"OV1/B[X5\7>*H/B5IFJRZ5_P )%:V&
MVTBM;U))/-O9(8SAI8QMW;CNX! ./P+_ .'7/[:/_0C>%?\ PZGAS_Y85_:C
M_P *,^"7_1'?"O\ X3UM_P#$4?\ "C/@E_T1WPK_ .$];?\ Q% '\5W_  ZY
M_;1_Z$;PK_X=3PY_\L*/^'7/[:/_ $(WA7_PZGAS_P"6%?VH_P#"C/@E_P!$
M=\*_^$];?_$4?\*,^"7_ $1WPK_X3UM_\10!^.__  :Y_$'X;_\ !.C]CWQ_
M\+/VR?BAX5\':]K?Q*?5=+L/^$GL]0\ZT.GVD(DWV,LR+^\BD7:S!OESC!!/
MLW_!P%^TQ^SQ^VY_P2N^(/[-_P"S#\;O"OB?QIKE_HDFEZ-_;D%EYZV^JVMQ
M*?.NVBB7;%&[?,XSMP,D@'](O^%&?!+_ *([X5_\)ZV_^(H_X49\$O\ HCOA
M7_PGK;_XB@#^*[_AUS^VC_T(WA7_ ,.IX<_^6%'_  ZY_;1_Z$;PK_X=3PY_
M\L*_M1_X49\$O^B.^%?_  GK;_XBC_A1GP2_Z([X5_\ ">MO_B* /XKO^'7/
M[:/_ $(WA7_PZGAS_P"6%?L=_P &J5]X;_X)M>&/C=IW[:?C[PKX,F\7W_A^
M3PZG_"6V&H_:UMDU 3G-A-,(]IGB^_MSNXS@X_</_A1GP2_Z([X5_P#">MO_
M (BC_A1GP2_Z([X5_P#">MO_ (B@#X8_X+"?ME?LJ?M3?\$S?C%^SY\!_P!H
M#PKKOB_Q5X3-GH.D?VM':_:I_/B;9YMP8XDX5CEW4<=:_F5_X=<_MH_]"-X5
M_P##J>'/_EA7]J/_  HSX)?]$=\*_P#A/6W_ ,11_P *,^"7_1'?"O\ X3UM
M_P#$4 ?Q7?\ #KG]M'_H1O"O_AU/#G_RPH_X=<_MH_\ 0C>%?_#J>'/_ )85
M_:C_ ,*,^"7_ $1WPK_X3UM_\11_PHSX)?\ 1'?"O_A/6W_Q% 'X _\ !K%X
M;/\ P3A^.7Q8\8_MG>+?"O@W3?$OA.PL]$N?^$RTW4?M,\=R[NFVQN)F3"D'
M+  ]B37ZI?M[_M^?L8?&G]A?XT_!SX9_M)>%=3\2>+?A-XCT;P_IW]HB'[5?
M76F7$$$7F2A8X]TDB+N=E49R2 ":^K/^%&?!+_HCOA7_ ,)ZV_\ B*/^%&?!
M+_HCOA7_ ,)ZV_\ B* /XKO^'7/[:/\ T(WA7_PZGAS_ .6%'_#KG]M'_H1O
M"O\ X=3PY_\ +"O[4?\ A1GP2_Z([X5_\)ZV_P#B*/\ A1GP2_Z([X5_\)ZV
M_P#B* /XKO\ AUS^VC_T(WA7_P .IX<_^6%?HS_P;$_"GQ+_ ,$\O^"@/B7X
MW?MA:WX5\(>%]0^$VHZ-::G_ ,)QI6H>9?2ZCIDR1>797,T@S';S-N*A1LP2
M"0#_ $<?\*,^"7_1'?"O_A/6W_Q%'_"C/@E_T1WPK_X3UM_\10 [X1_&?X6_
M'GP<GQ!^#WC:R\0:+)<20)J-@Q,;2(<.N2!R":Z>J6@>&_#OA33QI'A?0++3
M;0.6%K86J0QACU.U !D^M7: "BBB@ HHHH **** "BBB@ HHHH **** "BBJ
M7B+Q+X<\'Z+<>)?%NOV6EZ=:)ONK_4;I(((5R!EW<A5&2!DGO0!=HJ*QOK+4
M[*'4M-O(KBWN(EEM[B"0.DJ,,JRL.&!!!!'!!J6@ HHHH **9//!:PO<W,R1
MQQJ6>21@%4#J23T%.5E=0Z,"",@@\$4 +1110 445'>7EII]I+?W]U'!!!&T
MDTTSA4C11DLQ/   ))/2@"2BN6^$GQR^"?Q^\.2^,/@1\8?"WC72(+M[2?5/
M"7B"VU*VCG3&^)I;=W4.N1E2<C/(KJ: "BBB@ HH) &2< =2:R/!?Q \!_$C
M27U[X=^-M(UZQCN7MY+W1=2BNHEF0X>,O$S .IZKG([T :]%%% !1110 45!
MINJ:9K-FNH:/J,%W;LS*L]M,LB$JQ5@&4D9# @^A!':IZ "BBB@ HHK \,_%
M7X9^-/%_B+X?^$/'^CZIKOA&XMX/%.CV&HQRW.D2SPB:%+F-26A:2(AU# ;E
M.1Q0!OT444 %%%% !169I/C;P9K_ (BU;PAH7B[3+W5M!:%=<TNTOXY+C3FF
MC\R(3QJQ:$NGSJ' W+R,CFM.@ HHHH ***K6VM:/>ZE=:+9ZM;2WEDL;7MI%
M.K2VX<$H74'*;@"1D#.#CI0!9HHHH **** "BO./C+^V!^RI^SMXP\/?#[X\
M_M&^"O!VN^+)Q#X:TCQ)XEMK.YU)RP0>5'*X9@7(3=C&XA<Y(%>CT %%%% !
M117)?$CX^_ GX.:QHGA[XO?&KPEX5U#Q+>?9/#ECXD\26MC-JMQD#R;9)I%:
M=\LHVH">1QS0!UM%%% !1110 45D>*/B!X#\#W&G6GC7QMI&CRZO>"TTF+5-
M2BMVO;@](81(P,CGLJY/M6O0 4444 %%%<;\=_VAO@5^R_\ #RX^+/[17Q<\
M/^"O#5K,D,VM>)-4CM+?S7SLB5I"-SM@X1<L<' .* .RHK$^&WQ+^'OQC\!Z
M5\4?A/XVTOQ)X<URS6ZT?7-$ODN;6\A;H\<D9*L.HX/!!'45MT %%%% !16'
M\1OB=\-?@]X1N?'_ ,7/B'H?A;0;+;]LUOQ'JT-C:0;B%7?-,RHN20!DC).*
MT=!U[0_%.B6?B;PQK5IJ6FZA;)<6&H6%RLT%S"ZADDCD0E71E((8$@@@B@"W
M1110 4444 %%%% !1110 4444 %%%% !1110 45!JFJ:9HFF7&M:UJ,%G9V<
M#SW=W=3+'%!$BEF=V8@*H )))P ,FOD/X@?\%</V5/CQ\&/BWX,_X)W?M&^'
MOB;\8O#7@/5[KPKX0\&7L-SJ%[J$=M(()+2.8>7>*DQ1F,7FKM'1LA6 /6OV
MS?V[?@9^Q5\(/&_Q'\<Z_;:KK?@OP-<^*9/ FE:A"=8O;&.5(%E2W+;UA:XD
MBB,Q78I?D\$5^9G[>'[1W[7G[:7AN[^&/[1_[!NAWFO_ +.OB/PM\7O$WP?T
M#Q-_PD.F>/\ P1>Q7MO/:D-#&'OK7+2!&5D=H69%;"!OH;_@F+JVF_M#?'NV
M\$?\%&OAU8VW[9W[,.C3:'J'B2TO9(1XI\.7T>V#5XA&4COK657^9'1E@N2S
MA87E"BSK'_!-S]OSX@_\%;?BY^TO9?M0?\*Q^#?BI_!K1/X0$<GB7Q!#H]D&
M_LY9I%9-/LFO)KEIOE+SJ%CV[&+4 <A_P0:^.GPPM_C]\6/V1_V._B^WQ#_9
MTM/#FD>._A5>K<2SOX#.IRSK=>%;EY,M&\<D1FBMW.^-"V[<S$U^GE9WASP?
MX2\'0W-OX1\+:=I4=Y=O=7::;8QP">=_O2N$ W.<#+'DXY-7Y98X8VFFD5$1
M2SNQP% ZDGM0 ZO,/VKOVNO@Q^QU\%_%_P :/BOKZM#X.\'WGB2\T'3Y8Y-2
MN[*W*JS0P%@6!EDBBWG"*\J!F4'->(_M,?\ !2SPG\1_@AX\\$_\$J_C1\-_
MBW\=-):SL]*\(:'XHLM0FL_/O[>UN+]H%G031VL<TDS?,(P8MKL!FO#?V(/@
M[J7Q8_X*1_%RP_;U^*&F_%3Q]^S9=Z1X<\(?%M=!M?#[>(=,\2:0]S-H.I6-
MIBUNTMY)%>)"K$23AL[B10!XG_P4'_;1_:!_;H^$=U\+OCG^P!JNAR_!G6_"
MGQ=\=_!ZQ\=1:Y!\1?AQ<?:X9P)K-(1Y]NY6=K9MR;K;<#)M KV?_@AU\>_
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
M70-(T*^U:^@L0VUKR>"QAF>WMP0W[V0*K;6"[B"*^#_VX_B)^U9\0_#&I?\
M!1OX<?MIWVI> O$'Q@\&>&/V=_A[X-UZWN?"?C;P_J5Q:6>HVVL6#0DW$TSS
M7R.LS;XC;L@1 !0!ZQ^V_P#\%B/VK/AW)X]^,W[%/P6\ ^*/@U\&_!'AOQ=X
MS\7^,KO48F\9V&KJ9DA\/S6ZBW#Q6^UWDF9_FE5!%T+87QQ_8]^/_P"P)^T5
M>_\ !:#]E;5/&/Q0U3QSXR>X^.OPRM=-+76K^#;S[/%90V-I&6WWFE)'&R8P
M\JM+N*KN5_6?VNOV1/A5^VU_P20\6_L$_P#!+?XB?#VPT>TUO3O#^GM8ZL;S
M1]):QUNSO+^RE>'S6W+&DNZ+DMO"' ?(]]_8@_9-\6?LH?#G4]+^)O[2OC/X
MK^,_%&L'6/&'C#Q=>D)<7S1)&5LK)#Y.GVJK&JI!$,*J@%FP, 'LMG=1WMI%
M>1)(JS1JZK-$R. 1G#*P!4^H(!'>I**\+_;"_P""F/[!_P"P)<Z5I_[7G[3'
MA_P7>ZVN_2]+N_.N;R>+<5,PM[:.258MP(\TJ$!!&[@T >R>+/%OA;P%X7U'
MQOXX\26&C:-I%E+>:KJVJ7:6]M9V\:EY)I97(6-%4%BS$  $DU\!?MM_\%GO
MC)\)?$'C7Q%^QM^SWX6^(WP]^#_P]T/QS\2_%VL^+I+(:KI&J;Y((]#\J&2.
MYD%O&T[2R.$P0@5FQNX_]JSQQ_P4R^+OC>#]KK]F?Q9<_%3X$ZK\0-$TKPO\
M)?AKIV@ZQI7C;P'+IK2Z_>ZA+>.C>?(ZW%K$AE0+(L<>S,A<]#XY^"/P]_X*
M+_\ !O/)\!O^"2OAP>%_#_C;2K2P\&Z%XXO+B$Z5%!XBB.IV5X\DD\J>7Y%]
M$55I!A0L>5V4 <=\;OV?/VB?^"?_ .TAK/\ P7-^!_B[Q%\2M+^(WBB&;XX?
M#?3=(99I? LUK9V^FRVEJC,9+[2UB$C-UE2:4?NU#[OU'TZ_@U73X-3M4F6*
MYA66-;BW>*0*P! 9' 9&P>58 @\$ UXM^PM^S+\;/V;?AUJB_M%_M4:_\5?&
MOBC5!J>OZC?01VFE:9+Y21"STFRC&VRLT1% 3)+L&D.&<@>WT %5]6U;2M!T
MNYUS7=3M[*RL[=Y[R\NYECB@B12SR.[$!54 DDD  $FO,?VGOVYOV/?V+K'3
M;_\ :K_:/\)> UUB0II,/B'6(X9KS:0&:*+)=U7(W.%*KD9(R*^#/^"SG[?_
M ,5OA/\ %?X)_%;]GOQ)X?\ B/\  >]^&'BWQ/\ %_P7!?6ESIOC;PK'/H]E
M<F"4Y2>6.#4I)HUWA&*,N&W;& /4_P!M[_@M/XC^ /C3Q3I?[+/[,=I\7_#O
MPP^&^F?$#XI>*8/'MMIUO;:!?,YMWTP>7+_:4C012W&Y2D015 =F< >._&[X
M=_M'?\$^OVF?$G_!>KP'X^OO'GP_^)NNV#?&;X?:/I;QM:^ 3IMA;Z7J4,&6
M9[_3C%)+,P)\R*X?'E*)37<_$/X!?##]K_\ X-\=?^ W_!&_2;V[\/\ C+0O
M['^'H\53W=G)<6"ZZ!=(TVI;9OLZQ?;%BWD@1[53C"U]3_L#?L]_M/\ P)^&
MNHR_M<_M*+X_\7>(KR*ZN-+T72H[+P]X6B2%8DTW28=OG"V1%52\SL\I7S"J
M,S[@#V_1]6T_7](M==TF<RVM[;)/;2E&7?&ZAE.& (R"." 1WJS17EW[67[9
M_P"S5^P]\.(OBG^TW\3K;PYIEW?I8:5"+6:ZO-4O'SLM;2UMT>:YE."=D:,0
M 6.%!( /4:^.?VF/^"C7Q#\:^*/"?P#_ ."7EOX+\?\ C;Q+\0-<\*>(?%OB
M*._N_#?@:ZTBS%U>)J8L )?-;?%#$N]$:23E^-I\?_:S_;*^./\ P5(^"'A2
MX_X(8_&U!XG\#?$A]6^(4FJR3Z1<:;_9VG7D]KHFI:=="&X:'4+M88,LIA_=
ML6)"G'T'_P $P/C!^S+^UC\#]>_:Z_9]^%-AX$\;^/=5,'QET=;+R[_3/%5C
M$+:XM;Z,A29H6Z,RJTB.LC#,AH _-W]KZZ^&O[1__!%+]HK_ (*Y?'KX?6(^
M*'Q*\/Z5X!\0:=+&E_HWAV[TCQ&=%%WHTDD37,$+SR-=L/,;+(H^9DW-^IO_
M  3W_:IU+]K?X+R?$"R^!/CGPCX5L[F*Q\$:[X_MX[6\\7Z<EO&!JRVNXS6T
M<K[]@F 9TV2#[Y5?FW_@DA_P17\>?L??"+0=/_;?_:'NOBEJVCZ%+IFC^ ('
M/_"'Z!!+J"ZE(R6;HHU"\:]1;AKRX3>'5-BKY:O7Z%4 %%>?_M+_ +5/[._[
M'/PMN?C3^T[\7-'\&>&;69(&U/5YR/.F;)6&&-0TD\K!6(CC5G(5B!@&OC+X
MM?M/ZY_P5>N?#ES_ ,$Y?V]9_"OP,T'0]>OOC%\1OA]/;VGB+2-4MX8FTNRE
MM=2A%S;6[G[1,Y6%3*MNR>9&.6 /5_VM_P#@I%K6BZSX1^!?_!/S2O!?Q/\
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
MIFX002W-Q)<3% S':&ED=@HPJYVJ H ':444 %? /_!6[0?BM\!/VP/V=?\
M@I]X?^#>M_$KP/\ !^37](^(7A;PYIIO=3T>RU:WBB&N65N.9&@,1$NWYO+(
MZ+O=/OZB@#\B?V9?%?[9'[8G_!9[7O\ @HM^PS^S3X<T3X1GPA9^#_%7C+QN
M^L^'T\;V1NX9C=I:7&GI+/J-I'&\0;9Y("I&;C'!_4WP!\$?A!\*O$GBGQC\
M-OAKHNAZKXWU@:KXNU#3+!(9=6O1$D0GG90#(^Q ,GN6/5F)ZFB@ HHHH _/
M?_@LG;^*?@/^U9^S)_P4A\3_  MU/QW\*/@SK>O6_P 1]%TC3&OKCP^NIVL,
M-MXACME!,HM7C8NP4M&K I@L6'RUX-\;?%+_ (*,_P#!5CXB?M)?\$T/V8K/
M4/@SXO\ A5)\/OBG\4(O%%WHNG>+8KUD"ZE'%=Z9$9=3L8FD'EQB7*K&K3Q[
MMI_:VB@#YM_X)R?\$J?V2O\ @F-\.5\)? /PI->^(+O3X+7Q'X_\0R"YUG6$
MB14CCDG(_=0(J($MX@L2!%PN<L?I*BB@ K\[/^"X C^$/[0W[+G[</QN^'%S
MXQ^ OPF\8ZU_PM?28M+:_BT2;4+*.WTWQ!-:JK>='9RB0EBK&,R H-[BOT3I
MLT,5Q$T$\2NCJ5='7(8'@@@]10!^)_@GXLZC^U-_P6,\9_%C_@D/^S;JNM_#
M#7?AI_PB/QM^('PS\<6N@Z;J<EV8VM-7MYYHE2+5;-9)#M19)RL8X7<V?T^_
M8N_X)_\ PH_8FE\5>)/#7Q#\>>._&'CB:R;Q=\0OB=XD_M76]5CLXFALX))E
MCC010H[A%2-?]8Q;<3FO:=$T'0_#.F1Z+X;T:TT^SASY-I8VRQ1)DY.%4 #D
MD\#O5N@ HHHH ^4?^"V'[*?Q?_;(_P""='C7X0? 6SM=0\66UYI>O:/X=U!@
M+77Y-.OX+TZ;-N(4K,L)0!B%+[-Q R1\#?MJ?M'?M%?\%D/B)^SY\-?V)OV$
M]9\.^/OAQXSM?%'B_6/B[X7U71$\ W=K_P ?.EW-X;0PSV5TH\IHXC)),$4F
M ;<#]IZ* /&OV3_V/_@_\!/@I\/?"H_9J^&/A37O!VF,\-IX&TD26.CZC<PJ
ME\]A<7$27&V4C:TKA995 \S->RT44 %?)_\ P6^_9H^,W[6W_!,KXD?!GX Z
M<NI^*)8]/U.R\.22%4U^.QO[>\ETUB",^?' \87(#,54D DU]844 ?B-^VC^
MV\__  5/\;_LU^ /^"8_['VIR?&CX:>-+#Q#JQURPU'P]>?"TV147.D7\DFF
M_918SHK0MMN"&,<06"0X6OUG\"? [PWX]\5>"/VK?CY\!_#&D_&;1/"4VEOJ
M&E7S7QT>*Z*/<V4%T8XC/%O3Y7:-2-S[0OF.&]2HH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
*BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>snap-20230331_g5.jpg
<TEXT>
begin 644 snap-20230331_g5.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
M( 44 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *9<7%O:6[W=W.D442%Y99&"
MJB@9))/  '>GU^0__!US\0O&OA'1?V>?#7Q(\4>--$_9TU_QQ?V_QQO_  1)
M(DTH5+8V-O.T?)B93>MY?.XQ$A2\<= 'ZQ^!_'7@CXG>$-.^(7PU\9:5XAT#
M6+1+K2-<T/48KNSOH'&5EAFB9DE0CD,I(/K6K7Y#_P#!JY^S?\-_ 'P7M_CI
M\ ?^"A$GC#0O$_P_TQ/'GP':XCND\(^)-L9EN]WV@O;,Y2<",P('63EW$2%?
MR_\  _[27[%7[6/[1'QF^//[=W_!07]I3X>VGB3XU:HWA5OA@;BXT72])N+A
MY;=KE]LGEC#;$CB5FV0D[3D4 ?U<45YW^R+X4\#>!?V5OAOX+^&/Q0NO&_AO
M2O VE6F@^,KV_6ZFURSCM(UAO7F3"RM*@60N.&+9[U^/7B7X$^*O^"]'_!9K
M]J/X(_&3]HKQ[X8\"_L_:,FA_#C0O"&OM9P66L%C!]NE3:RRGSX;F1N [ Q)
MO"Q@$ _<FBOYUO#W_!:C]KFS_P"#6K5O&UQ\6=:_X6;8_%\?":V\>/?N=56S
M>T34OM'VC._SQ:&2U$V?, 4/NWC?7I>E_ GQE_P0;_X*F?L:^'/A!^T9X_\
M$?AK]H^!?#?Q4\/^+?$#7EKJ&K/):6[7J1X C(GU""1/O.GE,N\K(X(!^[U%
M%% !17&?&;XF^+_AEIEE?^$/@[K7C&2ZG:.:VT62-6MU"Y#MO(X)XXKS#Q)^
MVK\3/!^A77B?Q5^QOXRT_3K*+S+N]N[^U2.%/[S,6P!0!]!453\.ZQ'XB\/V
M/B"&$QI?6<5PD;,"5#H& )'!QFKE !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !7P/_P7*_;'_:H_8V\+>#?$OAC]CO2/B_\  3Q!)=Z;\<;5/#D^
MIZKI%NRKY$\40E$'E'+L6FC>/?"J,T9E1A]\5%>V=KJ-G-I][")(9XFCFC;H
MRL,$?B#0!_/C_P &T_[._B[QK^VCX0_:S_91_9\\2>!/A_X;_9JC\._$KQ)X
MEMYK;2_&_B^0G<UJ"S>;%D6SN8Q@&S+L%:9=_6?M._\ !6/Q?\0/V#?C=_P2
MV^-?_!([Q3X&^/7C"^N]$\.> ?AU\/6ET._>=XA%JBRIS+(C(91+'&ZR&*!D
M;#$I^XOPD^$WPZ^!'PRT/X-_"+PK;Z'X8\-:;'8:%H]HS&.SMHQA(U+DM@#U
M)-=%0!^=?[(OQK\?_P#!(G]EO]C'_@G=\<O@-XS\7^+OB#:?V'JVM>&(5N;'
MPE<->6[,E]*"0(XO[1$8925(M)""0 :^1_$/QR\;?\$%O^"RO[4?QQ^,G[-?
MC_Q3X$_:!TI=;^''B#P;H)O(+S6 QN!8RON58CY\]S&XR74+$^PI(&K]S**
M/YUM$_X(H_M?WG_!K?J/@23X1ZRWQ.OOC$/BQ#X">Q<:JUFMHNF_9_LY&[[0
M;0270@QYA#;-OF'97IFD?''QS_P7D_X*F?L<>)?A1^S9\0?#'AK]FZ$>(OBK
MK_C#P^UG:V&KI):7#64;[B)"9]/@C3.V1_-9O+58W(_=VB@ HHHH *\H_;G_
M .31_'O_ & 7_P#0UKU>O*/VY_\ DT?Q[_V 7_\ 0UH [KX7?\DS\._]@*T_
M]$I6[6%\+O\ DF?AW_L!6G_HE*W: "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *\H_;G_Y-'\>_P#8!?\ ]#6O
M5Z\H_;G_ .31_'O_ & 7_P#0UH [KX7?\DS\._\ 8"M/_1*5NUA?"[_DF?AW
M_L!6G_HE*W: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *\H_;G_Y-'\>_]@%__0UKU>O*/VY_^31_'O\ V 7_
M /0UH [KX7?\DS\._P#8"M/_ $2E;M87PN_Y)GX=_P"P%:?^B4K=H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M KRC]N?_ )-'\>_]@%__ $-:]7KRC]N?_DT?Q[_V 7_]#6@#NOA=_P DS\._
M]@*T_P#1*5NUA?"[_DF?AW_L!6G_ *)2MV@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O*/VY_P#DT?Q[_P!@
M%_\ T-:]7KRC]N?_ )-'\>_]@%__ $-: .Z^%W_),_#O_8"M/_1*5NUA?"[_
M ))GX=_[ 5I_Z)2MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "O*/VY_^31_'O\ V 7_ /0UKU>O*/VY_P#D
MT?Q[_P!@%_\ T-: .Z^%W_),_#O_ & K3_T2E;M87PN_Y)GX=_[ 5I_Z)2MV
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "O*/VY_^31_'O_8!?_T-:]7KRC]N?_DT?Q[_ -@%_P#T-: .Z^%W
M_),_#O\ V K3_P!$I6[6%\+O^29^'?\ L!6G_HE*W: "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#DOC
M[\5;?X$_ KQK\;[O1)M3B\&^$M2UR73K9L272VEK)<&)3@X9A'M!P>37X,_L
M<_\ !0__ (.$?VT_VE-*_:D_9H^+'@+QW+K'PYM_$-U\ X+Z&RT:UT,>);_3
M7M"9Y%6#4$:V,QN&D^T&"6(%Y JPG]Y_CQ\1O#_P?^"/C#XL>+?">I:]I/AG
MPS?:IJFB:-8I=7=];6]N\LL,,+LJS2,BLJQE@&) SS7\N7[0'BW]@_X9?$OQ
M/_P4"_X(N_M;^)_@*++X4Z=XHTOP--K:)>76OR^)9["ZT![59Y"J"VCCO!;%
MKB+RL,5$+@H ?TA_M_?MZ?#/_@G?^QUK_P"UE\:;%XVTVQCCTCPPMRAN=5U>
M9<6^FQ%=P9WDR&9=P5$DDY5#7RA_P;5_\%$OVP_^"C7P%^+/Q#_;-\26]WKW
MASXHR:3IVG6^@0:>NDV_V6*4VFR)%9MDCLN92\G&&8D5\I_MO^)_^"NGQX_;
MH^ O[2WCK_@ECXG^,7P^^&/PXT'Q'HO@;3-472]-D\97NF6US=WMR7CF:1[2
MY=HDB* *;93GF59*7_!J7^U1\7_"NO?M&:)\3/V<IO#WPX;QEKOC'QK\3;W6
MQ]E\-:E"D!DTF6/RAN*PF64S;A@1'Y>: /T(_P""\'_!3?QO_P $OOV,K7XC
M?!CPM8:U\1?&WBRU\+^!;+4XVDMXKN9)9'N9(U93(J1Q,%7< 9)(LY7<#X)^
MQW_P4&_X*??LO?\ !5;PE_P2Z_X*N^,_ 7C>;XL>!7U_P)XS\$Z3]C%E=QQW
M+O92;8XED3_0[E.8]V[R6#8D*CRG_@Z%^+WPO_:#_8<_9V_;E^ /CJQ\:_#;
MPQ\=H)-0\0^'9/M-L8PLR,^Y1T66TDA)_OLJ]6%3?M-_%;X6?MQ?\'1?[)TW
M[+'Q*T3QOI7@;X:W6L^)M>\*ZG%>VEC"4U*94DEA9E5B'MAM)R#=Q XW4 :/
MCG_@IY_P5U_X*"?M&?';3?\ @ES\0OA7\/?AW\!=>?P]IS^.;.*:^^(&M1F<
M&UMY+A6C3S6MI/+ \K:LD)9R78Q_IU^Q!\0OVG/BG^RQX/\ &W[9?P2A^'GQ
M.NM/9?%_A6TU""Z@M[F.5X_-B>&:91'*BK,J&1FC$NQB2I)_G8_8A_8K_P""
M:&H^.?VY_A)_P56\:V6A>./AWK>K2>!K+Q%XPETHVI+7IDU&PA$L:WMP[QV1
M"E9=Z-" C++S^P'_  ;(?%3X[_%__@CG\-?$_P ?=6U+4KVVNM3T_0=5U>1G
MN+S2K>\DBMF9WY<(%:%6/\$*]>M 'W[1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 445YA^UM^V;^S)^PM\)IOC;^
MU7\7M+\'^'HYQ;P7.H.S2WEP59EM[>% 9)Y2JL=B*3A68X ) !Z?17SU_P $
M]/\ @J)^QM_P4\^&;?$7]E7XF+?7-E;PR>(?">J(MOK&A-*#MCN[<,P7)5@)
M(VDB8JP5VP:ZO]L3]NK]DS]@+X<V?Q8_:^^-&G^"M!U'5$T[3[N\M;BX>YNF
M1W$<<-M')*^%1F)"D*!R1D4 >M44B.LB"1#D,,@^U>"_M;_\%0_^"?\ ^PEX
METOP7^UG^U)X:\&:SK, N-/TB]>6>Z: L5$S0VZ2/%$65@)'"H2K $[3@ ][
MHKD;3X^_ ^^^"R_M'VGQ=\.2?#]M$.L#QHNL0_V9]@";S<_:=WEB(*"2V<#!
MKR[]D[_@J?\ \$]OVY?&6I?#K]E+]JOPQXQU_2K=KB\T:RDE@NC"K!6FCCG2
M-IHU)4%XPRC<N2-PR >_T444 %>4?MS_ /)H_CW_ + +_P#H:UZO7E'[<_\
MR:/X]_[ +_\ H:T =U\+O^29^'?^P%:?^B4K=K"^%W_),_#O_8"M/_1*5NT
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 445\'>)O^#FK_ ((@^#O$FH>$?$?[;/V;4=*OI;._M_\ A6WB5_*FB<HZ
M[ETTJV&4C()!QP30!]XT5\ ?\11W_!"C_H^;_P QEXG_ /E91_Q%'?\ !"C_
M */F_P#,9>)__E90!]_D C!%?&6@?\$&_P#@G#X;_;GF_;<TG]G#P='<-H44
M5MX/'AJ(Z;:ZREY)<'68XB?+2X*ND>T1A5\H.,.2:XW_ (BCO^"%'_1\W_F,
MO$__ ,K*/^(H[_@A1_T?-_YC+Q/_ /*R@#[_ *\I^%_[#?[)/P6\!>-?A=\*
M_@/H6A^'_B-<W=QXXTJRB<1:S+=1&&X>8%B29(R5.,<&OE;_ (BCO^"%'_1\
MW_F,O$__ ,K*/^(H[_@A1_T?-_YC+Q/_ /*R@#ZK\*_L0?LC^"_V9Y?V-?#O
M[/?AB+X6307$,W@2;3EGTYTFG:>0&*7=DF9FDSU#X8$$ C#_ &0_^";'["O[
M!=SJVH_LB_LS^'/!-YKJ"/5M1T^.26ZN(@VX1&>=WD$6X!O+#!,@'&1FOG#_
M (BCO^"%'_1\W_F,O$__ ,K*/^(H[_@A1_T?-_YC+Q/_ /*R@#WG]I__ ().
M_P#!.3]L[XDVOQA_:<_9%\)>+/%%I''&-<O+>2&XN$CP$2=H'3[2J@ !9=X
MX QQ7NWA/PEX5\!>%]/\$>!O#=AHVC:39QVFE:3I=HEO;6=O&H6.**) %C15
M  50   !7PA_Q%'?\$*/^CYO_,9>)_\ Y64?\11W_!"C_H^;_P QEXG_ /E9
M0!]_T5\ ?\11W_!"C_H^;_S&7B?_ .5E'_$4=_P0H_Z/F_\ ,9>)_P#Y64 ?
M?]%? '_$4=_P0H_Z/F_\QEXG_P#E97N7[#__  5J_P""?7_!1[Q)KWA']C#X
M_P#_  F6H^&;&*\URW_X175M.^S0RN41MU]:PJ^64C"%B,<@4 ?1M%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^7O_  <C?L:?
MM3_&>X^ _P"V-^S3\$[+XK1_ ?Q+J>I>)_A;?%7&K6MRMHPN$B;B9HC:,-H#
MN#*K*C!7!_4*OAC_ (+._LO_ /!2?XFP^ OVCO\ @FG^T-<:-XA^'-Q=R>)?
MAAJWB&YM=#\:6$J+F.XBC812R(%D4++M#+,2LD;QID ^,O\ @V<_:L_X),WV
MD0+IGPBN/AA^T/X1^"%O!\0?$_B*66SL_$>@6<5N\NH0XG-LR*L5O*[O%'*5
M7>#(JNP^)?\ @NW\4_BO_P %1/@1KG_!6#6]>N]'^#OA_P")5O\ #_\ 9Z\(
M3G9)JEB4NY-1UZ:-N5,TUI$B\9PIC;_CW!?[4_X(Q_\ !'K]H#]J;PIX6_:P
M_P""A=MHFA^#'_99/PF^'W@SPN\L.JW.A7D$\4U[J$C#]S.8KNY"J"6!E7(C
M$(#U?^"F/_!H;\!?^&=[7_AU_P""M3_X6/\ \)-;?:O^$S\=M]D_LORI_.QY
MB8\SS/(QWQNH _;O2+JUO=+M[JRN8YHFB&V2)PRG P<$>]?BS_P3V^!7P<_X
M*!_\%Z?V^]2_:Q^&VC^-$T)(_"6C6OB/3X[M+&Q,LEB3 LJD0OY-E&!(@##>
MY!&]L_;5A^RE^V%^P?8?LV?LH?\ !+[0O#*? SPOX@OD^+Z^.-0^TZI#IEQJ
M4-TQLY&*EY#]HU$]#C]T.U?-7[3'_!.7_@K)^QW_ ,%(?B_^W%_P28\/^ /%
M^D_M >'!9^*= \8ZK]CG\.:IL0&_BW21+,!(KS*=[<SRHT1"HY /RQT?]I+X
MIZ?_ ,&FNO\ PF7Q%=-IB_M;)X10+*=@TIM,36C;CT3[:AD(Z9?WK[T_X*,?
M /X.?\$^_P#@K=_P34\2_LI?#C1_!]UKFKQ^#];;P[I\=J=1L//TRQ+3^6!Y
MSM#J=T&D?+-NY)P*]9T7_@VVUFV_X(&W/_!,J[^).BQ_%&]\3?\ "<R>(E$K
M:6GB0;46'.SS#!]D1;0R[-W)E"'_ %=4OV;?^";'_!6O]K_]OCX$?M.?\%7?
M#?P^\*>&/V9]#\GPMIWA'5_MEUXGU154)?R!9)%BW2103.24YMT58AO9D /U
MXHHHH XSXS?$WQ?\,M,LK_PA\'=:\8R74[1S6VBR1JUNH7(=MY'!/'%?/G[5
MO[1_Q8\5_LZ^+O#FM_LD^,-#M+O26CGU:^N(##:KN7YW"G./IZU];5Y1^W/_
M ,FC^/?^P"__ *&M ';?"29[CX5>&9Y8&B9_#UDS1/U0F!#@^XKH:POA=_R3
M/P[_ -@*T_\ 1*5NT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5_!U^TS_P G(?$'_L=]6_\ 2R6O[Q:_@Z_:9_Y.
M0^(/_8[ZM_Z62T <11110 4444 %%%% !1110 4444 %%%% !7[C_P#!D#_R
M<A\=_P#L2-)_]+):_#BOW'_X,@?^3D/CO_V)&D_^EDM ']&M%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7E'[<__ ":/X]_[ +_^AK7J]>4?MS_\FC^/?^P"_P#Z&M '=?"[
M_DF?AW_L!6G_ *)2MVL+X7?\DS\._P#8"M/_ $2E;M !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?P=?M,_\ )R'Q
M!_['?5O_ $LEK^\6OX.OVF?^3D/B#_V.^K?^EDM '$4444 %%%% !1110 44
M44 %%%% !1110 5^X_\ P9 _\G(?'?\ [$C2?_2R6OPXK]Q_^#('_DY#X[_]
MB1I/_I9+0!_1K1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5Y1^W/_P FC^/?^P"__H:UZO7E
M'[<__)H_CW_L O\ ^AK0!W7PN_Y)GX=_[ 5I_P"B4K=K"^%W_),_#O\ V K3
M_P!$I6[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !12,RJI9F  &22>E?%NB_
M\'!__!)SQ!^US_PQQI7[5&DR:VT,:6_B?@>'[C4&N&@_LV._SL:X&U7W8\@K
M(H69GR@ /M.BO)/VM_V\/V/_ -A#PK8>,_VNOV@/#_@:QU6X:'2AJT[-/?.N
M"XA@B5Y90FY=Q1"$W+N(R,[/[,W[5W[./[9/PQA^,G[+OQCT3QMX:EN&MSJ>
MB76\0SJ 6AE0@/#( RDQR*K893C!!(!Z%117DGA']NW]DKQ[^UKX@_86\&_&
MG3]2^*WA30_[8\1>$;2UN&>PL\VX+R3^7Y 8&ZM\QB0R#S1E>N #UNBOFOXX
M?\%A_P#@F)^S;\;/^&=/CA^VGX*\.^,HYHXKS1[R]=OL$CX*I=31HT5HV""1
M,Z$ @G (-?1]A?V.JV,.J:7>PW-M<PK+;W%O('CEC8 JZL.&4@@@C@@T 2T4
M44 %%%% !7\'7[3/_)R'Q!_['?5O_2R6O[Q:_@Z_:9_Y.0^(/_8[ZM_Z62T
M<11110 4444 %%%% !1110 4444 %%%% !7[C_\ !D#_ ,G(?'?_ +$C2?\
MTLEK\.*_<?\ X,@?^3D/CO\ ]B1I/_I9+0!_1K1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MY1^W/_R:/X]_[ +_ /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M '=?"[_DF?AW_
M + 5I_Z)2MVL+X7?\DS\._\ 8"M/_1*5NT %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MP%TGQTFIV:G5+CPY?M9VMQ/HUH?,8,422\C\A'V[K [4C?S5KA/^"U/[3_\
MP37_ &E?@!X,_P""X/[&?[3LUI^T!I'B?2K3P+X-US4;"\NH!:W+QR17&B2^
M>("BAKD2D8)\H[CYD= ']!4;^9&LFTKN .&&"/K7YH_\'&G_  6B\7_\$U?@
MQ8_!W]E2^BG^-?BRU.I6\PTZ.]7PQH<,@$VISPR*Z'S''D1"1=A/FL?]6%;[
M%^&W[:GPI%Y\*_@G\>_'^@^%/C/\1_ UEK<'PWN;HQWLDS6C2W20Q-\Q6)X;
ME3DY'DMGI7\[O[6%W_P5.\-?L\_M6_M"?MQ?\$K?%:^*/C?'96^O_&/5]?2*
MU\%:!#?VDEMI=I9^4Y\GS(H8RWG N%A)&8R7 /V/U+QU_P %E/VG_P#@FY^S
M3\;OV!_BK\+;/QYXL^&^D:W\4-3^)6GM'#?2W6EVLV^WCM;:1(V,SS,RJJ*
MP &!@?.W_!/O]N'_ (+L_%3_ (*YWG["GQX^*/P;\7^%OAG:+?\ QJUGX?Z'
M(;32EEA?R-/6ZEAB)O6E,?[M5( 67+9BD"^N_P#!,3]NKXO?"?\ X-ZT_::^
M.7[.,_@3_A3?P@2#P5;:AJ?VE?%VF:?X?LY-/U5,(GDI=RN8Q'\VW9]\YXUO
M^#8C]GB\^&7_  3*TS]HSQY</J'C[X]>(M0\<^--<N_FN+UY[F1+?>YY8&%!
M-CH'N92/O$D _1.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRC]
MN?\ Y-'\>_\ 8!?_ -#6O5Z\H_;G_P"31_'O_8!?_P!#6@#NOA=_R3/P[_V
MK3_T2E;M87PN_P"29^'?^P%:?^B4K=H **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH Y+X^_%6W^!/P*\:_&^[T2;4XO!OA+4M<ETZV;$ET
MMI:R7!B4X.&81[0<'DU^#/['/_!0_P#X.$?VT_VE-*_:D_9H^+'@+QW+K'PY
MM_$-U\ X+Z&RT:UT,>);_37M"9Y%6#4$:V,QN&D^T&"6(%Y JPG]Y_CQ\1O#
M_P '_@CXP^+'BWPGJ6O:3X9\,WVJ:IHFC6*75W?6UO;O++##"[*LTC(K*L98
M!B0,\U_+E^T!XM_8/^&7Q+\3_P#!0+_@B[^UOXG^ HLOA3IWBC2_ TVMHEY=
M:_+XEGL+K0'M5GD*H+:..\%L6N(O*PQ40N"@!^ZW_!2#XG_\%E/%7QQ^&O[-
M7_!-CX8Z#X,TKQ'HTFI^._C1XTLXM0L= F42%=-6)3)^\Q%RYBD5VGA5&0"1
MAR__  0=_P""E/[4W[:NI?';]FO]L6U\-:MXW^ 'CE/#U_X^\%PF/2_$2O->
M0[T4 +O1[&1MR! T<T7[M&#;I_C9_P %)/V0OB%X-^&W_!-W_@I-J7B'X<^+
M?V@?@EIVL>(M3F=-&TBV>YM"]U9?VC)*OV:;SH9H F,@LBY!=<_+_P#P;R_&
M+P)^S/\ MA_M<?L=? 3XFZ?XC_95^%.?$NA>/YH[9TT^<X^T"34((U%Y&8X[
M@"5R^4TX,A"DY /T-_X*K_&O]O3X*_LS1W7_  3A_9\B\??$K7?$%MI5LUZ$
M>TT"UD#F74IXS(AE"%40*"0&E#L&5&5OD;]A7_@H+_P4Z^#/_!7B'_@DM_P4
M9\>?#[XI7?B/X?MXFTOQG\/M*^R-H;K%++Y%TBQ1+L802+AHP^9;=PVV3:/J
M#]I7_@M+^P;^S+^SIX)_:XUOQ_?^*OAIX\\6'P]H_C3P/8KJ%A#=AY5=IY"Z
M".-3!/DC<?W+@ D8/YI? N+]G?\ 82_X.)OA;\,_^"4WQMM/B9X>^.?AJYE^
M-=NFLVGB(VJG[3<_:$U*)6>WXC2Y:(28_=KN!62,* =W^T9_P52_X*V_&?\
MX*=?';]EK]@CX]? 3P9X*^$NKZ7I,4WQ=GALVNKR:U5988IG#&>3[5#=_( -
MJJHYK]2OV'K7]KRR_9<\+6W[>6L>%[_XKA;P^*KOP6I&F29O9S;>3E$/%J;<
M-\H^<-UZU^0WCW]G_P#X-FOVA+K]L+XA>/-2U33?BGI&J:]>>,)OBIXHFTS4
M=.UIFNI))-(M6F3SP+Q64)LD);RX]I215;["_P"#6KQC\=/&W_!&SX?:A\<;
MS4;K[)JFJ67A"\U1F::71(;EDMQN;YFC1Q-%'G@1Q(%^4+0!^A]%%% !1110
M 45D^/=3OM%\"ZUK.F3^5<VFDW,UO)M#;'6)F4X((."!P>*_D8_XBCO^"Z__
M $?-_P"8R\,?_*R@#^OVBOY O^(H[_@NO_T?-_YC+PQ_\K*/^(H[_@NO_P!'
MS?\ F,O#'_RLH _K]HK^0+_B*._X+K_]'S?^8R\,?_*RC_B*._X+K_\ 1\W_
M )C+PQ_\K* /Z_:*_D"_XBCO^"Z__1\W_F,O#'_RLH_XBCO^"Z__ $?-_P"8
MR\,?_*R@#^OVBOY O^(H[_@NO_T?-_YC+PQ_\K*/^(H[_@NO_P!'S?\ F,O#
M'_RLH _K]HK^0+_B*._X+K_]'S?^8R\,?_*RC_B*._X+K_\ 1\W_ )C+PQ_\
MK* /Z_:*_D"_XBCO^"Z__1\W_F,O#'_RLH_XBCO^"Z__ $?-_P"8R\,?_*R@
M#^OVBOY O^(H[_@NO_T?-_YC+PQ_\K*_97_@U6_X*:?MO?\ !2/P+\:-9_;2
M^-G_  F=SX2U;0X?#\G_  C>FZ=]E2XBO6F&+&VA#[C%'R^XC;QC)R ?K17\
M'7[3/_)R'Q!_['?5O_2R6O[Q:_@Z_:9_Y.0^(/\ V.^K?^EDM '$4444 %%%
M% !1110 4444 %%%% !1110 5^X__!D#_P G(?'?_L2-)_\ 2R6OPXK]Q_\
M@R!_Y.0^._\ V)&D_P#I9+0!_1K1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !117S'^VO_ ,%D?^";W_!.OXEZ
M;\'_ -L?]HW_ (0_Q'J^A)K.G:=_PB&L:AYMD\TT"R^98VDT:YD@E7:S!ODS
MC!!(!].45\ ?\11W_!"C_H^;_P QEXG_ /E91_Q%'?\ !"C_ */F_P#,9>)_
M_E90!]_UX=^W[_P3X_9K_P""C?P'U3X)_M#?#O2-2EDTR]B\,>(KO35FO/#E
M[/ T:WMJ^59'1MCE P63RU#@BOG'_B*._P""%'_1\W_F,O$__P K*/\ B*._
MX(4?]'S?^8R\3_\ RLH ^HOV+?V'OV<OV"_@?IWP-_9W^&.B:%90VD UJ\TW
M2T@FUJ[2)8WO+EAEI97P3EF;:#M'  KS[PG_ ,$7?^"5G@7XZQ_M)^$OV%_
M-CXQ@U#[?:ZA#IA\BVNMVX3Q6A8VT4BM\RND0*L-P(/->/?\11W_  0H_P"C
MYO\ S&7B?_Y64?\ $4=_P0H_Z/F_\QEXG_\ E90!]<^,/V1_V;/'_P"T-X9_
M:P\9_![2-1^(W@W3Y+'POXNN(V-WIMO(LRO'&0V "+B8<@_ZQJW/C;\$?A/^
MT?\ "W5_@G\<O MCXF\*:]"D6L:'J2%H+M$D255< @D!T1NO517Q5_Q%'?\
M!"C_ */F_P#,9>)__E91_P 11W_!"C_H^;_S&7B?_P"5E 'V!K7[+7[/?B/]
MG)/V1=;^%.EW/PUC\/6^A)X.D1OL8TZ!$2*VP#G8JQH ,]%%=#\+OAAX ^"O
MPZT7X2?"KPK:Z'X;\.:;%I^AZ/8J1#9VT2A8XD!)(50 !S7P]_Q%'?\ !"C_
M */F_P#,9>)__E91_P 11W_!"C_H^;_S&7B?_P"5E 'W_17P!_Q%'?\ !"C_
M */F_P#,9>)__E91_P 11W_!"C_H^;_S&7B?_P"5E 'W_17P!_Q%'?\ !"C_
M */F_P#,9>)__E96[\+_ /@Y$_X(N_&;XE^'?@_\-?VS/[2\1^*]=M-&T#3O
M^%=^(X?M5[=3)!!%YDNGK&FZ1U7<[*HSDD $T ?<5%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5Y1^W/_R:/X]_[ +_ /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M
M'=?"[_DF?AW_ + 5I_Z)2MVL+X7?\DS\._\ 8"M/_1*5NT %%%% !1110 44
M44 %%%% !1110 4444 %%%% !16%\4/B5X*^#/PT\1?&#XE:U_9OASPIH5WK
M.OZC]FDF^RV5K"\\\OEQ*TC[8T9MJ*S'& "2!7P[_P 11W_!"C_H^;_S&7B?
M_P"5E 'W_17P!_Q%'?\ !"C_ */F_P#,9>)__E91_P 11W_!"C_H^;_S&7B?
M_P"5E 'W^0",$5\9:!_P0;_X)P^&_P!N>;]MS2?V</!T=PVA116W@\>&HCIM
MKK*7DEP=9CB)\M+@JZ1[1&%7R@XPY)KC?^(H[_@A1_T?-_YC+Q/_ /*RC_B*
M._X(4?\ 1\W_ )C+Q/\ _*R@#ZF_:T_83_9!_;L\)V7@K]KC]G_P]XYL-,G:
M;2SJ]LPGL78 .8)XV66'<%7<$<!MJ[LX%+\%OV%/V0/V=/@/JO[,GP/_ &>_
M#?AGP+KMI<VVN^'],LMJ:FEQ$89OM,A)DG9XCL+R,S;0!G &/EC_ (BCO^"%
M'_1\W_F,O$__ ,K*/^(H[_@A1_T?-_YC+Q/_ /*R@#ZCT?\ 8*_8UT/]F%OV
M+;#]F_PJ?A4ZS ^!;G31-IX,L[7#L$DW8;SG:0,#N5\,I! (Q?V1?^"9'[!'
M[!VJZEK_ .R3^R]X9\%ZGJ\/DZAJUE%)/>2P[@WD_:+AY)5B+*K&-6"$J"1D
M"OG;_B*._P""%'_1\W_F,O$__P K*/\ B*._X(4?]'S?^8R\3_\ RLH ]M_:
M(_X(_?\ !,O]K#XMCX[?M"?L:>#O$GBUC&;K6[BUDADO2@ 4W(A=%NB%55S,
M'^50O0 5]">&O#/ASP7X=L/"'@_P_9:3I.EV<=IIFEZ;:I!;VEO&H2.**- %
MC15 554    "O@[_ (BCO^"%'_1\W_F,O$__ ,K*/^(H[_@A1_T?-_YC+Q/_
M /*R@#[_ **^ /\ B*._X(4?]'S?^8R\3_\ RLH_XBCO^"%'_1\W_F,O$_\
M\K* /O\ HKX _P"(H[_@A1_T?-_YC+Q/_P#*ROIS]BC]OW]DC_@HI\--2^,'
M[''Q9_X3#PYI&NOHVHZC_8-_I_E7J0PSM%Y=]!#(V(YXFW*I7Y\9R"  >C?%
M+_DF7B/_ + -Y_Z)>OX(*_O?^*7_ "3+Q'_V ;S_ -$O7\$% !1110 4444
M%%%% !1110 4444 %%%% !7]#G_!CG_R3+]HO_L/>&O_ $3J-?SQU_0Y_P &
M.?\ R3+]HO\ [#WAK_T3J- '[P5_!U^TS_R<A\0?^QWU;_TLEK^\6OX.OVF?
M^3D/B#_V.^K?^EDM '$4444 %%%% !1110 4444 %%%% !1110 5^X__  9
M_P#)R'QW_P"Q(TG_ -+):_#BOW'_ .#('_DY#X[_ /8D:3_Z62T ?T:T444
M%%%% !7R3^W'_P %P?\ @F__ ,$]/BKH?P1_:+^.D</BG5M4MK;4=&T.T-]-
MX?MIXVD6^U!4/^CP !,J-TQ$T;+$R%F7ZVK^;O\ X*I?L^?&+_@G%_P4H\8?
MM#?M1?L<I\5_@?\ %K]H/2/&$/C&PM8[N]EM8K+51/X:VN<Q[HKR7,;[%==/
MB96(4^6 ?T!W_P"UC^S-I?[.Z_M;:C\=_"T'PR;24U)/',NLQ#36M7(5)!/N
MVG<Q"!1\Q<A -W%</^R)_P %/?V!/V\M:U/PQ^R3^U#X;\9ZKH\'GZAI%D\L
M%Y'!N"F807"1R/$&95,BJ5!902"1GYM_9>_9#_X(\_\ !5__ ()/^#?@Y^S;
MX+U^R^ UIXH?5+#PC;^(K^UO-+U:&25IK6[,L\SDA[AY&C+R1,9$E4ME'KXS
M_9]M?!K?\'/7@+Q;\3/V8+']DFQT#P%J&B?"WP7!H?V>/XFL(]0M4N#);01V
ML1,,^\1N2X^RVT0+L1M /W4N;FVLK:2\O+A(H8D+RRRN%5% R6)/  '.:^7/
M W_!;7_@D_\ $KXUV_[//@;]NOP)J/BN\U#[!8V<5^XM[NY+;5AANV06TSLQ
M"J$D;>2 N20*]Q_:.^!?AC]IWX">+_V=_&VNZSIFB^-O#]UHVKWOA^\6WO$M
M;B,QRB*1D<(S(S+DJ>&/%?A-_P %C?V1?V$?"/@'X.?\$$?^"9'P2T[Q=\>U
M\9VU[?>*XM/M9-7T&S*S/-/JVI6\,;%W$R2NA 6.WMU=E0+ & /VP_:Z_;W_
M &.OV#/#&G>+OVO/V@=!\#6>L7#P:2NJ2N]Q?.@!?R8(5>64)N7<RH53>NXC
M<,]1^SU^TC\!_P!K#X6V'QL_9O\ BKHWC+PKJ3.MIK.B78EB+H</&XX:.13P
MT;A67N!7Y)^.OA[X;_:3_P"#L+PE\"OVCM)L_'&@_"K]GV+^R--\36*75I<W
M7V,R-=202AHWD,EX[Y8$AHXSG,:D;_\ P;;1VWP>_P""B'[?_P"R+X#M5L?
MGA/XPK=^%M#MAMMM*W7^JV[1Q*.%!A@MH_\ =ME':@#]@Z*** "BBB@ HHHH
M **** "ODG]N/_@N#_P3?_X)Z?%70_@C^T7\=(X?%.K:I;6VHZ-H=H;Z;P_;
M3QM(M]J"H?\ 1X  F5&Z8B:-EB9"S+];5_-W_P %4OV?/C%_P3B_X*4>,/VA
MOVHOV.4^*_P/^+7[0>D>,(?&-A:QW=[+:Q66JB?PUM<YCW17DN8WV*ZZ?$RL
M0I\L _H#O_VL?V9M+_9W7]K;4?COX6@^&3:2FI)XYEUF(::UJY"I()]VT[F(
M0*/F+D(!NXKA_P!D3_@I[^P)^WEK6I^&/V2?VH?#?C/5='@\_4-(LGE@O(X-
MP4S""X2.1X@S*ID52H+*"02,_-O[+W[(?_!'G_@J_P#\$G_!OP<_9M\%Z_9?
M :T\4/JEAX1M_$5_:WFEZM#)*TUK=F6>9R0]P\C1EY(F,B2J6RCU\9_L^VO@
MUO\ @YZ\!>+?B9^S!8_LDV.@> M0T3X6^"X-#^SQ_$UA'J%JEP9+:".UB)AG
MWB-R7'V6VB!=B-H!^ZES<VUE;27EY<)%#$A>665PJHH&2Q)X  YS7RYX&_X+
M:_\ !)_XE?&NW_9Y\#?MU^!-1\5WFH?8+&SBOW%O=W);:L,-VR"VF=F(50DC
M;R0%R2!7N/[1WP+\,?M._ 3Q?^SOXVUW6=,T7QMX?NM&U>]\/WBV]XEK<1F.
M412,CA&9&9<E3PQXK\)O^"QO[(O["/A'P#\'/^""/_!,CX):=XN^/:^,[:]O
MO%<6GVLFKZ#9E9GFGU;4K>&-B[B9)70@+';VZNRH%@# '[8?M=?M[_L=?L&>
M&-.\7?M>?M Z#X&L]8N'@TE=4E=[B^= "_DP0J\LH3<NYE0JF]=Q&X9ZC]GK
M]I'X#_M8?"VP^-G[-_Q5T;QEX5U)G6TUG1+L2Q%T.'C<<-'(IX:-PK+W K\D
M_'7P]\-_M)_\'87A+X%?M':39^.-!^%7[/L7]D:;XFL4NK2YNOL9D:ZD@E#1
MO(9+QWRP)#1QG.8U(W_^#;:.V^#W_!1#]O\ _9%\!VJV/@3PG\85N_"VAVPV
MVVE;K_5;=HXE'"@PP6T?^[;*.U '[!T444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %?S'?\'KO_*2WX;_]D,LO_3SJ]?TXU_,=_P '
MKO\ RDM^&_\ V0RR_P#3SJ] 'XZ4444 %%%% !1110 4444 %%%% !1110 5
M[G_P3 _Y26_L\?\ 9<_"7_IYM*\,KW/_ ()@?\I+?V>/^RY^$O\ T\VE ']Q
M-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5Y1^W/_R:/X]_[ +_ /H:UZO7E'[<
M_P#R:/X]_P"P"_\ Z&M '=?"[_DF?AW_ + 5I_Z)2MVL+X7?\DS\._\ 8"M/
M_1*5NT %%%% !1110 4444 %%%% !1110 4444 %%%% 'AG_  4__P"4:7[0
M_P#V0SQ;_P"F:[K^':O[B?\ @I__ ,HTOVA_^R&>+?\ TS7=?P[4 %%%% !1
M110 4444 %%%% !1110 4444 %?TX_\ !E%_RC2^)'_9<[W_ -,VD5_,=7].
M/_!E%_RC2^)'_9<[W_TS:10!^MWQ2_Y)EXC_ .P#>?\ HEZ_@@K^]_XI?\DR
M\1_]@&\_]$O7\$% !1110 4444 %%%% !1110 4444 %%%% !7]#G_!CG_R3
M+]HO_L/>&O\ T3J-?SQU_0Y_P8Y_\DR_:+_[#WAK_P!$ZC0!^\%?P=?M,_\
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
M!0!]8T5\ ?\ $4=_P0H_Z/F_\QEXG_\ E91_Q%'?\$*/^CYO_,9>)_\ Y64
M??\ 7R3^WI_P1:_8:_X*#_%+P;\9_C'\(="'B7PYXHLM0UW5XM(4W'B;3;>&
M6/\ LJ\=70R0L7B.]MSJ(%5<*2*\V_XBCO\ @A1_T?-_YC+Q/_\ *RC_ (BC
MO^"%'_1\W_F,O$__ ,K* /L77/V8?V<_$OP&;]ES7?@9X4N?APVEIIP\#OH4
M']EI:H04B6V"^6@4@,NT JRAA@@&O/?V2O\ @EQ_P3[_ &%/$FH>,_V3_P!E
M;PQX.UK4X#!>:S9Q2SWAA)!:%)[AY)(XR0I,:,JDJI(.!CY\_P"(H[_@A1_T
M?-_YC+Q/_P#*RC_B*._X(4?]'S?^8R\3_P#RLH ^N?A%^R/^S9\!/B;XW^,O
MP=^#VD>'_%'Q(U!;[QSK>GQL)M9N%>619)B6()#3RG@#F0T>)OV1_P!FSQG^
MTEX=_; \4?![2+WXF^$M)DTOPWXSFC8WFGV<BW*/#&V[ 4K=W(.0?]<U?(W_
M !%'?\$*/^CYO_,9>)__ )64?\11W_!"C_H^;_S&7B?_ .5E 'W+\1_AWX(^
M+WP^USX5?$OPW;:SX=\2:3<:9KNDWBDQ7MI/&T<T+@$$JR,RGGH:S?@=\#/A
M'^S5\*](^"'P(\!6'ACPGH,<B:/H6F(5@M5DE>9P@))YDD=CSU8U\6?\11W_
M  0H_P"CYO\ S&7B?_Y64?\ $4=_P0H_Z/F_\QEXG_\ E90!]_T5\ ?\11W_
M  0H_P"CYO\ S&7B?_Y64?\ $4=_P0H_Z/F_\QEXG_\ E90!]_T5\ ?\11W_
M  0H_P"CYO\ S&7B?_Y65V7[/G_!P;_P2$_:H^,_A_\ 9[^ W[7/]O>,/%5]
M]CT'2/\ A =?M?M4VQGV^;<6$<2?*K'+NHXZT ?9M?S'?\'KO_*2WX;_ /9#
M++_T\ZO7].-?S'?\'KO_ "DM^&__ &0RR_\ 3SJ] 'XZ4444 %%%% !1110
M4444 %%%% !1110 5[G_ ,$P/^4EO[/'_9<_"7_IYM*\,KW/_@F!_P I+?V>
M/^RY^$O_ $\VE ']Q-%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %?)G_!5?_@JQX0_X)G^%O!FAZ;\'M=^)'Q*^)^K
M3Z7\./A_X?<1RZE/"L9FEEE(;RH8S-"&(5F)E7 "AW3ZSK\\O^"\'[$7P_\
MVS9_A3?> /VU_#7P>_:$^'NHZAJWP=_M?6((Y];#Q1M=VL=JSB:;/V6)M\:2
MA0CJT;*[8 %_X(L?\%SF_P""E-I=?"3]H/X%7GPW^*&A^![/Q3?E8771-;TJ
M98R+^RDE9FA3]]$WE2.Y"R B23;)L\K\0?\ !UA\)K"?4/C)X9_8#^+VM_L]
M:3XN'A[4/CS9VJ+8BXWA/,CMV3#(2R%0TR.0Z HKL$/G'_!NQ_P4Z_:<\(ZA
M\,/^"8/[:GPK\-Z=X<U;X"P>,O@[XUTJX"M/X?C5P$OU,C)]R&Y!DQ$R-;$,
MKB19!TW_  <6_"#XG?'3]@^]^-/[)OQW^'>H_LP^"VM=8^)OPT\%W-K!)XLN
MH-4!N#%J5K#*D9CS$3'GF1&8AG1%(!^M_@SQAX9^(?@_2?'_ (*UB+4=&US3
M8-0TG4(,^7=6TT:R12KG!VLC*PSV-?!7[>W_  7V\,?LG_M2:Y^Q[^SY^QKX
M_P#CMXT\$>&/^$A^),'@IA'!X:T_RTEW2.(Y6=UBEB=AM5%$T8WEB57ZG_X)
M^?&CX8_M#_L0?"GXS_!?P7+X;\*Z[X$TV;0O#D[[VTFW6!8UM-W\8BV&,/\
MQ! W>OS8_P""+;V[?\%ZO^"AS>/?+^V#7(A']LQG^SA>W/K_ ,L_*^S^V-M
M'V;I/_!:W]BS5/\ @E]+_P %8!K.K1?#^WL2;G1WM8_[6CU(3BV_LORM^PW!
MG*H/GV%6$FX1_/7E'["O_!P7X4_:F_:?\*_LH?M!?L8?$'X&>(?B1X=_MSX5
MW7C-UDM?$]EY;RJR/Y<1C9XXW9.'1MA7>&**_P"&6E-XU7_@U8\0"Q%S_8S?
MMMQ@;LX^R?\ "-QY_P" ?:!%[;\]Z_43_@M;]B/_  5=_P""8 ^&_E_:/^$V
MC_X],9_LW[?H?I_!Y/VCVQN]Z /V:HHHH *\H_;G_P"31_'O_8!?_P!#6ND^
M,VB?'+6],LHO@=XWT70[M)V-]+K6F-<K+'MX50"-ISSFOGS]JWP;^VG8?LZ^
M+KSX@?&?P?J&BQZ2QU&RL?#CQ331[ERJ.6^4YQS0!],_"[_DF?AW_L!6G_HE
M*W:Y[X2+<)\*O#*7<BO*/#UD)708#-Y"9('89KH: "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#PS_@I_P#\HTOVA_\ LAGBW_TS7=?P[5_<3_P4_P#^
M4:7[0_\ V0SQ;_Z9KNOX=J "BBB@ HHHH **** "BBB@ HHHH **** "OZ<?
M^#*+_E&E\2/^RYWO_IFTBOYCJ_IQ_P"#*+_E&E\2/^RYWO\ Z9M(H _6[XI?
M\DR\1_\ 8!O/_1+U_!!7][_Q2_Y)EXC_ .P#>?\ HEZ_@@H **** "BBB@ H
MHHH **** "BBB@ HHHH *_H<_P"#'/\ Y)E^T7_V'O#7_HG4:_GCK^AS_@QS
M_P"29?M%_P#8>\-?^B=1H _>"OX.OVF?^3D/B#_V.^K?^EDM?WBU_!U^TS_R
M<A\0?^QWU;_TLEH XBBBB@ HHHH **** "BBB@ HHHH **** "OW'_X,@?\
MDY#X[_\ 8D:3_P"EDM?AQ7[C_P#!D#_R<A\=_P#L2-)_]+): /Z-:_B/_P""
MO_\ RE;_ &D_^RY^*?\ TZW%?VX5_$?_ ,%?_P#E*W^TG_V7/Q3_ .G6XH ^
M<Z*** "BBB@ HHHH **** "BBB@ HHHH *_7+_@R]_Y2M^+?^R&:M_Z==(K\
MC:_7+_@R]_Y2M^+?^R&:M_Z==(H _J*K^.3_ (.2/^4V_P >_P#L/:;_ .F>
MQK^QNOXY/^#DC_E-O\>_^P]IO_IGL: /AZBBB@ HHHH **** "BBB@ HHHH
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
M+]HO_L/>&O\ T3J-?SQU_0Y_P8Y_\DR_:+_[#WAK_P!$ZC0!^\%?P=?M,_\
M)R'Q!_['?5O_ $LEK^\6OX.OVF?^3D/B#_V.^K?^EDM '$4444 %%%% !111
M0 4444 %%%% !1110 5^X_\ P9 _\G(?'?\ [$C2?_2R6OPXK]Q_^#('_DY#
MX[_]B1I/_I9+0!_1K7\1_P#P5_\ ^4K?[2?_ &7/Q3_Z=;BO[<*_B/\ ^"O_
M /RE;_:3_P"RY^*?_3K<4 ?.=%%% !1110 4444 %%%% !1110 4444 %?KE
M_P &7O\ RE;\6_\ 9#-6_P#3KI%?D;7ZY?\ !E[_ ,I6_%O_ &0S5O\ TZZ1
M0!_457\<G_!R1_RFW^/?_8>TW_TSV-?V-U_')_P<D?\ *;?X]_\ 8>TW_P!,
M]C0!\/4444 %%%% !1110 4444 %%%% !1110 5^CG_!J'_RFW^&O_8!\1?^
MF>ZK\XZ_1S_@U#_Y3;_#7_L ^(O_ $SW5 ']<%?R<_\ !W)_RF<\3_\ 8D:!
M_P"DM?UC5_)S_P '<G_*9SQ/_P!B1H'_ *2T ?F31110 4444 %%%% !1110
M 4444 %%%% !7V1_P;Y_\IG/V??^QW_]M9Z^-Z^R/^#?/_E,Y^S[_P!CO_[:
MST ?V:5_,=_P>N_\I+?AO_V0RR_]/.KU_3C7\QW_  >N_P#*2WX;_P#9#++_
M -/.KT ?CI1110 4444 %%%% !1110 4444 %%%% !7N?_!,#_E);^SQ_P!E
MS\)?^GFTKPRO<_\ @F!_RDM_9X_[+GX2_P#3S:4 ?W$T444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7E'[<__)H_CW_L O\ ^AK7J]>4?MS_ /)H_CW_ + +_P#H
M:T =U\+O^29^'?\ L!6G_HE*W:POA=_R3/P[_P!@*T_]$I6[0 4444 >$?\
M!1K_ ()Y? 3_ (*=?LQ:E^R]^T)%?PZ;<7L.H:1K.D2JEYI&H0AQ%=0%U9=P
M621&5E(9)77C((^(_P#@E=_P;OWG[-OQY?\ :4_;4^/'C/XCZ]X!^(_B"^^$
MVDZYK2S:<B7,JA?$$T09V.H7*JDCAG&UT0MO9$9/U3HH _)?Q]_P:MZ7XS_:
M;\:_M;:-_P %/_C)X:\9^.M:OK_6-6\-+%93[;F?SFMA+#(K^2I"*J9V@1(,
M?*,>ZZO_ ,$2O%6M_P#!/FU_83O_ /@I'\9Y+RV^(!\3'XGR:P[:Y(GDO']@
M,AES]G^?=MW=0.*^\Z* /EW_ (*1_P#!+WP-_P %*/!/PR^'_P 1_BMK.B:9
M\-_'MEXI$%A:13#5Y[:-HUBF\SHI620$CGYS7TCXK\'^$O'>AR^&/''A?3M9
MTV<J9]/U6QCN()"K!E+1R J<, 1D<$ UHT4 ?''[9?\ P13_ &6?VO?CM\#O
MC=_9VF^#O^%+>,&U[^PO#OA.Q6U\2YGLIOLUZ-@W1?Z'MQ@\3/7V#INFZ=HV
MG6^CZ/806EI:0)#:VMM$(XX8U 5415 "J   !P ,5-10 4444 %%%% 'AG_!
M3_\ Y1I?M#_]D,\6_P#IFNZ_AVK^XG_@I_\ \HTOVA_^R&>+?_3-=U_#M0 4
M444 %%%% !1110 4444 %%%% !1110 5_3C_ ,&47_*-+XD?]ESO?_3-I%?S
M'5_3C_P91?\ *-+XD?\ 9<[W_P!,VD4 ?K=\4O\ DF7B/_L WG_HEZ_@@K^]
M_P"*7_),O$?_ & ;S_T2]?P04 %%%% !1110 4444 %%%% !1110 4444 %?
MT.?\&.?_ "3+]HO_ +#WAK_T3J-?SQU_0Y_P8Y_\DR_:+_[#WAK_ -$ZC0!^
M\%?P=?M,_P#)R'Q!_P"QWU;_ -+):_O%K^#K]IG_ ).0^(/_ &.^K?\ I9+0
M!Q%%%% !1110 4444 %%%% !1110 4444 %?N/\ \&0/_)R'QW_[$C2?_2R6
MOPXK]Q_^#('_ ).0^.__ &)&D_\ I9+0!_1K7\1__!7_ /Y2M_M)_P#9<_%/
M_IUN*_MPK^(__@K_ /\ *5O]I/\ [+GXI_\ 3K<4 ?.=%%% !1110 4444 %
M%%% !1110 4444 %?KE_P9>_\I6_%O\ V0S5O_3KI%?D;7ZY?\&7O_*5OQ;_
M -D,U;_TZZ10!_457\<G_!R1_P IM_CW_P!A[3?_ $SV-?V-U_')_P ')'_*
M;?X]_P#8>TW_ -,]C0!\/4444 %%%% !1110 4444 %%%% !1110 5^CG_!J
M'_RFW^&O_8!\1?\ IGNJ_..OT<_X-0_^4V_PU_[ /B+_ -,]U0!_7!7\G/\
MP=R?\IG/$_\ V)&@?^DM?UC5_)S_ ,'<G_*9SQ/_ -B1H'_I+0!^9-%%% !1
M110 4444 %%%% !1110 4444 %?9'_!OG_RF<_9]_P"QW_\ ;6>OC>OLC_@W
MS_Y3.?L^_P#8[_\ MK/0!_9I7\QW_!Z[_P I+?AO_P!D,LO_ $\ZO7].-?S'
M?\'KO_*2WX;_ /9#++_T\ZO0!^.E%%% !1110 4444 %%%% !1110 4444 %
M>Y_\$P/^4EO[/'_9<_"7_IYM*\,KW/\ X)@?\I+?V>/^RY^$O_3S:4 ?W$T4
M44 %%%% !117Y-?\'$__  4X_:Z^ OQ4T#]@7]D'XC:+\.-0\6_"#Q-XQ\1_
M$757*72V=C87\HT_39/^6%Y*+*94D4>:LDUN8VC(+$ _66BOSR_X)??'?_@K
MU\/?V-/'/BS]OGX0P?$L>&/ -IX@^#GBGPA>02ZKX\A?3C<)836T3-*MT6\F
M,2O$K.\DA;?M$C_'WQK_ ."DG_!Q[^R)^REI'_!5G]IR+X7:-X%O?%\=GJO[
M/NL>$)]-U>PLY;F2",.\L0N(W;RRRYF=@DD<A5AN10#]SJ*P_AAX[T_XI?#7
MP]\3=)LI[:U\1Z'::I;6UTN)8H[B%)51QV8!P#[@U^0/[5__  51_P""L'Q.
M_P""IGQJ_9#_ &!OCM\"/!?@WX4-I%H;[XO3PV0NKRXM(C-#'/(&,LOVC[0H
M0#A8OPH _9JBORZ_X*$?\%&/^"GO_!,__@E5\.O%?QK@^'.K_M"?$#XCKX3N
M/%&GQL?#6D)<R7DUO=D%8PS"VAB7# (&+N=X3:[/V+/V[?\ @J!\"/\ @KMI
M'_!*G_@HA\3?A]\6/^$U^&DGBS1_&/@+118R:&T:W#>5<(D<:^6WV65<-'N/
MFV[AP'*4 ?J11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %>4?MS_P#)H_CW_L O_P"AK7J]>4?MS_\ )H_CW_L O_Z&M 'S
MC_P6\_Y0+_&#_LE=G_Z,M:_CHK^Q?_@MY_R@7^,'_9*[/_T9:U_'10 4444
M%%%% !1110 4444 %%%% !1110 5_6-_P:-_\H8_#'_8[Z__ .E5?R<U_6-_
MP:-_\H8_#'_8[Z__ .E5 'V'_P %/_\ E&E^T/\ ]D,\6_\ IFNZ_AVK^XG_
M (*?_P#*-+]H?_LAGBW_ -,UW7\.U !1110 4444 %%%% !1110 4444 %%%
M% !7]./_  91?\HTOB1_V7.]_P#3-I%?S'5_3C_P91?\HTOB1_V7.]_],VD4
M ?K=\4O^29>(_P#L WG_ *)>OX(*_O?^*7_),O$?_8!O/_1+U_!!0 4444 %
M%%% !1110 4444 %%%% !1110 5_0Y_P8Y_\DR_:+_[#WAK_ -$ZC7\\=?T.
M?\&.?_),OVB_^P]X:_\ 1.HT ?O!7\'7[3/_ "<A\0?^QWU;_P!+):_O%K^#
MK]IG_DY#X@_]COJW_I9+0!Q%%%% !1110 4444 %%%% !1110 4444 %?N/_
M ,&0/_)R'QW_ .Q(TG_TLEK\.*_<?_@R!_Y.0^.__8D:3_Z62T ?T:U_$?\
M\%?_ /E*W^TG_P!ES\4_^G6XK^W"OXC_ /@K_P#\I6_VD_\ LN?BG_TZW% '
MSG1110 4444 %%%% !1110 4444 %%%% !7ZY?\ !E[_ ,I6_%O_ &0S5O\
MTZZ17Y&U^N7_  9>_P#*5OQ;_P!D,U;_ -.ND4 ?U%5_')_P<D?\IM_CW_V'
MM-_],]C7]C=?QR?\')'_ "FW^/?_ &'M-_\ 3/8T ?#U%%% !1110 4444 %
M%%% !1110 4444 %?HY_P:A_\IM_AK_V ?$7_IGNJ_..OT<_X-0_^4V_PU_[
M /B+_P!,]U0!_7!7\G/_  =R?\IG/$__ &)&@?\ I+7]8U?R<_\ !W)_RF<\
M3_\ 8D:!_P"DM 'YDT444 %%%% !1110 4444 %%%% !1110 5]D?\&^?_*9
MS]GW_L=__;6>OC>OLC_@WS_Y3.?L^_\ 8[_^VL] ']FE?S'?\'KO_*2WX;_]
MD,LO_3SJ]?TXU_,=_P 'KO\ RDM^&_\ V0RR_P#3SJ] 'XZ4444 %%%% !11
M10 4444 %%%% !1110 5[G_P3 _Y26_L\?\ 9<_"7_IYM*\,KW/_ ()@?\I+
M?V>/^RY^$O\ T\VE ']Q-%%% !1110 5^1'_  <S_$/_ ()<?$1$_9(_;8^'
M?B?3?BC;_"3Q#XM^"_Q*A2&TTN*^AM+IX],>\,^Z1I[BSBC-LT+*S2P@,CR(
MU?KO7AW[?O\ P3X_9K_X*-_ ?5/@G^T-\.](U*633+V+PQXBN]-6:\\.7L\#
M1K>VKY5D=&V.4#!9/+4."* /RP_X-X?VJ/B%^SS\>?C/^S9XV_;1N_BE^SU\
M,?@=H_C67QEK-XUW;^#+Q[2UN+C3$G#2!$B22\1HD8J&L#M2-_-2O']9_;Y_
M9T_X+[_MH1>,?V\_VO?!/P:_90^$_B1;CPE\)O$OBNWL]6\<7B#Y;F\C+Y5&
M1L._2..1H(27:><?M#\!O^"8W[%OP _9'G_8O\)_ 7PV/!NLZ1%9^,[2'3!
M?$LBQ(DEQ>,AWRO)MR=S' .T?*,5Y_\ \."/^"-O_2/;X?\ _@'-_P#'* /;
MS^V'^R;H_P 4O!7[/J?'/PO!XK\>Z"NJ^ _#,5^@GUC3O*DD6>U1>'B\N&1@
M1QB,^E?DEXX_9_\ ^#9K]HWXL_M>^+?C%J6J:;\4-&U76;CQQ+\4_%,VEW6F
MZD7NFEFT6W,T?GA;A,!=LG/DH%V2A7_6B;]B#]DRX^+W@?X^3_ G0V\9?#;0
M%T3P)XA,3?:-%T]8I8A;PG=@((YI5Y!X<UPO[27_  2'_P"":?[7OQ43XW?M
M&_L=>$/$_BL",3ZY<6\D$UX(P%3[3Y#H+K:JJH\X/A5"] !0!^"-]^T=^TM?
M_P#!N-^SU\!OV@=:FTWX8_$G]H&?PMJWCW7=)CO9-+\)6TD3P^2]PC^7LF^W
M&.1<.J:?Y:$("*^F/V,OAS^S!_P31_X.%?A7^SA_P2U^,MK\2_!'Q=^&UQ%\
M4(Y-6L=?FTE88+N>*6/4H(]UNI^S6\K0[@&!&00\ 3]I_B'^RQ^S;\6/@6?V
M9/B-\"_"VK?#T6$-E%X-NM%A_LZ""$ 0I%"%"P^7M784"E"H*D$"N&_9$_X)
MB_L#?L&ZOJ7B+]DG]E[PUX,U35X/(U#5[*.6>\EAW!C"+BX>258BRJQC5@A*
MJ2"0" #W>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *\H_;G_Y-'\>_]@%__0UKU>O*/VY_^31_'O\ V 7_ /0UH ^<?^"W
MG_*!?XP?]DKL_P#T9:U_'17]B_\ P6\_Y0+_ !@_[)79_P#HRUK^.B@ HHHH
M **** "BBB@ HHHH **** "BBB@ K^L;_@T;_P"4,?AC_L=]?_\ 2JOY.:_K
M&_X-&_\ E#'X8_['?7__ $JH ^P_^"G_ /RC2_:'_P"R&>+?_3-=U_#M7]Q/
M_!3_ /Y1I?M#_P#9#/%O_IFNZ_AVH **** "BBB@ HHHH **** "BBB@ HHH
MH *_IQ_X,HO^4:7Q(_[+G>_^F;2*_F.K^G'_ (,HO^4:7Q(_[+G>_P#IFTB@
M#];OBE_R3+Q'_P!@&\_]$O7\$%?WO_%+_DF7B/\ [ -Y_P"B7K^""@ HHHH
M**** "BBB@ HHHH **** "BBB@ K^AS_ (,<_P#DF7[1?_8>\-?^B=1K^>.O
MZ'/^#'/_ ))E^T7_ -A[PU_Z)U&@#]X*_@Z_:9_Y.0^(/_8[ZM_Z62U_>+7\
M'7[3/_)R'Q!_['?5O_2R6@#B**** "BBB@ HHHH **** "BBB@ HHHH *_<?
M_@R!_P"3D/CO_P!B1I/_ *62U^'%?N/_ ,&0/_)R'QW_ .Q(TG_TLEH _HUK
M^(__ (*__P#*5O\ :3_[+GXI_P#3K<5_;A7\1_\ P5__ .4K?[2?_9<_%/\
MZ=;B@#YSHHHH **** "BBB@ HHHH **** "BBB@ K]<O^#+W_E*WXM_[(9JW
M_IUTBOR-K]<O^#+W_E*WXM_[(9JW_IUTB@#^HJOXY/\ @Y(_Y3;_ ![_ .P]
MIO\ Z9[&O[&Z_CD_X.2/^4V_Q[_[#VF_^F>QH ^'J*** "BBB@ HHHH ****
M "BBB@ HHHH *_1S_@U#_P"4V_PU_P"P#XB_],]U7YQU^CG_  :A_P#*;?X:
M_P#8!\1?^F>ZH _K@K^3G_@[D_Y3.>)_^Q(T#_TEK^L:OY.?^#N3_E,YXG_[
M$C0/_26@#\R:*** "BBB@ HHHH **** "BBB@ HHHH *^R/^#?/_ )3.?L^_
M]CO_ .VL]?&]?9'_  ;Y_P#*9S]GW_L=_P#VUGH _LTK^8[_ (/7?^4EOPW_
M .R&67_IYU>OZ<:_F._X/7?^4EOPW_[(99?^GG5Z /QTHHHH **** "BBB@
MHHHH **** "BBB@ KW/_ ()@?\I+?V>/^RY^$O\ T\VE>&5[G_P3 _Y26_L\
M?]ES\)?^GFTH _N)KYX_;C_X*M?L#?\ !-S4_#FC?MI?'G_A#+GQ;!<S>'X_
M^$6U74?M26[1K,<V-K,$VF6/A]I.[C.#CZ'K^>/_ (/C/^2F_LZ?]@'Q+_Z.
MTZ@#]'?^(H[_ ((4?]'S?^8R\3__ "LH_P"(H[_@A1_T?-_YC+Q/_P#*ROY
MJ* /Z_?^(H[_ ((4?]'S?^8R\3__ "LH_P"(H[_@A1_T?-_YC+Q/_P#*ROY
MJ* /Z_?^(H[_ ((4?]'S?^8R\3__ "LH_P"(H[_@A1_T?-_YC+Q/_P#*ROY
MJ* /Z_?^(H[_ ((4?]'S?^8R\3__ "LH_P"(H[_@A1_T?-_YC+Q/_P#*ROY
MJ* /Z_?^(H[_ ((4?]'S?^8R\3__ "LH_P"(H[_@A1_T?-_YC+Q/_P#*ROY
MJ* /Z_?^(H[_ ((4?]'S?^8R\3__ "LH_P"(H[_@A1_T?-_YC+Q/_P#*ROY
MJ* /Z_?^(H[_ ((4?]'S?^8R\3__ "LJ?2_^#GO_ ((:ZUJ=MHVF?MO^;<W<
MZ0V\?_"M?$R[W9@JC)TT 9)')XK^/NMWX6_\E-\.?]AZS_\ 1R4 ?WOT444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y1^W/_R:/X]_[ +_
M /H:UZO7E'[<_P#R:/X]_P"P"_\ Z&M 'SC_ ,%O/^4"_P 8/^R5V?\ Z,M:
M_CHK^Q?_ (+>?\H%_C!_V2NS_P#1EK7\=% !1110 4444 %%%% !1110 444
M4 %%%% !7]8W_!HW_P H8_#'_8[Z_P#^E5?R<U_6-_P:-_\ *&/PQ_V.^O\
M_I50!]A_\%/_ /E&E^T/_P!D,\6_^F:[K^':O[B?^"G_ /RC2_:'_P"R&>+?
M_3-=U_#M0 4444 %%%% !1110 4444 %%%% !1110 5_3C_P91?\HTOB1_V7
M.]_],VD5_,=7]./_  91?\HTOB1_V7.]_P#3-I% 'ZW?%+_DF7B/_L WG_HE
MZ_@@K^]_XI?\DR\1_P#8!O/_ $2]?P04 %%%% !1110 4444 %%%% !1110
M4444 %?T.?\ !CG_ ,DR_:+_ .P]X:_]$ZC7\\=?T.?\&.?_ "3+]HO_ +#W
MAK_T3J- '[P5_!U^TS_R<A\0?^QWU;_TLEK^\6OX.OVF?^3D/B#_ -COJW_I
M9+0!Q%%%% !1110 4444 %%%% !1110 4444 %?N/_P9 _\ )R'QW_[$C2?_
M $LEK\.*_<?_ (,@?^3D/CO_ -B1I/\ Z62T ?T:U_$?_P %?_\ E*W^TG_V
M7/Q3_P"G6XK^W"OXC_\ @K__ ,I6_P!I/_LN?BG_ -.MQ0!\YT444 %%%% !
M1110 4444 %%%% !1110 5^N7_!E[_RE;\6_]D,U;_TZZ17Y&U^N7_!E[_RE
M;\6_]D,U;_TZZ10!_457\<G_  <D?\IM_CW_ -A[3?\ TSV-?V-U_')_P<D?
M\IM_CW_V'M-_],]C0!\/4444 %%%% !1110 4444 %%%% !1110 5^CG_!J'
M_P IM_AK_P!@'Q%_Z9[JOSCK]'/^#4/_ )3;_#7_ + /B+_TSW5 ']<%?R<_
M\'<G_*9SQ/\ ]B1H'_I+7]8U?R<_\'<G_*9SQ/\ ]B1H'_I+0!^9-%%% !11
M10 4444 %%%% !1110 4444 %?9'_!OG_P IG/V??^QW_P#;6>OC>OLC_@WS
M_P"4SG[/O_8[_P#MK/0!_9I7\QW_  >N_P#*2WX;_P#9#++_ -/.KU_3C7\Q
MW_!Z[_RDM^&__9#++_T\ZO0!^.E%%% !1110 4444 %%%% !1110 4444 %>
MY_\ !,#_ )26_L\?]ES\)?\ IYM*\,KW/_@F!_RDM_9X_P"RY^$O_3S:4 ?W
M$U_/'_P?&?\ )3?V=/\ L ^)?_1VG5_0Y7\\?_!\9_R4W]G3_L ^)?\ T=IU
M 'X/T444 %%%% !1110 4444 %%%% !1110 5N_"W_DIOAS_ +#UG_Z.2L*M
MWX6_\E-\.?\ 8>L__1R4 ?WOT444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5Y1^W/\ \FC^/?\ L O_ .AK7J]>4?MS_P#)H_CW_L O_P"A
MK0!\X_\ !;S_ )0+_&#_ +)79_\ HRUK^.BO[%_^"WG_ "@7^,'_ &2NS_\
M1EK7\=% !1110 4444 %%%% !1110 4444 %%%% !7]8W_!HW_RAC\,?]COK
M_P#Z55_)S7]8W_!HW_RAC\,?]COK_P#Z54 ?8?\ P4__ .4:7[0__9#/%O\
MZ9KNOX=J_N)_X*?_ /*-+]H?_LAGBW_TS7=?P[4 %%%% !1110 4444 %%%%
M !1110 4444 %?TX_P#!E%_RC2^)'_9<[W_TS:17\QU?TX_\&47_ "C2^)'_
M &7.]_\ 3-I% 'ZW?%+_ ))EXC_[ -Y_Z)>OX(*_O?\ BE_R3+Q'_P!@&\_]
M$O7\$% !1110 4444 %%%% !1110 4444 %%%% !7]#G_!CG_P DR_:+_P"P
M]X:_]$ZC7\\=?T.?\&.?_),OVB_^P]X:_P#1.HT ?O!7\'7[3/\ R<A\0?\
ML=]6_P#2R6O[Q:_@Z_:9_P"3D/B#_P!COJW_ *62T <11110 4444 %%%% !
M1110 4444 %%%% !7[C_ /!D#_R<A\=_^Q(TG_TLEK\.*_<?_@R!_P"3D/CO
M_P!B1I/_ *62T ?T:U_$?_P5_P#^4K?[2?\ V7/Q3_Z=;BO[<*_B/_X*_P#_
M "E;_:3_ .RY^*?_ $ZW% 'SG1110 4444 %%%% !1110 4444 %%%% !7ZY
M?\&7O_*5OQ;_ -D,U;_TZZ17Y&U^N7_!E[_RE;\6_P#9#-6_].ND4 ?U%5_'
M)_P<D?\ *;?X]_\ 8>TW_P!,]C7]C=?QR?\ !R1_RFW^/?\ V'M-_P#3/8T
M?#U%%% !1110 4444 %%%% !1110 4444 %?HY_P:A_\IM_AK_V ?$7_ *9[
MJOSCK]'/^#4/_E-O\-?^P#XB_P#3/=4 ?UP5_)S_ ,'<G_*9SQ/_ -B1H'_I
M+7]8U?R<_P#!W)_RF<\3_P#8D:!_Z2T ?F31110 4444 %%%% !1110 4444
M %%%% !7V1_P;Y_\IG/V??\ L=__ &UGKXWK[(_X-\_^4SG[/O\ V.__ +:S
MT ?V:5_,=_P>N_\ *2WX;_\ 9#++_P!/.KU_3C7\QW_!Z[_RDM^&_P#V0RR_
M]/.KT ?CI1110 4444 %%%% !1110 4444 %%%% !7N?_!,#_E);^SQ_V7/P
ME_Z>;2O#*]S_ ."8'_*2W]GC_LN?A+_T\VE ']Q-?SQ_\'QG_)3?V=/^P#XE
M_P#1VG5_0Y7\\?\ P?&?\E-_9T_[ /B7_P!':=0!^#]%%% !1110 4444 %%
M%% !1110 4444 %;OPM_Y*;X<_[#UG_Z.2L*MWX6_P#)3?#G_8>L_P#T<E '
M][]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>4?MS_P#)
MH_CW_L O_P"AK7J]>4?MS_\ )H_CW_L O_Z&M 'SC_P6\_Y0+_&#_LE=G_Z,
MM:_CHK^Q?_@MY_R@7^,'_9*[/_T9:U_'10 4444 %%%% !1110 4444 %%%%
M !1110 5_6-_P:-_\H8_#'_8[Z__ .E5?R<U_6-_P:-_\H8_#'_8[Z__ .E5
M 'V'_P %/_\ E&E^T/\ ]D,\6_\ IFNZ_AVK^XG_ (*?_P#*-+]H?_LAGBW_
M -,UW7\.U !1110 4444 %%%% !1110 4444 %%%% !7]./_  91?\HTOB1_
MV7.]_P#3-I%?S'5_3C_P91?\HTOB1_V7.]_],VD4 ?K=\4O^29>(_P#L WG_
M *)>OX(*_O?^*7_),O$?_8!O/_1+U_!!0 4444 %%%% !1110 4444 %%%%
M!1110 5_0Y_P8Y_\DR_:+_[#WAK_ -$ZC7\\=?T.?\&.?_),OVB_^P]X:_\
M1.HT ?O!7\'7[3/_ "<A\0?^QWU;_P!+):_O%K^#K]IG_DY#X@_]COJW_I9+
M0!Q%%%% !1110 4444 %%%% !1110 4444 %?N/_ ,&0/_)R'QW_ .Q(TG_T
MLEK\.*_<?_@R!_Y.0^.__8D:3_Z62T ?T:U_$?\ \%?_ /E*W^TG_P!ES\4_
M^G6XK^W"OXC_ /@K_P#\I6_VD_\ LN?BG_TZW% 'SG1110 4444 %%%% !11
M10 4444 %%%% !7ZY?\ !E[_ ,I6_%O_ &0S5O\ TZZ17Y&U^N7_  9>_P#*
M5OQ;_P!D,U;_ -.ND4 ?U%5_')_P<D?\IM_CW_V'M-_],]C7]C=?QR?\')'_
M "FW^/?_ &'M-_\ 3/8T ?#U%%% !1110 4444 %%%% !1110 4444 %?HY_
MP:A_\IM_AK_V ?$7_IGNJ_..OT<_X-0_^4V_PU_[ /B+_P!,]U0!_7!7\G/_
M  =R?\IG/$__ &)&@?\ I+7]8U?R<_\ !W)_RF<\3_\ 8D:!_P"DM 'YDT44
M4 %%%% !1110 4444 %%%% !1110 5]D?\&^?_*9S]GW_L=__;6>OC>OLC_@
MWS_Y3.?L^_\ 8[_^VL] ']FE?S'?\'KO_*2WX;_]D,LO_3SJ]?TXU_,=_P '
MKO\ RDM^&_\ V0RR_P#3SJ] 'XZ4444 %%%% !1110 4444 %%%% !1110 5
M[G_P3 _Y26_L\?\ 9<_"7_IYM*\,KW/_ ()@?\I+?V>/^RY^$O\ T\VE ']Q
M-?SQ_P#!\9_R4W]G3_L ^)?_ $=IU?T.5_/'_P 'QG_)3?V=/^P#XE_]':=0
M!^#]%%% !1110 4444 %%%% !1110 4444 %;OPM_P"2F^'/^P]9_P#HY*PJ
MW?A;_P E-\.?]AZS_P#1R4 ?WOT444 %%%% !1110 4444 %%%?)G_!5?_@J
MQX0_X)G^%O!FAZ;\'M=^)'Q*^)^K3Z7\./A_X?<1RZE/"L9FEEE(;RH8S-"&
M(5F)E7 "AW0 ^LZ*_/'_ ((N_P#!=-?^"D6GWGPJ_:)^!MW\-/B=H'@6T\5:
MBXB==#UK29EC/]H64DK,T,>)HF\J1W(60$22;9-GE/B/_@ZN\""PU_XY_"__
M ()Q?&7Q=\ ?"_B,:1K?QML+=(K)'\Q4,B0NFW:3)'M$D\;?O8PXC9PM 'ZR
M45S?P<^+G@#X^_";PU\;_A5KR:IX:\7:%:ZOH.HHA47%I<1++$Y5@"I*L,J0
M"IR" 017PY^WM_P7V\,?LG_M2:Y^Q[^SY^QKX_\ CMXT\$>&/^$A^),'@IA'
M!X:T_P M)=TCB.5G=8I8G8;511-&-Y8E5 /T'HKY%TG_ (+6_L6:I_P2^E_X
M*P#6=6B^']O8DW.CO:Q_VM'J0G%M_9?E;]AN#.50?/L*L)-PC^>O*/V%?^#@
MOPI^U-^T_P"%?V4/V@OV,/B#\#/$/Q(\._VY\*[KQFZR6OB>R\MY59'\N(QL
M\<;LG#HVPKO#%%< _1&BBB@ KRC]N?\ Y-'\>_\ 8!?_ -#6O5Z\H_;G_P"3
M1_'O_8!?_P!#6@#YQ_X+>?\ *!?XP?\ 9*[/_P!&6M?QT5_8O_P6\_Y0+_&#
M_LE=G_Z,M:_CHH **** "BBB@ HHHH **** "BBB@ HHHH *_K&_X-&_^4,?
MAC_L=]?_ /2JOY.:_K&_X-&_^4,?AC_L=]?_ /2J@#[#_P""G_\ RC2_:'_[
M(9XM_P#3-=U_#M7]Q/\ P4__ .4:7[0__9#/%O\ Z9KNOX=J "BBB@ HHHH
M**** "BBB@ HHHH **** "OZ<?\ @RB_Y1I?$C_LN=[_ .F;2*_F.K^G'_@R
MB_Y1I?$C_LN=[_Z9M(H _6[XI?\ ),O$?_8!O/\ T2]?P05_>_\ %+_DF7B/
M_L WG_HEZ_@@H **** "BBB@ HHHH **** "BBB@ HHHH *_H<_X,<_^29?M
M%_\ 8>\-?^B=1K^>.OZ'/^#'/_DF7[1?_8>\-?\ HG4: /W@K^#K]IG_ ).0
M^(/_ &.^K?\ I9+7]XM?P=?M,_\ )R'Q!_['?5O_ $LEH XBBBB@ HHHH **
M** "BBB@ HHHH **** "OW'_ .#('_DY#X[_ /8D:3_Z62U^'%?N/_P9 _\
M)R'QW_[$C2?_ $LEH _HUK^(_P#X*_\ _*5O]I/_ ++GXI_].MQ7]N%?Q'_\
M%?\ _E*W^TG_ -ES\4_^G6XH ^<Z*** "BBB@ HHHH **** "BBB@ HHHH *
M_7+_ (,O?^4K?BW_ +(9JW_IUTBOR-K]<O\ @R]_Y2M^+?\ LAFK?^G72* /
MZBJ_CD_X.2/^4V_Q[_[#VF_^F>QK^QNOXY/^#DC_ )3;_'O_ +#VF_\ IGL:
M /AZBBB@ HHHH **** "BBB@ HHHH **** "OT<_X-0_^4V_PU_[ /B+_P!,
M]U7YQU^CG_!J'_RFW^&O_8!\1?\ IGNJ /ZX*_DY_P"#N3_E,YXG_P"Q(T#_
M -):_K&K^3G_ (.Y/^4SGB?_ +$C0/\ TEH _,FBBB@ HHHH **** "BBB@
MHHHH **** "OLC_@WS_Y3.?L^_\ 8[_^VL]?&]?9'_!OG_RF<_9]_P"QW_\
M;6>@#^S2OYCO^#UW_E);\-_^R&67_IYU>OZ<:_F._P"#UW_E);\-_P#LAEE_
MZ>=7H _'2BBB@ HHHH **** "BBB@ HHHH **** "O<_^"8'_*2W]GC_ ++G
MX2_]/-I7AE>Y_P#!,#_E);^SQ_V7/PE_Z>;2@#^XFOYX_P#@^,_Y*;^SI_V
M?$O_ *.TZOZ'*_GC_P"#XS_DIO[.G_8!\2_^CM.H _!^BBB@ HHHH **** "
MBBB@ HHHH **** "MWX6_P#)3?#G_8>L_P#T<E85;OPM_P"2F^'/^P]9_P#H
MY* /[WZ*** "BBB@ HHHH **** "OSR_X+P?L1?#_P#;-G^%-]X _;7\-?![
M]H3X>ZCJ&K?!W^U]8@CGUL/%&UW:QVK.)IL_98FWQI*%".K1LKMC]#:^1_\
M@K%_P2.^$7_!47P5X9U#6/'?B'P/\1/AU>S:A\//'WA.Y$5YIT[A"T39QOC9
MXHFX9'1XU977Y@P!\(?\&ZO_  4>_:>@U/X7_P#!)W]M'X*>'!X>\3? 6#Q1
M\&_$VD?.VH:  Z""_B+NC[DBN4W8C8-;E61Q(KB3_@IW\?+/]MOQ1JW_  ;T
M?\$7/@AX6M+?4-25OCGXS\.:)#8^'?"-LEU'+<0_Z,BQF8RQJ)W +%@8$#RL
MWE>]?\$AO^"$,O[%'PD7XP_&GXQ^*M0^/VM_"=?!\&N7VIQ7MM\/[0Q86TTE
M!E-L4FQ@Y8@[,*$#R;_'_AE_P:,:#\%'U&3X-?\ !5SXZ^$FUB5)=6;PQ<+8
M&]==VUIO(E7S"-[X+9(WMZF@#]3/V6/V?/"?[)W[-G@3]F;P+=SW.D^ _"EC
MH=C=W0 EN5MH%B\YP. [E2[ <98XXK\M?^"+;V[?\%ZO^"AS>/?+^V#7(A']
MLQG^SA>W/K_RS\K[/[8VU]C:]_P2BUW7W_9DFN/VXOB@LG[.=PLMY(-28MX]
M(FLY,:J3)^]S]D*G.[B>3UY\X_;T_P"" ?@[]J_]J'7/VP?V??VQ/B#\"/&O
MC?PY_8'Q)N/ [!X/$MAY<<125!)$R.T<42,=S(WDQML#@LP!^%.E-XU7_@U8
M\0"Q%S_8S?MMQ@;LX^R?\(W'G_@'V@1>V_/>OU$_X+6_8C_P5=_X)@#X;^7]
MH_X3:/\ X],9_LW[?H?I_!Y/VCVQN]Z^X=-_X(I?L3:?_P $PG_X)1/H&JR_
M#V6R/GZLUV@U9]2,XN?[4\X)M%R)P''R>7M CV&/Y*\H_82_X-\_!O[*?[3O
MA?\ :M^/?[9?Q#^.7B'X<>'CH?PJM?&I"6OA>Q\MXE6-/,D,C)'(ZI@HB[RV
MS<$9 #]$**** .,^,VB?'+6],LHO@=XWT70[M)V-]+K6F-<K+'MX50"-ISSF
MOGS]JWP;^VG8?LZ^+KSX@?&?P?J&BQZ2QU&RL?#CQ331[ERJ.6^4YQS7UM7E
M'[<__)H_CW_L O\ ^AK0!\V_\%LEN$_X('?%Q+N17E'PGLA*Z# 9M]KD@=AF
MOX[*_L7_ ."WG_*!?XP?]DKL_P#T9:U_'10 4444 %%%% !1110 4444 %%%
M% !1110 5_6-_P &C?\ RAC\,?\ 8[Z__P"E5?R<U_6-_P &C?\ RAC\,?\
M8[Z__P"E5 'V'_P4_P#^4:7[0_\ V0SQ;_Z9KNOX=J_N)_X*?_\ *-+]H?\
M[(9XM_\ 3-=U_#M0 4444 %%%% !1110 4444 %%%% !1110 5_3C_P91?\
M*-+XD?\ 9<[W_P!,VD5_,=7]./\ P91?\HTOB1_V7.]_],VD4 ?K=\4O^29>
M(_\ L WG_HEZ_@@K^]_XI?\ ),O$?_8!O/\ T2]?P04 %%%% !1110 4444
M%%%% !1110 4444 %?T.?\&.?_),OVB_^P]X:_\ 1.HU_/'7]#G_  8Y_P#)
M,OVB_P#L/>&O_1.HT ?O!7\'7[3/_)R'Q!_['?5O_2R6O[Q:_@Z_:9_Y.0^(
M/_8[ZM_Z62T <11110 4444 %%%% !1110 4444 %%%% !7[C_\ !D#_ ,G(
M?'?_ +$C2?\ TLEK\.*_<?\ X,@?^3D/CO\ ]B1I/_I9+0!_1K7\1_\ P5__
M .4K?[2?_9<_%/\ Z=;BO[<*_B/_ ."O_P#RE;_:3_[+GXI_].MQ0!\YT444
M %%%% !1110 4444 %%%% !1110 5^N7_!E[_P I6_%O_9#-6_\ 3KI%?D;7
MZY?\&7O_ "E;\6_]D,U;_P!.ND4 ?U%5_')_P<D?\IM_CW_V'M-_],]C7]C=
M?QR?\')'_*;?X]_]A[3?_3/8T ?#U%%% !1110 4444 %%%% !1110 4444
M%?HY_P &H?\ RFW^&O\ V ?$7_IGNJ_..OT<_P"#4/\ Y3;_  U_[ /B+_TS
MW5 ']<%?R<_\'<G_ "F<\3_]B1H'_I+7]8U?R<_\'<G_ "F<\3_]B1H'_I+0
M!^9-%%% !1110 4444 %%%% !1110 4444 %?9'_  ;Y_P#*9S]GW_L=_P#V
MUGKXWK[(_P"#?/\ Y3.?L^_]CO\ ^VL] ']FE?S'?\'KO_*2WX;_ /9#++_T
M\ZO7].-?S'?\'KO_ "DM^&__ &0RR_\ 3SJ] 'XZ4444 %%%% !1110 4444
M %%%% !1110 5[G_ ,$P/^4EO[/'_9<_"7_IYM*\,KW/_@F!_P I+?V>/^RY
M^$O_ $\VE ']Q-?SQ_\ !\9_R4W]G3_L ^)?_1VG5_0Y7\\?_!\9_P E-_9T
M_P"P#XE_]':=0!^#]%%% !1110 4444 %%%% !1110 4444 %;OPM_Y*;X<_
M[#UG_P"CDK"K=^%O_)3?#G_8>L__ $<E '][]%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %>4?MS_\FC^/?^P"_P#Z&M>KUY1^W/\ \FC^
M/?\ L O_ .AK0!\X_P#!;S_E O\ &#_LE=G_ .C+6OXZ*_L7_P""WG_*!?XP
M?]DKL_\ T9:U_'10 4444 %%%% !1110 4444 %%%% !1110 5_6-_P:-_\
M*&/PQ_V.^O\ _I57\G-?UC?\&C?_ "AC\,?]COK_ /Z54 ?8?_!3_P#Y1I?M
M#_\ 9#/%O_IFNZ_AVK^XG_@I_P#\HTOVA_\ LAGBW_TS7=?P[4 %%%% !111
M0 4444 %%%% !1110 4444 %?TX_\&47_*-+XD?]ESO?_3-I%?S'5_3C_P &
M47_*-+XD?]ESO?\ TS:10!^MWQ2_Y)EXC_[ -Y_Z)>OX(*_O?^*7_),O$?\
MV ;S_P!$O7\$% !1110 4444 %%%% !1110 4444 %%%% !7]#G_  8Y_P#)
M,OVB_P#L/>&O_1.HU_/'7]#G_!CG_P DR_:+_P"P]X:_]$ZC0!^\%?P=?M,_
M\G(?$'_L=]6_]+):_O%K^#K]IG_DY#X@_P#8[ZM_Z62T <11110 4444 %%%
M% !1110 4444 %%%% !7[C_\&0/_ "<A\=_^Q(TG_P!+):_#BOW'_P"#('_D
MY#X[_P#8D:3_ .EDM ']&M?Q'_\ !7__ )2M_M)_]ES\4_\ IUN*_MPK^(__
M (*__P#*5O\ :3_[+GXI_P#3K<4 ?.=%%% !1110 4444 %%%% !1110 444
M4 %?KE_P9>_\I6_%O_9#-6_].ND5^1M?KE_P9>_\I6_%O_9#-6_].ND4 ?U%
M5_')_P ')'_*;?X]_P#8>TW_ -,]C7]C=?QR?\')'_*;?X]_]A[3?_3/8T ?
M#U%%% !1110 4444 %%%% !1110 4444 %?HY_P:A_\ *;?X:_\ 8!\1?^F>
MZK\XZ_1S_@U#_P"4V_PU_P"P#XB_],]U0!_7!7\G/_!W)_RF<\3_ /8D:!_Z
M2U_6-7\G/_!W)_RF<\3_ /8D:!_Z2T ?F31110 4444 %%%% !1110 4444
M%%%% !7V1_P;Y_\ *9S]GW_L=_\ VUGKXWK[(_X-\_\ E,Y^S[_V._\ [:ST
M ?V:5_,=_P 'KO\ RDM^&_\ V0RR_P#3SJ]?TXU_,=_P>N_\I+?AO_V0RR_]
M/.KT ?CI1110 4444 %%%% !1110 4444 %%%% !7N?_  3 _P"4EO[/'_9<
M_"7_ *>;2O#*]S_X)@?\I+?V>/\ LN?A+_T\VE ']Q-?SQ_\'QG_ "4W]G3_
M + /B7_T=IU?T.5_/'_P?&?\E-_9T_[ /B7_ -':=0!^#]%%% !1110 4444
M %%%% !1110 4444 %;OPM_Y*;X<_P"P]9_^CDK"K=^%O_)3?#G_ &'K/_T<
ME '][]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>4?MS_
M /)H_CW_ + +_P#H:UZO7E'[<_\ R:/X]_[ +_\ H:T ?./_  6\_P"4"_Q@
M_P"R5V?_ *,M:_CHK^Q?_@MY_P H%_C!_P!DKL__ $9:U_'10 4444 %%%%
M!1110 4444 %%%% !1110 5_6-_P:-_\H8_#'_8[Z_\ ^E5?R<U_6-_P:-_\
MH8_#'_8[Z_\ ^E5 'V'_ ,%/_P#E&E^T/_V0SQ;_ .F:[K^':O[B?^"G_P#R
MC2_:'_[(9XM_],UW7\.U !1110 4444 %%%% !1110 4444 %%%% !7]./\
MP91?\HTOB1_V7.]_],VD5_,=7]./_!E%_P HTOB1_P!ESO?_ $S:10!^MWQ2
M_P"29>(_^P#>?^B7K^""O[W_ (I?\DR\1_\ 8!O/_1+U_!!0 4444 %%%% !
M1110 4444 %%%% !1110 5_0Y_P8Y_\ ),OVB_\ L/>&O_1.HU_/'7]#G_!C
MG_R3+]HO_L/>&O\ T3J- '[P5_!U^TS_ ,G(?$'_ +'?5O\ TLEK^\6OX.OV
MF?\ DY#X@_\ 8[ZM_P"EDM '$4444 %%%% !1110 4444 %%%% !1110 5^X
M_P#P9 _\G(?'?_L2-)_]+):_#BOW'_X,@?\ DY#X[_\ 8D:3_P"EDM ']&M?
MQ'_\%?\ _E*W^TG_ -ES\4_^G6XK^W"OXC_^"O\ _P I6_VD_P#LN?BG_P!.
MMQ0!\YT444 %%%% !1110 4444 %%%% !1110 5^N7_!E[_RE;\6_P#9#-6_
M].ND5^1M?KE_P9>_\I6_%O\ V0S5O_3KI% ']15?QR?\')'_ "FW^/?_ &'M
M-_\ 3/8U_8W7\<G_  <D?\IM_CW_ -A[3?\ TSV- 'P]1110 4444 %%%% !
M1110 4444 %%%% !7Z.?\&H?_*;?X:_]@'Q%_P"F>ZK\XZ_1S_@U#_Y3;_#7
M_L ^(O\ TSW5 ']<%?R<_P#!W)_RF<\3_P#8D:!_Z2U_6-7\G/\ P=R?\IG/
M$_\ V)&@?^DM 'YDT444 %%%% !1110 4444 %%%% !1110 5]D?\&^?_*9S
M]GW_ +'?_P!M9Z^-Z^R/^#?/_E,Y^S[_ -CO_P"VL] ']FE?S'?\'KO_ "DM
M^&__ &0RR_\ 3SJ]?TXU_,=_P>N_\I+?AO\ ]D,LO_3SJ] 'XZ4444 %%%%
M!1110 4444 %%%% !1110 5[G_P3 _Y26_L\?]ES\)?^GFTKPRO<_P#@F!_R
MDM_9X_[+GX2_]/-I0!_<37\\?_!\9_R4W]G3_L ^)?\ T=IU?T.5_/'_ ,'Q
MG_)3?V=/^P#XE_\ 1VG4 ?@_1110 4444 %%%% !1110 4444 %%%% !6[\+
M?^2F^'/^P]9_^CDK"K=^%O\ R4WPY_V'K/\ ]')0!_>_1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7E'[<_\ R:/X]_[ +_\ H:UZO7E'
M[<__ ":/X]_[ +_^AK0!\X_\%O/^4"_Q@_[)79_^C+6OXZ*_L7_X+>?\H%_C
M!_V2NS_]&6M?QT4 %%%% !1110 4444 %%%% !1110 4444 %?UC?\&C?_*&
M/PQ_V.^O_P#I57\G-?UC?\&C?_*&/PQ_V.^O_P#I50!]A_\ !3__ )1I?M#_
M /9#/%O_ *9KNOX=J_N)_P""G_\ RC2_:'_[(9XM_P#3-=U_#M0 4444 %%%
M% !1110 4444 %%%% !1110 5_3C_P &47_*-+XD?]ESO?\ TS:17\QU?TX_
M\&47_*-+XD?]ESO?_3-I% 'ZW?%+_DF7B/\ [ -Y_P"B7K^""O[W_BE_R3+Q
M'_V ;S_T2]?P04 %%%% !1110 4444 %%%% !1110 4444 %?T.?\&.?_),O
MVB_^P]X:_P#1.HU_/'7]#G_!CG_R3+]HO_L/>&O_ $3J- '[P5_!U^TS_P G
M(?$'_L=]6_\ 2R6O[Q:_@Z_:9_Y.0^(/_8[ZM_Z62T <11110 4444 %%%%
M!1110 4444 %%%% !7[C_P#!D#_R<A\=_P#L2-)_]+):_#BOW'_X,@?^3D/C
MO_V)&D_^EDM ']&M?Q'_ /!7_P#Y2M_M)_\ 9<_%/_IUN*_MPK^(_P#X*_\
M_*5O]I/_ ++GXI_].MQ0!\YT444 %%%% !1110 4444 %%%% !1110 5^N7_
M  9>_P#*5OQ;_P!D,U;_ -.ND5^1M?KE_P &7O\ RE;\6_\ 9#-6_P#3KI%
M']15?QR?\')'_*;?X]_]A[3?_3/8U_8W7\<G_!R1_P IM_CW_P!A[3?_ $SV
M- 'P]1110 4444 %%%% !1110 4444 %%%% !7Z.?\&H?_*;?X:_]@'Q%_Z9
M[JOSCK]'/^#4/_E-O\-?^P#XB_\ 3/=4 ?UP5_)S_P '<G_*9SQ/_P!B1H'_
M *2U_6-7\G/_  =R?\IG/$__ &)&@?\ I+0!^9-%%% !1110 4444 %%%% !
M1110 4444 %?9'_!OG_RF<_9]_['?_VUGKXWK[(_X-\_^4SG[/O_ &.__MK/
M0!_9I7\QW_!Z[_RDM^&__9#++_T\ZO7].-?S'?\ !Z[_ ,I+?AO_ -D,LO\
MT\ZO0!^.E%%% !1110 4444 %%%% !1110 4444 %>Y_\$P/^4EO[/'_ &7/
MPE_Z>;2O#*]S_P""8'_*2W]GC_LN?A+_ -/-I0!_<37\\?\ P?&?\E-_9T_[
M /B7_P!':=7]#E?SQ_\ !\9_R4W]G3_L ^)?_1VG4 ?@_1110 4444 %%%%
M!1110 4444 %%%% !6[\+?\ DIOAS_L/6?\ Z.2L*MWX6_\ )3?#G_8>L_\
MT<E '][]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>4?M
MS_\ )H_CW_L O_Z&M>KUY1^W/_R:/X]_[ +_ /H:T ?./_!;S_E O\8/^R5V
M?_HRUK^.BO[%_P#@MY_R@7^,'_9*[/\ ]&6M?QT4 %%%% !1110 4444 %%%
M% !1110 4444 %?UC?\ !HW_ ,H8_#'_ &.^O_\ I57\G-?UC?\ !HW_ ,H8
M_#'_ &.^O_\ I50!]A_\%/\ _E&E^T/_ -D,\6_^F:[K^':O[B?^"G__ "C2
M_:'_ .R&>+?_ $S7=?P[4 %%%% !1110 4444 %%%% !1110 4444 %?TX_\
M&47_ "C2^)'_ &7.]_\ 3-I%?S'5_3C_ ,&47_*-+XD?]ESO?_3-I% 'ZW?%
M+_DF7B/_ + -Y_Z)>OX(*_O?^*7_ "3+Q'_V ;S_ -$O7\$% !1110 4444
M%%%% !1110 4444 %%%% !7]#G_!CG_R3+]HO_L/>&O_ $3J-?SQU_0Y_P &
M.?\ R3+]HO\ [#WAK_T3J- '[P5_!U^TS_R<A\0?^QWU;_TLEK^\6OX.OVF?
M^3D/B#_V.^K?^EDM '$4444 %%%% !1110 4444 %%%% !1110 5^X__  9
M_P#)R'QW_P"Q(TG_ -+):_#BOW'_ .#('_DY#X[_ /8D:3_Z62T ?T:U_$?_
M ,%?_P#E*W^TG_V7/Q3_ .G6XK^W"OXC_P#@K_\ \I6_VD_^RY^*?_3K<4 ?
M.=%%% !1110 4444 %%%% !1110 4444 %?KE_P9>_\ *5OQ;_V0S5O_ $ZZ
M17Y&U^N7_!E[_P I6_%O_9#-6_\ 3KI% ']15?QR?\')'_*;?X]_]A[3?_3/
M8U_8W7\<G_!R1_RFW^/?_8>TW_TSV- 'P]1110 4444 %%%% !1110 4444
M%%%% !7Z.?\ !J'_ ,IM_AK_ -@'Q%_Z9[JOSCK]'/\ @U#_ .4V_P -?^P#
MXB_],]U0!_7!7\G/_!W)_P IG/$__8D:!_Z2U_6-7\G/_!W)_P IG/$__8D:
M!_Z2T ?F31110 4444 %%%% !1110 4444 %%%% !7V1_P &^?\ RF<_9]_[
M'?\ ]M9Z^-Z^R/\ @WS_ .4SG[/O_8[_ /MK/0!_9I7\QW_!Z[_RDM^&_P#V
M0RR_]/.KU_3C7\QW_!Z[_P I+?AO_P!D,LO_ $\ZO0!^.E%%% !1110 4444
M %%%% !1110 4444 %>Y_P#!,#_E);^SQ_V7/PE_Z>;2O#*]S_X)@?\ *2W]
MGC_LN?A+_P!/-I0!_<37\\?_  ?&?\E-_9T_[ /B7_T=IU?T.5_/'_P?&?\
M)3?V=/\ L ^)?_1VG4 ?@_1110 4444 %%%% !1110 4444 %%%% !6[\+?^
M2F^'/^P]9_\ HY*PJW?A;_R4WPY_V'K/_P!')0!_>_1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !7E'[<__)H_CW_L O\ ^AK7J]>4?MS_
M /)H_CW_ + +_P#H:T ?./\ P6\_Y0+_ !@_[)79_P#HRUK^.BO[%_\ @MY_
MR@7^,'_9*[/_ -&6M?QT4 %%%% !1110 4444 %%%% !1110 4444 %?UC?\
M&C?_ "AC\,?]COK_ /Z55_)S7]8W_!HW_P H8_#'_8[Z_P#^E5 'V'_P4_\
M^4:7[0__ &0SQ;_Z9KNOX=J_N)_X*?\ _*-+]H?_ +(9XM_],UW7\.U !111
M0 4444 %%%% !1110 4444 %%%% !7]./_!E%_RC2^)'_9<[W_TS:17\QU?T
MX_\ !E%_RC2^)'_9<[W_ -,VD4 ?K=\4O^29>(_^P#>?^B7K^""O[W_BE_R3
M+Q'_ -@&\_\ 1+U_!!0 4444 %%%% !1110 4444 %%%% !1110 5_0Y_P &
M.?\ R3+]HO\ [#WAK_T3J-?SQU_0Y_P8Y_\ ),OVB_\ L/>&O_1.HT ?O!7\
M'7[3/_)R'Q!_['?5O_2R6O[Q:_@Z_:9_Y.0^(/\ V.^K?^EDM '$4444 %%%
M% !1110 4444 %%%% !1110 5^X__!D#_P G(?'?_L2-)_\ 2R6OPXK]Q_\
M@R!_Y.0^._\ V)&D_P#I9+0!_1K7\1__  5__P"4K?[2?_9<_%/_ *=;BO[<
M*_B/_P""O_\ RE;_ &D_^RY^*?\ TZW% 'SG1110 4444 %%%% !1110 444
M4 %%%% !7ZY?\&7O_*5OQ;_V0S5O_3KI%?D;7ZY?\&7O_*5OQ;_V0S5O_3KI
M% ']15?QR?\ !R1_RFW^/?\ V'M-_P#3/8U_8W7\<G_!R1_RFW^/?_8>TW_T
MSV- 'P]1110 4444 %%%% !1110 4444 %%%% !7Z.?\&H?_ "FW^&O_ & ?
M$7_IGNJ_..OT<_X-0_\ E-O\-?\ L ^(O_3/=4 ?UP5_)S_P=R?\IG/$_P#V
M)&@?^DM?UC5_)S_P=R?\IG/$_P#V)&@?^DM 'YDT444 %%%% !1110 4444
M%%%% !1110 5]D?\&^?_ "F<_9]_['?_ -M9Z^-Z^R/^#?/_ )3.?L^_]CO_
M .VL] ']FE?S'?\ !Z[_ ,I+?AO_ -D,LO\ T\ZO7].-?S'?\'KO_*2WX;_]
MD,LO_3SJ] 'XZ4444 %%%% !1110 4444 %%%% !1110 5[G_P $P/\ E);^
MSQ_V7/PE_P"GFTKPRO<_^"8'_*2W]GC_ ++GX2_]/-I0!_<37\\?_!\9_P E
M-_9T_P"P#XE_]':=7]#E?SQ_\'QG_)3?V=/^P#XE_P#1VG4 ?@_1110 4444
M %%%% !1110 4444 %%%% !6[\+?^2F^'/\ L/6?_HY*PJW?A;_R4WPY_P!A
MZS_]')0!_>_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
ME'[<_P#R:/X]_P"P"_\ Z&M>KUY1^W/_ ,FC^/?^P"__ *&M 'SC_P %O/\
ME O\8/\ LE=G_P"C+6OXZ*_L7_X+>?\ *!?XP?\ 9*[/_P!&6M?QT4 %%%%
M!1110 4444 %%%% !1110 4444 %?UC?\&C?_*&/PQ_V.^O_ /I57\G-?UC?
M\&C?_*&/PQ_V.^O_ /I50!]A_P#!3_\ Y1I?M#_]D,\6_P#IFNZ_AVK^XG_@
MI_\ \HTOVA_^R&>+?_3-=U_#M0 4444 %%%% !1110 4444 %%%% !1110 5
M_3C_ ,&47_*-+XD?]ESO?_3-I%?S'5_3C_P91?\ *-+XD?\ 9<[W_P!,VD4
M?K=\4O\ DF7B/_L WG_HEZ_@@K^]_P"*7_),O$?_ & ;S_T2]?P04 %%%% !
M1110 4444 %%%% !1110 4444 %?T.?\&.?_ "3+]HO_ +#WAK_T3J-?SQU_
M0Y_P8Y_\DR_:+_[#WAK_ -$ZC0!^\%?P=?M,_P#)R'Q!_P"QWU;_ -+):_O%
MK^#K]IG_ ).0^(/_ &.^K?\ I9+0!Q%%%% !1110 4444 %%%% !1110 444
M4 %?N/\ \&0/_)R'QW_[$C2?_2R6OPXK]Q_^#('_ ).0^.__ &)&D_\ I9+0
M!_1K7\1__!7_ /Y2M_M)_P#9<_%/_IUN*_MPK^(__@K_ /\ *5O]I/\ [+GX
MI_\ 3K<4 ?.=%%% !1110 4444 %%%% !1110 4444 %?KE_P9>_\I6_%O\
MV0S5O_3KI%?D;7ZY?\&7O_*5OQ;_ -D,U;_TZZ10!_457\<G_!R1_P IM_CW
M_P!A[3?_ $SV-?V-U_')_P ')'_*;?X]_P#8>TW_ -,]C0!\/4444 %%%% !
M1110 4444 %%%% !1110 5^CG_!J'_RFW^&O_8!\1?\ IGNJ_..OT<_X-0_^
M4V_PU_[ /B+_ -,]U0!_7!7\G/\ P=R?\IG/$_\ V)&@?^DM?UC5_)S_ ,'<
MG_*9SQ/_ -B1H'_I+0!^9-%%% !1110 4444 %%%% !1110 4444 %?9'_!O
MG_RF<_9]_P"QW_\ ;6>OC>OLC_@WS_Y3.?L^_P#8[_\ MK/0!_9I7\QW_!Z[
M_P I+?AO_P!D,LO_ $\ZO7].-?S'?\'KO_*2WX;_ /9#++_T\ZO0!^.E%%%
M!1110 4444 %%%% !1110 4444 %>Y_\$P/^4EO[/'_9<_"7_IYM*\,KW/\
MX)@?\I+?V>/^RY^$O_3S:4 ?W$U_/'_P?&?\E-_9T_[ /B7_ -':=7]#E?SQ
M_P#!\9_R4W]G3_L ^)?_ $=IU 'X/T444 %%%% !1110 4444 %%%% !1110
M 5N_"W_DIOAS_L/6?_HY*PJW?A;_ ,E-\.?]AZS_ /1R4 ?WOT444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5Y1^W/_ ,FC^/?^P"__ *&M
M>KUY1^W/_P FC^/?^P"__H:T ?./_!;S_E O\8/^R5V?_HRUK^.BO[%_^"WG
M_*!?XP?]DKL__1EK7\=% !1110 4444 %%%% !1110 4444 %%%% !7]8W_!
MHW_RAC\,?]COK_\ Z55_)S7]8W_!HW_RAC\,?]COK_\ Z54 ?8?_  4__P"4
M:7[0_P#V0SQ;_P"F:[K^':O[B?\ @I__ ,HTOVA_^R&>+?\ TS7=?P[4 %%%
M% !1110 4444 %%%% !1110 4444 %?TX_\ !E%_RC2^)'_9<[W_ -,VD5_,
M=7]./_!E%_RC2^)'_9<[W_TS:10!^MWQ2_Y)EXC_ .P#>?\ HEZ_@@K^]_XI
M?\DR\1_]@&\_]$O7\$% !1110 4444 %%%% !1110 4444 %%%% !7]#G_!C
MG_R3+]HO_L/>&O\ T3J-?SQU_0Y_P8Y_\DR_:+_[#WAK_P!$ZC0!^\%?P=?M
M,_\ )R'Q!_['?5O_ $LEK^\6OX.OVF?^3D/B#_V.^K?^EDM '$4444 %%%%
M!1110 4444 %%%% !1110 5^X_\ P9 _\G(?'?\ [$C2?_2R6OPXK]Q_^#('
M_DY#X[_]B1I/_I9+0!_1K7\1_P#P5_\ ^4K?[2?_ &7/Q3_Z=;BO[<*_B/\
M^"O_ /RE;_:3_P"RY^*?_3K<4 ?.=%%% !1110 4444 %%%% !1110 4444
M%?KE_P &7O\ RE;\6_\ 9#-6_P#3KI%?D;7ZY?\ !E[_ ,I6_%O_ &0S5O\
MTZZ10!_457\<G_!R1_RFW^/?_8>TW_TSV-?V-U_')_P<D?\ *;?X]_\ 8>TW
M_P!,]C0!\/4444 %%%% !1110 4444 %%%% !1110 5^CG_!J'_RFW^&O_8!
M\1?^F>ZK\XZ_1S_@U#_Y3;_#7_L ^(O_ $SW5 ']<%?R<_\ !W)_RF<\3_\
M8D:!_P"DM?UC5_)S_P '<G_*9SQ/_P!B1H'_ *2T ?F31110 4444 %%%% !
M1110 4444 %%%% !7V1_P;Y_\IG/V??^QW_]M9Z^-Z^R/^#?/_E,Y^S[_P!C
MO_[:ST ?V:5_,=_P>N_\I+?AO_V0RR_]/.KU_3C7\QW_  >N_P#*2WX;_P#9
M#++_ -/.KT ?CI1110 4444 %%%% !1110 4444 %%%% !7N?_!,#_E);^SQ
M_P!ES\)?^GFTKPRO<_\ @F!_RDM_9X_[+GX2_P#3S:4 ?W$U_/'_ ,'QG_)3
M?V=/^P#XE_\ 1VG5_0Y7\\?_  ?&?\E-_9T_[ /B7_T=IU 'X/T444 %%%%
M!1110 4444 %%%% !1110 5N_"W_ )*;X<_[#UG_ .CDK"K=^%O_ "4WPY_V
M'K/_ -')0!_>_1110 4444 %%%% !1110 5^=7_!>W_@HQ^T[^R5KGP._9/_
M &1_%?AKP;XM^/7B/4-./Q(\6P+):>'K:U%J',:."AGD:\0*6# ;"H7=(K+^
MBM?G)_P<"?$3_@EQKVB_#;]C_P#X*;_#KQ.EI\1;^]D\ ?$?3$AMK'PQJ4$:
MHSSWS3JUN&\Z%64Q2Q$.K2+A-R &1_P;N_%3_@KQXT^#^A?\-S-I_CKX3^(/
MAKIFO?#;XM3ZW#)K+SRI$7TV_1I#<7+!7D_TF1-Q: YDD\T;/ _VC?\ @Y!^
M,7QH_P""E'[.?P#_ &#M"US0/@WXH^-MAX3\5^/O$?A.-8_&S?VG8V]]9V/V
MJ)FAB@CN%#2*4FW7*Y$852_E?_!LY\9/CM\(OVVOA_\ L??#?]K#4OBG\+/&
M?[.,'C3QAX5N;LW5O\.M79\"SC.]Q;LK>4"B[ RWZ!T+QJU?0?\ P<):)HOA
MO_@II_P3$T+P[I%K86-K\>I4MK.RMUBBA4:QX8^544 */8"@#]?Z_);]IO\
MX*)?\%8OVP_^"DOQ?_8=_P""37BOP#X/TG]G_P ,+>>*-=\7:.+V;Q'JI1#]
M@CWQR+"#(S0KA%Y@E=I,,B#]*?BU^U5^SE\!_B!X+^%7QC^,FA>'/$?Q%U%K
M#P-HVJWHCGUNZ5X8S%;J?OL'N(5QZRKZU^1?_!/7X_\ P8_X)^_\%Z/V_--_
M:U^)FC>"EUW9XKT:Y\2:A':)?6(EDO=L#2E1+(8;V,K&F6;8V =C8 /2= _X
M.1==O/\ @@1>_P#!32^^'NB-\4M/\2'P,_A]1*-+D\2$HZS;=_F"#[)(MV8M
M^[@Q!^DE4?V</^"DG_!6S]CO]OGX"_LR?\%6O%G@#Q?X7_:8T(2^&-1\)Z*+
M*Z\,:JRKLL7*1QK-MDEMX7!#_P#'PK+)\C*_Y?:;^SC\5+K_ (--M<^+'_"/
M7::9-^UNGBQ2L1V'2ETM=&,_^Y]M<QYZ905]Z_\ !1/X_P#P:_X*%_\ !6[_
M ()J^&OV3OB3HWC&YT'5H_&&N+X<U&.Z.FV(GTR^*7'ED^3(L.F7):-\.NWY
M@,C(!^XM%%% !7E'[<__ ":/X]_[ +_^AK72?&;X&>$/CGIEEI/B_5-:M8[&
M=IH6T75I+1F8KM(8I]X8[&OGS]JW]BGX3_#[]G7Q=XTT3Q)XPFN].TEIH([[
MQ3/-"S!E&'1CAAST- '(?\%O/^4"_P 8/^R5V?\ Z,M:_CHK^Q/_ (+96Z6?
M_! [XN6D18K%\)[)%+MDD![4<GN:_CLH **** "BBB@ HHHH **** "BBB@
MHHHH *_K&_X-&_\ E#'X8_['?7__ $JK^3FOZQO^#1O_ )0Q^&/^QWU__P!*
MJ /L/_@I_P#\HTOVA_\ LAGBW_TS7=?P[5_<3_P4_P#^4:7[0_\ V0SQ;_Z9
MKNOX=J "BBB@ HHHH **** "BBB@ HHHH **** "OZ<?^#*+_E&E\2/^RYWO
M_IFTBOYCJ_IQ_P"#*+_E&E\2/^RYWO\ Z9M(H _6[XI?\DR\1_\ 8!O/_1+U
M_!!7][_Q2_Y)EXC_ .P#>?\ HEZ_@@H **** "BBB@ HHHH **** "BBB@ H
MHHH *_H<_P"#'/\ Y)E^T7_V'O#7_HG4:_GCK^AS_@QS_P"29?M%_P#8>\-?
M^B=1H _>"OX.OVF?^3D/B#_V.^K?^EDM?WBU_!U^TS_R<A\0?^QWU;_TLEH
MXBBBB@ HHHH **** "BBB@ HHHH **** "OW'_X,@?\ DY#X[_\ 8D:3_P"E
MDM?AQ7[C_P#!D#_R<A\=_P#L2-)_]+): /Z-:_B/_P""O_\ RE;_ &D_^RY^
M*?\ TZW%?VX5_$?_ ,%?_P#E*W^TG_V7/Q3_ .G6XH ^<Z*** "BBB@ HHHH
M **** "BBB@ HHHH *_7+_@R]_Y2M^+?^R&:M_Z==(K\C:_7+_@R]_Y2M^+?
M^R&:M_Z==(H _J*K^.3_ (.2/^4V_P >_P#L/:;_ .F>QK^QNOXY/^#DC_E-
MO\>_^P]IO_IGL: /AZBBB@ HHHH **** "BBB@ HHHH **** "OT<_X-0_\
ME-O\-?\ L ^(O_3/=5^<=?HY_P &H?\ RFW^&O\ V ?$7_IGNJ /ZX*_DY_X
M.Y/^4SGB?_L2- _]):_K&K^3G_@[D_Y3.>)_^Q(T#_TEH _,FBBB@ HHHH *
M*** "BBB@ HHHH **** "OLC_@WS_P"4SG[/O_8[_P#MK/7QO7V1_P &^?\
MRF<_9]_['?\ ]M9Z /[-*_F._P"#UW_E);\-_P#LAEE_Z>=7K^G&OYCO^#UW
M_E);\-_^R&67_IYU>@#\=**** "BBB@ HHHH **** "BBB@ HHHH *]S_P""
M8'_*2W]GC_LN?A+_ -/-I7AE>Y_\$P/^4EO[/'_9<_"7_IYM* /[B:_GC_X/
MC/\ DIO[.G_8!\2_^CM.K^AROYX_^#XS_DIO[.G_ & ?$O\ Z.TZ@#\'Z***
M "BBB@ HHHH **** "BBB@ HHHH *W?A;_R4WPY_V'K/_P!')6%6[\+?^2F^
M'/\ L/6?_HY* /[WZ*** "BBB@ HHHH **** "O./VI_V2?V=OVT_A-=_!7]
MICX2Z)XOT"X?S8+36K$2_9+@*RI<0MP\,JAF =&5L,PSAB#Z/10!\\_\$X/^
M":'[-/\ P3+^ ^F_"#X%^"=)751IUO!XJ\:1Z1';ZCXDGB! GNG!9CRS$1[B
MB;FV@9->@?&C]D?]FS]HGQ]X%^*/QN^#VD>)/$'PSU@ZKX"U748V:71+PR02
MF>$A@ V^UMVYSS$M>C44 ><_&+]D?]FS]H'XC>!_BY\9_@]I'B+Q+\-=3;4?
M FL:A$S3:+=-)#(TL)# !B]O W(/,:UQG[6O_!,']@/]NOQ%I?C#]K+]EOPS
MXSUC1H1!I^KWT4D-VD(8L(6F@='DB#,Q$;ED!9B!\QS[S10!R=I\!_@G8?!I
M?V=;/X2>'(_ *Z*=('@Q=&A_LS[ 4V&U^S;?+,14D%-N#FO+OV4/^"6W_!/G
M]ASQEJ?Q$_93_95\+^#=>U>!H+W6;&&26Y\EF#-#').[M#$2JDQQE4.U<CY1
MCWVB@ HHHH *\H_;G_Y-'\>_]@%__0UKU>O*/VY_^31_'O\ V 7_ /0UH ^<
M?^"WG_*!?XP?]DKL_P#T9:U_'17]B_\ P6\_Y0+_ !@_[)79_P#HRUK^.B@
MHHHH **** "BBB@ HHHH **** "BBB@ K^L;_@T;_P"4,?AC_L=]?_\ 2JOY
M.:_K&_X-&_\ E#'X8_['?7__ $JH ^P_^"G_ /RC2_:'_P"R&>+?_3-=U_#M
M7]Q/_!3_ /Y1I?M#_P#9#/%O_IFNZ_AVH **** "BBB@ HHHH **** "BBB@
M HHHH *_IQ_X,HO^4:7Q(_[+G>_^F;2*_F.K^G'_ (,HO^4:7Q(_[+G>_P#I
MFTB@#];OBE_R3+Q'_P!@&\_]$O7\$%?WO_%+_DF7B/\ [ -Y_P"B7K^""@ H
MHHH **** "BBB@ HHHH **** "BBB@ K^AS_ (,<_P#DF7[1?_8>\-?^B=1K
M^>.OZ'/^#'/_ ))E^T7_ -A[PU_Z)U&@#]X*_@Z_:9_Y.0^(/_8[ZM_Z62U_
M>+7\'7[3/_)R'Q!_['?5O_2R6@#B**** "BBB@ HHHH **** "BBB@ HHHH
M*_<?_@R!_P"3D/CO_P!B1I/_ *62U^'%?N/_ ,&0/_)R'QW_ .Q(TG_TLEH
M_HUK^(__ (*__P#*5O\ :3_[+GXI_P#3K<5_;A7\1_\ P5__ .4K?[2?_9<_
M%/\ Z=;B@#YSHHHH **** "BBB@ HHHH **** "BBB@ K]<O^#+W_E*WXM_[
M(9JW_IUTBOR-K]<O^#+W_E*WXM_[(9JW_IUTB@#^HJOXY/\ @Y(_Y3;_ ![_
M .P]IO\ Z9[&O[&Z_CD_X.2/^4V_Q[_[#VF_^F>QH ^'J*** "BBB@ HHHH
M**** "BBB@ HHHH *_1S_@U#_P"4V_PU_P"P#XB_],]U7YQU^CG_  :A_P#*
M;?X:_P#8!\1?^F>ZH _K@K^3G_@[D_Y3.>)_^Q(T#_TEK^L:OY.?^#N3_E,Y
MXG_[$C0/_26@#\R:*** "BBB@ HHHH **** "BBB@ HHHH *^R/^#?/_ )3.
M?L^_]CO_ .VL]?&]?9'_  ;Y_P#*9S]GW_L=_P#VUGH _LTK^8[_ (/7?^4E
MOPW_ .R&67_IYU>OZ<:_F._X/7?^4EOPW_[(99?^GG5Z /QTHHHH **** "B
MBB@ HHHH **** "BBB@ KW/_ ()@?\I+?V>/^RY^$O\ T\VE>&5[G_P3 _Y2
M6_L\?]ES\)?^GFTH _N)K^>/_@^,_P"2F_LZ?]@'Q+_Z.TZOZ'*_GC_X/C/^
M2F_LZ?\ 8!\2_P#H[3J /P?HHHH **** "BBB@ HHHH **** "BBB@ K=^%O
M_)3?#G_8>L__ $<E85;OPM_Y*;X<_P"P]9_^CDH _O?HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KRC]N?_DT?Q[_ -@%_P#T-:]7KRC]
MN?\ Y-'\>_\ 8!?_ -#6@#YQ_P""WG_*!?XP?]DKL_\ T9:U_'17]B__  6\
M_P"4"_Q@_P"R5V?_ *,M:_CHH **** "BBB@ HHHH **** "BBB@ HHHH *_
MK&_X-&_^4,?AC_L=]?\ _2JOY.:_K&_X-&_^4,?AC_L=]?\ _2J@#[#_ ."G
M_P#RC2_:'_[(9XM_],UW7\.U?W$_\%/_ /E&E^T/_P!D,\6_^F:[K^':@ HH
MHH **** "BBB@ HHHH **** "BBB@ K^G'_@RB_Y1I?$C_LN=[_Z9M(K^8ZO
MZ<?^#*+_ )1I?$C_ ++G>_\ IFTB@#];OBE_R3+Q'_V ;S_T2]?P05_>_P#%
M+_DF7B/_ + -Y_Z)>OX(* "BBB@ HHHH **** "BBB@ HHHH **** "OZ'/^
M#'/_ ))E^T7_ -A[PU_Z)U&OYXZ_H<_X,<_^29?M%_\ 8>\-?^B=1H _>"OX
M.OVF?^3D/B#_ -COJW_I9+7]XM?P=?M,_P#)R'Q!_P"QWU;_ -+): .(HHHH
M **** "BBB@ HHHH **** "BBB@ K]Q_^#('_DY#X[_]B1I/_I9+7X<5^X__
M  9 _P#)R'QW_P"Q(TG_ -+): /Z-:_B/_X*_P#_ "E;_:3_ .RY^*?_ $ZW
M%?VX5_$?_P %?_\ E*W^TG_V7/Q3_P"G6XH ^<Z*** "BBB@ HHHH **** "
MBBB@ HHHH *_7+_@R]_Y2M^+?^R&:M_Z==(K\C:_7+_@R]_Y2M^+?^R&:M_Z
M==(H _J*K^.3_@Y(_P"4V_Q[_P"P]IO_ *9[&O[&Z_CD_P"#DC_E-O\ 'O\
M[#VF_P#IGL: /AZBBB@ HHHH **** "BBB@ HHHH **** "OT<_X-0_^4V_P
MU_[ /B+_ -,]U7YQU^CG_!J'_P IM_AK_P!@'Q%_Z9[J@#^N"OY.?^#N3_E,
MYXG_ .Q(T#_TEK^L:OY.?^#N3_E,YXG_ .Q(T#_TEH _,FBBB@ HHHH ****
M "BBB@ HHHH **** "OLC_@WS_Y3.?L^_P#8[_\ MK/7QO7V1_P;Y_\ *9S]
MGW_L=_\ VUGH _LTK^8[_@]=_P"4EOPW_P"R&67_ *>=7K^G&OYCO^#UW_E)
M;\-_^R&67_IYU>@#\=**** "BBB@ HHHH **** "BBB@ HHHH *]S_X)@?\
M*2W]GC_LN?A+_P!/-I7AE>Y_\$P/^4EO[/'_ &7/PE_Z>;2@#^XFOYX_^#XS
M_DIO[.G_ & ?$O\ Z.TZOZ'*_GC_ .#XS_DIO[.G_8!\2_\ H[3J /P?HHHH
M **** "BBB@ HHHH **** "BBB@ K=^%O_)3?#G_ &'K/_T<E85;OPM_Y*;X
M<_[#UG_Z.2@#^]^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "O*/VY_P#DT?Q[_P!@%_\ T-:]7KRC]N?_ )-'\>_]@%__ $-: /G'_@MY
M_P H%_C!_P!DKL__ $9:U_'17]B__!;S_E O\8/^R5V?_HRUK^.B@ HHHH *
M*** "BBB@ HHHH **** "BBB@ K^L;_@T;_Y0Q^&/^QWU_\ ]*J_DYK^L;_@
MT;_Y0Q^&/^QWU_\ ]*J /L/_ (*?_P#*-+]H?_LAGBW_ -,UW7\.U?W$_P#!
M3_\ Y1I?M#_]D,\6_P#IFNZ_AVH **** "BBB@ HHHH **** "BBB@ HHHH
M*_IQ_P"#*+_E&E\2/^RYWO\ Z9M(K^8ZOZ<?^#*+_E&E\2/^RYWO_IFTB@#]
M;OBE_P DR\1_]@&\_P#1+U_!!7][_P 4O^29>(_^P#>?^B7K^""@ HHHH **
M** "BBB@ HHHH **** "BBB@ K^AS_@QS_Y)E^T7_P!A[PU_Z)U&OYXZ_H<_
MX,<_^29?M%_]A[PU_P"B=1H _>"OX.OVF?\ DY#X@_\ 8[ZM_P"EDM?WBU_!
MU^TS_P G(?$'_L=]6_\ 2R6@#B**** "BBB@ HHHH **** "BBB@ HHHH *_
M<?\ X,@?^3D/CO\ ]B1I/_I9+7X<5^X__!D#_P G(?'?_L2-)_\ 2R6@#^C6
MOXC_ /@K_P#\I6_VD_\ LN?BG_TZW%?VX5_$?_P5_P#^4K?[2?\ V7/Q3_Z=
M;B@#YSHHHH **** "BBB@ HHHH **** "BBB@ K]<O\ @R]_Y2M^+?\ LAFK
M?^G72*_(VOUR_P"#+W_E*WXM_P"R&:M_Z==(H _J*K^.3_@Y(_Y3;_'O_L/:
M;_Z9[&O[&Z_CD_X.2/\ E-O\>_\ L/:;_P"F>QH ^'J*** "BBB@ HHHH **
M** "BBB@ HHHH *_1S_@U#_Y3;_#7_L ^(O_ $SW5?G'7Z.?\&H?_*;?X:_]
M@'Q%_P"F>ZH _K@K^3G_ (.Y/^4SGB?_ +$C0/\ TEK^L:OY.?\ @[D_Y3.>
M)_\ L2- _P#26@#\R:*** "BBB@ HHHH **** "BBB@ HHHH *^R/^#?/_E,
MY^S[_P!CO_[:SU\;U]D?\&^?_*9S]GW_ +'?_P!M9Z /[-*_F._X/7?^4EOP
MW_[(99?^GG5Z_IQK^8[_ (/7?^4EOPW_ .R&67_IYU>@#\=**** "BBB@ HH
MHH **** "BBB@ HHHH *]S_X)@?\I+?V>/\ LN?A+_T\VE>&5[G_ ,$P/^4E
MO[/'_9<_"7_IYM* /[B:_GC_ .#XS_DIO[.G_8!\2_\ H[3J_H<K^>/_ (/C
M/^2F_LZ?]@'Q+_Z.TZ@#\'Z*** "BBB@ HHHH **** "BBB@ HHHH *W?A;_
M ,E-\.?]AZS_ /1R5A5N_"W_ )*;X<_[#UG_ .CDH _O?HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KRC]N?_ )-'\>_]@%__ $-:]7KR
MC]N?_DT?Q[_V 7_]#6@#YQ_X+>?\H%_C!_V2NS_]&6M?QT5_8O\ \%O/^4"_
MQ@_[)79_^C+6OXZ* "BBB@ HHHH **** "BBB@ HHHH **** "OZQO\ @T;_
M .4,?AC_ +'?7_\ TJK^3FOZQO\ @T;_ .4,?AC_ +'?7_\ TJH ^P_^"G__
M "C2_:'_ .R&>+?_ $S7=?P[5_<3_P %/_\ E&E^T/\ ]D,\6_\ IFNZ_AVH
M **** "BBB@ HHHH **** "BBB@ HHHH *_IQ_X,HO\ E&E\2/\ LN=[_P"F
M;2*_F.K^G'_@RB_Y1I?$C_LN=[_Z9M(H _6[XI?\DR\1_P#8!O/_ $2]?P05
M_>_\4O\ DF7B/_L WG_HEZ_@@H **** "BBB@ HHHH **** "BBB@ HHHH *
M_H<_X,<_^29?M%_]A[PU_P"B=1K^>.OZ'/\ @QS_ .29?M%_]A[PU_Z)U&@#
M]X*_@Z_:9_Y.0^(/_8[ZM_Z62U_>+7\'7[3/_)R'Q!_['?5O_2R6@#B****
M"BBB@ HHHH **** "BBB@ HHHH *_<?_ (,@?^3D/CO_ -B1I/\ Z62U^'%?
MN/\ \&0/_)R'QW_[$C2?_2R6@#^C6OXC_P#@K_\ \I6_VD_^RY^*?_3K<5_;
MA7\1_P#P5_\ ^4K?[2?_ &7/Q3_Z=;B@#YSHHHH **** "BBB@ HHHH ****
M "BBB@ K]<O^#+W_ )2M^+?^R&:M_P"G72*_(VOUR_X,O?\ E*WXM_[(9JW_
M *==(H _J*K^.3_@Y(_Y3;_'O_L/:;_Z9[&O[&Z_CD_X.2/^4V_Q[_[#VF_^
MF>QH ^'J*** "BBB@ HHHH **** "BBB@ HHHH *_1S_ (-0_P#E-O\ #7_L
M ^(O_3/=5^<=?HY_P:A_\IM_AK_V ?$7_IGNJ /ZX*_DY_X.Y/\ E,YXG_[$
MC0/_ $EK^L:OY.?^#N3_ )3.>)_^Q(T#_P!): /S)HHHH **** "BBB@ HHH
MH **** "BBB@ K[(_P"#?/\ Y3.?L^_]CO\ ^VL]?&]?9'_!OG_RF<_9]_['
M?_VUGH _LTK^8[_@]=_Y26_#?_LAEE_Z>=7K^G&OYCO^#UW_ )26_#?_ +(9
M9?\ IYU>@#\=**** "BBB@ HHHH **** "BBB@ HHHH *]S_ ."8'_*2W]GC
M_LN?A+_T\VE>&5[G_P $P/\ E);^SQ_V7/PE_P"GFTH _N)K^>/_ (/C/^2F
M_LZ?]@'Q+_Z.TZOZ'*_GC_X/C/\ DIO[.G_8!\2_^CM.H _!^BBB@ HHHH *
M*** "BBB@ HHHH **** "MWX6_\ )3?#G_8>L_\ T<E85;OPM_Y*;X<_[#UG
M_P"CDH _O?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR
MC]N?_DT?Q[_V 7_]#6O5Z\H_;G_Y-'\>_P#8!?\ ]#6@#YQ_X+>?\H%_C!_V
M2NS_ /1EK7\=%?V+_P#!;S_E O\ &#_LE=G_ .C+6OXZ* "BBB@ HHHH ***
M* "BBB@ HHHH **** "OZQO^#1O_ )0Q^&/^QWU__P!*J_DYK^L;_@T;_P"4
M,?AC_L=]?_\ 2J@#[#_X*?\ _*-+]H?_ +(9XM_],UW7\.U?W$_\%/\ _E&E
M^T/_ -D,\6_^F:[K^':@ HHHH **** "BBB@ HHHH **** "BBB@ K^G'_@R
MB_Y1I?$C_LN=[_Z9M(K^8ZOZ<?\ @RB_Y1I?$C_LN=[_ .F;2* /UN^*7_),
MO$?_ & ;S_T2]?P05_>_\4O^29>(_P#L WG_ *)>OX(* "BBB@ HHHH ****
M "BBB@ HHHH **** "OZ'/\ @QS_ .29?M%_]A[PU_Z)U&OYXZ_H<_X,<_\
MDF7[1?\ V'O#7_HG4: /W@K^#K]IG_DY#X@_]COJW_I9+7]XM?P=?M,_\G(?
M$'_L=]6_]+): .(HHHH **** "BBB@ HHHH **** "BBB@ K]Q_^#('_ ).0
M^.__ &)&D_\ I9+7X<5^X_\ P9 _\G(?'?\ [$C2?_2R6@#^C6OXC_\ @K__
M ,I6_P!I/_LN?BG_ -.MQ7]N%?Q'_P#!7_\ Y2M_M)_]ES\4_P#IUN* /G.B
MBB@ HHHH **** "BBB@ HHHH **** "OUR_X,O?^4K?BW_LAFK?^G72*_(VO
MUR_X,O?^4K?BW_LAFK?^G72* /ZBJ_CD_P"#DC_E-O\ 'O\ [#VF_P#IGL:_
ML;K^.3_@Y(_Y3;_'O_L/:;_Z9[&@#X>HHHH **** "BBB@ HHHH **** "BB
MB@ K]'/^#4/_ )3;_#7_ + /B+_TSW5?G'7Z.?\ !J'_ ,IM_AK_ -@'Q%_Z
M9[J@#^N"OY.?^#N3_E,YXG_[$C0/_26OZQJ_DY_X.Y/^4SGB?_L2- _]): /
MS)HHHH **** "BBB@ HHHH **** "BBB@ K[(_X-\_\ E,Y^S[_V._\ [:SU
M\;U]D?\ !OG_ ,IG/V??^QW_ /;6>@#^S2OYCO\ @]=_Y26_#?\ [(99?^GG
M5Z_IQK^8[_@]=_Y26_#?_LAEE_Z>=7H _'2BBB@ HHHH **** "BBB@ HHHH
M **** "O<_\ @F!_RDM_9X_[+GX2_P#3S:5X97N?_!,#_E);^SQ_V7/PE_Z>
M;2@#^XFOYX_^#XS_ )*;^SI_V ?$O_H[3J_H<K^>/_@^,_Y*;^SI_P!@'Q+_
M .CM.H _!^BBB@ HHHH **** "BBB@ HHHH **** "MWX6_\E-\.?]AZS_\
M1R5A5N_"W_DIOAS_ +#UG_Z.2@#^]^BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "O*/VY_^31_'O\ V 7_ /0UKU>O*/VY_P#DT?Q[_P!@
M%_\ T-: /G'_ (+>?\H%_C!_V2NS_P#1EK7\=%?V+_\ !;S_ )0+_&#_ +)7
M9_\ HRUK^.B@ HHHH **** "BBB@ HHHH **** "BBB@ K^L;_@T;_Y0Q^&/
M^QWU_P#]*J_DYK^L;_@T;_Y0Q^&/^QWU_P#]*J /L/\ X*?_ /*-+]H?_LAG
MBW_TS7=?P[5_<3_P4_\ ^4:7[0__ &0SQ;_Z9KNOX=J "BBB@ HHHH ****
M"BBB@ HHHH **** "OZ<?^#*+_E&E\2/^RYWO_IFTBOYCJ_IQ_X,HO\ E&E\
M2/\ LN=[_P"F;2* /UN^*7_),O$?_8!O/_1+U_!!7][_ ,4O^29>(_\ L WG
M_HEZ_@@H **** "BBB@ HHHH **** "BBB@ HHHH *_H<_X,<_\ DF7[1?\
MV'O#7_HG4:_GCK^AS_@QS_Y)E^T7_P!A[PU_Z)U&@#]X*_@Z_:9_Y.0^(/\
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
MG&OYCO\ @]=_Y26_#?\ [(99?^GG5Z /QTHHHH **** "BBB@ HHHH ****
M"BBB@ KW/_@F!_RDM_9X_P"RY^$O_3S:5X97N?\ P3 _Y26_L\?]ES\)?^GF
MTH _N)K^>/\ X/C/^2F_LZ?]@'Q+_P"CM.K^AROYX_\ @^,_Y*;^SI_V ?$O
M_H[3J /P?HHHH **** "BBB@ HHHH **** "BBB@ K=^%O\ R4WPY_V'K/\
M]')6%6[\+?\ DIOAS_L/6?\ Z.2@#^]^BBB@ HHHH **** "BBB@ IEQ<6]I
M;O=W<Z111(7EED8*J*!DDD\  =Z?7Y#_ /!US\0O&OA'1?V>?#7Q(\4>--$_
M9TU_QQ?V_P <;_P1)(DTH5+8V-O.T?)B93>MY?.XQ$A2\<= 'ZQ^!_'7@CXG
M>$-.^(7PU\9:5XAT#6+1+K2-<T/48KNSOH'&5EAFB9DE0CD,I(/K6K7XW?\
M!M%\(_A3^SQ^RKJW[6_P5_X* S>-/#%S\)K:^^(GP#%S'<CPIX@@@6:>Z#^>
M7M7D\FX41F! RR\M((D*_$'AOX2?M!_M2_\ !)/XN_\ !P=XP_;%^)UA\>?#
MWQ--[X4?1_%$D&F:?IL-[90/:1P $HB_:I]BJP15AB39@ON /Z<**\@_X)_?
MM"ZM^UE^P[\)/VE?$,$46J>-_A[I.KZO% FV-+V:UC:X5!V42^8![8K\E?$O
MP)\5?\%Z/^"S7[4?P1^,G[17CWPQX%_9^T9-#^'&A>$-?:S@LM8+&#[=*FUE
ME/GPW,C<!V!B3>%C (!^Y-%?SK>'O^"U'[7-G_P:U:MXVN/BSK7_  LVQ^+X
M^$UMX\>_<ZJMF]HFI?:/M&=_GBT,EJ)L^8 H?=O&^O2]+^!/C+_@@W_P5,_8
MU\.?"#]HSQ_XC\-?M'P+X;^*GA_Q;X@:\M=0U9Y+2W:]2/ $9$^H02)]YT\I
MEWE9'! /W>HHHH *\H_;G_Y-'\>_]@%__0UKL?B9\9?A=\&[&UU/XH>-;+1+
M>]F,5K+>N0)' R5& ><<UX3^UI^UK^S9\0OV;_%_@OP=\9-$OM4U'2&ALK2.
MY*F5RRG +  =.YH \V_X+>?\H%_C!_V2NS_]&6M?QT5_47_P5C_X*Y?\$V/C
MC_P2F^*/[)'PO_;"\(:C\0]3\$0Z-9^')+F2V9[Z*6 20F:=$A0J8WY9POR]
M>E?S2_\ "B_&W_0;\&_^'%T7_P"2Z ..HKL?^%%^-O\ H-^#?_#BZ+_\ET?\
M*+\;?]!OP;_X<71?_DN@#CJ*['_A1?C;_H-^#?\ PXNB_P#R71_PHOQM_P!!
MOP;_ .'%T7_Y+H XZBNQ_P"%%^-O^@WX-_\ #BZ+_P#)='_"B_&W_0;\&_\
MAQ=%_P#DN@#CJ*['_A1?C;_H-^#?_#BZ+_\ )='_  HOQM_T&_!O_AQ=%_\
MDN@#CJ*['_A1?C;_ *#?@W_PXNB__)='_"B_&W_0;\&_^'%T7_Y+H XZBNQ_
MX47XV_Z#?@W_ ,.+HO\ \ET?\*+\;?\ 0;\&_P#AQ=%_^2Z ..K^L;_@T;_Y
M0Q^&/^QWU_\ ]*J_EJ_X47XV_P"@WX-_\.+HO_R77]"O_!NI_P %4_\ @G;^
MPE_P3*T+]GO]JO\ :[\&^%?&%GXIU>\N=(^WF^V0SW&^)O-LUEB.Y><!\CN!
M0!^H?_!3_P#Y1I?M#_\ 9#/%O_IFNZ_AVK^MC]N__@NA_P $DOC-^P]\9?@_
M\-?VY_!NI>(_%?PI\1:-H&G9N8?M5[=:9<001>9+$L:;I'5=SLJC.20 37\K
M'_"B_&W_ $&_!O\ X<71?_DN@#CJ*['_ (47XV_Z#?@W_P .+HO_ ,ET?\*+
M\;?]!OP;_P"'%T7_ .2Z ..HKL?^%%^-O^@WX-_\.+HO_P ET?\ "B_&W_0;
M\&_^'%T7_P"2Z ..HKL?^%%^-O\ H-^#?_#BZ+_\ET?\*+\;?]!OP;_X<71?
M_DN@#CJ*['_A1?C;_H-^#?\ PXNB_P#R71_PHOQM_P!!OP;_ .'%T7_Y+H X
MZBNQ_P"%%^-O^@WX-_\ #BZ+_P#)='_"B_&W_0;\&_\ AQ=%_P#DN@#CJ*['
M_A1?C;_H-^#?_#BZ+_\ )='_  HOQM_T&_!O_AQ=%_\ DN@#CJ_IQ_X,HO\
ME&E\2/\ LN=[_P"F;2*_F_\ ^%%^-O\ H-^#?_#BZ+_\EU^ZO_!KS_P4<_84
M_P""=?[#WC;X/_MC_M4>#?!_B/5_BM=:SIVG?VLNH>;9/IFG0++YECYT:YD@
ME7:S!ODSC!!(!^[/Q2_Y)EXC_P"P#>?^B7K^""O[&/'O_!P-_P $:]:\"ZUH
MVF?M]>#9;F[TFYAMX_)O%WNT3*HR8 !DD<GBOY&/^%%^-O\ H-^#?_#BZ+_\
MET <=178_P#"B_&W_0;\&_\ AQ=%_P#DNC_A1?C;_H-^#?\ PXNB_P#R70!Q
MU%=C_P *+\;?]!OP;_X<71?_ )+H_P"%%^-O^@WX-_\ #BZ+_P#)= ''45V/
M_"B_&W_0;\&_^'%T7_Y+H_X47XV_Z#?@W_PXNB__ "70!QU%=C_PHOQM_P!!
MOP;_ .'%T7_Y+H_X47XV_P"@WX-_\.+HO_R70!QU%=C_ ,*+\;?]!OP;_P"'
M%T7_ .2Z/^%%^-O^@WX-_P##BZ+_ /)= ''45V/_  HOQM_T&_!O_AQ=%_\
MDNC_ (47XV_Z#?@W_P .+HO_ ,ET <=7]#G_  8Y_P#),OVB_P#L/>&O_1.H
MU^"G_"B_&W_0;\&_^'%T7_Y+K]E?^#5;]N7]CO\ X)N>!?C1HW[:7[2O@WP9
M<^+=6T.;P_'_ &Y%J/VI+>*]68YL3,$VF6/A]I.[C.#@ _HVK^#K]IG_ ).0
M^(/_ &.^K?\ I9+7]?'_ !$,_P#!%W_I(#X-_P# >]_^,5_)7\<OA=KGC'XV
M>,?%WASQ1X-N=.U7Q3J%Y87'_"P='3S89;F1T;:UT&7*L#@@$9Y H \DHKL?
M^%%^-O\ H-^#?_#BZ+_\ET?\*+\;?]!OP;_X<71?_DN@#CJ*['_A1?C;_H-^
M#?\ PXNB_P#R71_PHOQM_P!!OP;_ .'%T7_Y+H XZBNQ_P"%%^-O^@WX-_\
M#BZ+_P#)='_"B_&W_0;\&_\ AQ=%_P#DN@#CJ*['_A1?C;_H-^#?_#BZ+_\
M)='_  HOQM_T&_!O_AQ=%_\ DN@#CJ*['_A1?C;_ *#?@W_PXNB__)='_"B_
M&W_0;\&_^'%T7_Y+H XZBNQ_X47XV_Z#?@W_ ,.+HO\ \ET?\*+\;?\ 0;\&
M_P#AQ=%_^2Z ..K]Q_\ @R!_Y.0^._\ V)&D_P#I9+7XT_\ "B_&W_0;\&_^
M'%T7_P"2Z_5;_@U@_:O_ &8O^"</QL^+/B[]L_\ :"\&^#=.\3>%M/L]#N/^
M$BM]1^TS17,CNNVQ>9DPK Y<*#G@F@#^G6OXC_\ @K__ ,I6_P!I/_LN?BG_
M -.MQ7]4?_$0S_P1=_Z2 ^#?_ >]_P#C%?RU?\%']$M/CW_P4$^-WQO^$WCO
MP;JWA?Q?\5M?UGP[JG_"=:5!]KLKG4)IH9?+FN4DCW(ZG:ZJPS@@'B@#YEHK
ML?\ A1?C;_H-^#?_  XNB_\ R71_PHOQM_T&_!O_ (<71?\ Y+H XZBNQ_X4
M7XV_Z#?@W_PXNB__ "71_P *+\;?]!OP;_X<71?_ )+H XZBNQ_X47XV_P"@
MWX-_\.+HO_R71_PHOQM_T&_!O_AQ=%_^2Z ..HKL?^%%^-O^@WX-_P##BZ+_
M /)='_"B_&W_ $&_!O\ X<71?_DN@#CJ*['_ (47XV_Z#?@W_P .+HO_ ,ET
M?\*+\;?]!OP;_P"'%T7_ .2Z ..HKL?^%%^-O^@WX-_\.+HO_P ET?\ "B_&
MW_0;\&_^'%T7_P"2Z ..K]<O^#+W_E*WXM_[(9JW_IUTBOR^_P"%%^-O^@WX
M-_\ #BZ+_P#)=?HM_P &QOQY^!7_  3T_P""@GB+XW_M@_&_P;X0\+WWPIU'
M1K75/^$IL]0WWLNH:;,D7EV4DT@REO*=Q4*-F"02 0#^K6OXY/\ @Y(_Y3;_
M ![_ .P]IO\ Z9[&OZ3O^(AG_@B[_P!) ?!O_@/>_P#QBOYJ_P#@MMKG@S]K
MO_@J5\7/VC?V>/B=X-\0^#/$^K64VAZS_P )IIUI]I2/3;6%SY-S/'*F)(W7
M#HI.W(X() /B2BNQ_P"%%^-O^@WX-_\ #BZ+_P#)='_"B_&W_0;\&_\ AQ=%
M_P#DN@#CJ*['_A1?C;_H-^#?_#BZ+_\ )='_  HOQM_T&_!O_AQ=%_\ DN@#
MCJ*['_A1?C;_ *#?@W_PXNB__)='_"B_&W_0;\&_^'%T7_Y+H XZBNQ_X47X
MV_Z#?@W_ ,.+HO\ \ET?\*+\;?\ 0;\&_P#AQ=%_^2Z ..HKL?\ A1?C;_H-
M^#?_  XNB_\ R71_PHOQM_T&_!O_ (<71?\ Y+H XZBNQ_X47XV_Z#?@W_PX
MNB__ "71_P *+\;?]!OP;_X<71?_ )+H XZOT<_X-0_^4V_PU_[ /B+_ -,]
MU7PI_P *+\;?]!OP;_X<71?_ )+K[6_X-\OB%\,?V'_^"I7@C]HW]J+XM^#?
M#'@S1])UJ'4=9_X2^PO?)>?3;B&(>3:32RMND=5RJ$#.3@ F@#^O6OY.?^#N
M3_E,YXG_ .Q(T#_TEK]^?^(AG_@B[_TD!\&_^ ][_P#&*_GJ_P"#BOXI?"7]
MNW_@IKKO[0G[*GQA\&^*O!]YX6TBSMM7_P"$ML;'?-!;[)5\J\EBE&UN,E,'
ML30!^<M%=C_PHOQM_P!!OP;_ .'%T7_Y+H_X47XV_P"@WX-_\.+HO_R70!QU
M%=C_ ,*+\;?]!OP;_P"'%T7_ .2Z/^%%^-O^@WX-_P##BZ+_ /)= ''45V/_
M  HOQM_T&_!O_AQ=%_\ DNC_ (47XV_Z#?@W_P .+HO_ ,ET <=178_\*+\;
M?]!OP;_X<71?_DNC_A1?C;_H-^#?_#BZ+_\ )= ''45V/_"B_&W_ $&_!O\
MX<71?_DNC_A1?C;_ *#?@W_PXNB__)= ''45V/\ PHOQM_T&_!O_ (<71?\
MY+H_X47XV_Z#?@W_ ,.+HO\ \ET <=7V1_P;Y_\ *9S]GW_L=_\ VUGKYH_X
M47XV_P"@WX-_\.+HO_R77TM_P1VO/#'[*_\ P4U^#W[0GQY^)'@W0?!_A7Q3
M]LU[5_\ A-M-NOLL/V>5-WE6\\DK_,RC"(QYZ4 ?V:U_,=_P>N_\I+?AO_V0
MRR_]/.KU^TG_ !$,_P#!%W_I(#X-_P# >]_^,5^%7_!T-^T3^S]_P44_;A\$
M_&#]CCXZ>#?&'AS2/A3:Z-J.H_\ "3VFG^5>IJ>HSM%Y=])#(V(YXFW*I7Y\
M9R"  ?E+178_\*+\;?\ 0;\&_P#AQ=%_^2Z/^%%^-O\ H-^#?_#BZ+_\ET <
M=178_P#"B_&W_0;\&_\ AQ=%_P#DNC_A1?C;_H-^#?\ PXNB_P#R70!QU%=C
M_P *+\;?]!OP;_X<71?_ )+H_P"%%^-O^@WX-_\ #BZ+_P#)= ''45V/_"B_
M&W_0;\&_^'%T7_Y+H_X47XV_Z#?@W_PXNB__ "70!QU%=C_PHOQM_P!!OP;_
M .'%T7_Y+H_X47XV_P"@WX-_\.+HO_R70!QU%=C_ ,*+\;?]!OP;_P"'%T7_
M .2Z/^%%^-O^@WX-_P##BZ+_ /)= ''5[G_P3 _Y26_L\?\ 9<_"7_IYM*\]
M_P"%%^-O^@WX-_\ #BZ+_P#)=>K_ +"'A0_!G]N'X-?&#XE>-?!NF^'/"GQ6
M\.ZSK^H_\)YI4WV6RM=3MYYY?+BN6D?;&C-M168XP 20* /[=*_GC_X/C/\
MDIO[.G_8!\2_^CM.K]3_ /B(9_X(N_\ 20'P;_X#WO\ \8K\:O\ @ZI_; _9
M7_X*1^.O@OK/[%O[0_@WQG;>$M)UR'Q!)_PD,&G?97N);)H1B^:$ON$4G*;@
M-O.,C(!^,M%=C_PHOQM_T&_!O_AQ=%_^2Z/^%%^-O^@WX-_\.+HO_P ET <=
M178_\*+\;?\ 0;\&_P#AQ=%_^2Z/^%%^-O\ H-^#?_#BZ+_\ET <=178_P#"
MB_&W_0;\&_\ AQ=%_P#DNC_A1?C;_H-^#?\ PXNB_P#R70!QU%=C_P *+\;?
M]!OP;_X<71?_ )+H_P"%%^-O^@WX-_\ #BZ+_P#)= ''45V/_"B_&W_0;\&_
M^'%T7_Y+H_X47XV_Z#?@W_PXNB__ "70!QU%=C_PHOQM_P!!OP;_ .'%T7_Y
M+H_X47XV_P"@WX-_\.+HO_R70!QU;OPM_P"2F^'/^P]9_P#HY*U/^%%^-O\
MH-^#?_#BZ+_\EUK^ O@[XHT7QUHNLZGXB\&Q6UIJUM-<2?\ "PM&;8BRJS'
MNR3@ \#F@#^[2BOE;X/_ /!;O_@E-\??B?HGP8^#W[:OA77?%'B2_2RT/1[2
M&[$MW<-]V-2\(7)QW(KZIH **** "BBB@ HHHH *^!_^"Y7[8_[5'[&WA;P;
MXE\,?L=Z1\7_ (">()+O3?CC:IX<GU/5=(MV5?(GBB$H@\HY=BTT;Q[X51FC
M,J,/OBHKVSM=1LYM/O81)#/$T<T;=&5A@C\0: /YWO\ @W;_ &0K_P"/_P"U
M!HWQN_9\^ _BWX>_"N+]EA_!?Q=\5ZQ:R06/C/Q/=(\<TEDKL5F4 P2,4PH:
MS+L$:9=_FOACXK?M'_LN?\$D_BS_ ,&^'C/]B[XH7OQY\2?$DVGA0:/X8>?2
M[_39KVRG>Z2<$%T/V6<(ZJ8RLT;[P ^W^D[X2?";X=? CX9:'\&_A%X5M]#\
M,>&M-CL-"T>T9C'9VT8PD:ER6P!ZDFNBH ^&_AY\>Y?^"3'PE_8Y_P""='BK
MX#^,/&6K^,-!T[PCJ/B;PG:";3M O;9-/M[BYNW/W(6FNW=2/X(G]*^%_$/Q
MR\;?\$%O^"RO[4?QQ^,G[-?C_P 4^!/V@=*76_AQX@\&Z";R"\U@,;@6,K[E
M6(^?/<QN,EU"Q/L*2!J_<RB@#^=;1/\ @BC^U_>?\&M^H^!)/A'K+?$Z^^,0
M^+$/@)[%QJK6:VBZ;]G^SD;OM!M!)="#'F$-LV^8=E>F:1\<?'/_  7D_P""
MIG[''B7X4?LV?$'PQX:_9NA'B+XJZ_XP\/M9VMAJZ26EPUE&^XB0F?3X(TSM
MD?S6;RU6-R/W=HH **** *6L^'/#WB.)(/$.@V5^D;;HTO;5)0A]0&!P:S_^
M%7?#/_HG>A?^"B'_ .)K=HH \TN?V,/V/+VYDO+S]D_X:333.7EEE\":>S.Q
M.2Q)AR23SFF?\,3_ +&?_1H_PQ_\(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\
M""T[_P",T?\ #$_[&?\ T:/\,?\ P@M._P#C->G44 >8_P##$_[&?_1H_P ,
M?_""T[_XS1_PQ/\ L9_]&C_#'_P@M._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (
M+3O_ (S1_P ,3_L9_P#1H_PQ_P#""T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_
M\(+3O_C-'_#$_P"QG_T:/\,?_""T[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M
M._\ C-'_  Q/^QG_ -&C_#'_ ,(+3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P
M@M._^,T?\,3_ +&?_1H_PQ_\(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[
M_P",T?\ #$_[&?\ T:/\,?\ P@M._P#C->G44 >8_P##$_[&?_1H_P ,?_""
MT[_XS1_PQ/\ L9_]&C_#'_P@M._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_
M (S1_P ,3_L9_P#1H_PQ_P#""T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3
MO_C-'_#$_P"QG_T:/\,?_""T[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M._\
MC-'_  Q/^QG_ -&C_#'_ ,(+3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._
M^,T?\,3_ +&?_1H_PQ_\(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",
MT?\ #$_[&?\ T:/\,?\ P@M._P#C->G44 >8_P##$_[&?_1H_P ,?_""T[_X
MS1_PQ/\ L9_]&C_#'_P@M._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1
M_P ,3_L9_P#1H_PQ_P#""T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-
M'_#$_P"QG_T:/\,?_""T[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_
M  Q/^QG_ -&C_#'_ ,(+3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?
M\,3_ +&?_1H_PQ_\(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\
M#$_[&?\ T:/\,?\ P@M._P#C->G44 >8_P##$_[&?_1H_P ,?_""T[_XS1_P
MQ/\ L9_]&C_#'_P@M._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,
M3_L9_P#1H_PQ_P#""T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$
M_P"QG_T:/\,?_""T[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/
M^QG_ -&C_#'_ ,(+3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_
M +&?_1H_PQ_\(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[
M&?\ T:/\,?\ P@M._P#C->G44 >8_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\
ML9_]&C_#'_P@M._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9
M_P#1H_PQ_P#""T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"Q
MG_T:/\,?_""T[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_
M -&C_#'_ ,(+3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_ +&?
M_1H_PQ_\(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[&?\
MT:/\,?\ P@M._P#C->G44 >8_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\ L9_]
M&C_#'_P@M._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1
MH_PQ_P#""T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:
M/\,?_""T[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_ -&C
M_#'_ ,(+3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_ +&?_1H_
MPQ_\(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[&?\ T:/\
M,?\ P@M._P#C->G44 >8_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\ L9_]&C_#
M'_P@M._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1H_PQ
M_P#""T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?
M_""T[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_ -&C_#'_
M ,(+3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_ +&?_1H_PQ_\
M(+3O_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[&?\ T:/\,?\
MP@M._P#C->G44 >8_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\ L9_]&C_#'_P@
MM._^,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1H_PQ_P#"
M"T[_ .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?_""T
M[_XS7IU% 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_ -&C_#'_ ,(+
M3O\ XS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_ +&?_1H_PQ_\(+3O
M_C->G44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[&?\ T:/\,?\ P@M.
M_P#C->G44 >8_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\ L9_]&C_#'_P@M._^
M,UZ=10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1H_PQ_P#""T[_
M .,UZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?_""T[_XS
M7IU% 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_ -&C_#'_ ,(+3O\
MXS7IU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_ +&?_1H_PQ_\(+3O_C->
MG44 >8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[&?\ T:/\,?\ P@M._P#C
M->G44 >8_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\ L9_]&C_#'_P@M._^,UZ=
M10!YC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1H_PQ_P#""T[_ .,U
MZ=10!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?_""T[_XS7IU%
M 'F/_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_ -&C_#'_ ,(+3O\ XS7I
MU% 'F/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_ +&?_1H_PQ_\(+3O_C->G44
M>8_\,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[&?\ T:/\,?\ P@M._P#C->G4
M4 >8_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\ L9_]&C_#'_P@M._^,UZ=10!Y
MC_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1H_PQ_P#""T[_ .,UZ=10
M!YC_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?_""T[_XS7IU% 'F/
M_#$_[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_ -&C_#'_ ,(+3O\ XS7IU% '
MF/\ PQ/^QG_T:/\ #'_P@M._^,T?\,3_ +&?_1H_PQ_\(+3O_C->G44 >8_\
M,3_L9_\ 1H_PQ_\ ""T[_P",T?\ #$_[&?\ T:/\,?\ P@M._P#C->G44 >8
M_P##$_[&?_1H_P ,?_""T[_XS1_PQ/\ L9_]&C_#'_P@M._^,UZ=10!YC_PQ
M/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1H_PQ_P#""T[_ .,UZ=10!YC_
M ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?_""T[_XS7IU% 'F/_#$_
M[&?_ $:/\,?_  @M._\ C-'_  Q/^QG_ -&C_#'_ ,(+3O\ XS7IU% 'G_AK
M]D[]ECP7KUKXJ\'?LT_#_2=4L91+9:EIG@VQ@N+>0='21(@R-[@@UZ!110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M7CW[2/\ P4$_8A_8^U_2_"G[4'[5/@?P+JFM -INF^(_$$-O<2QEBOF^63N2
M+<"/-8! 01NXH ]4USQ-X<\,1VTWB7Q!8Z>E[?165FU]=I$)[F5ML4*%R-TC
MMPJ#)8\ &KM?C_\ \'*GPH_:"_X*#_$_]E_]D#]BG3KFXUW6)=?\?:#X_M+I
MXM,M_P"S[".2U,5_%E%>1G7;(&^1I;=@<2 U]%_\$'_^"LFH?\%#O@;J?P<_
M:'LFT#]H'X2S?V-\4?#5_!]FN+EXG,(U%82!MWNA29 !Y4X8857BW 'WK111
M0 4444 %%%% !1110 4444 %%%% !117 _&O]JO]F#]FN738/VB?VC? O@-]
M9E\O2$\9>+;/3#>OD B(7,B>9@D9VYQGF@#NKJ\M+*-9;RZCA1I$C5I7"@NS
M!54$]RQ  [D@5)7Y$_\ !SQH_P"T)^U=XC_9C_8F_8I75I?'WBOQ7JOC7PYK
MFFW\MK91C2-/,\3B[7]T)"TH>-MWR,L9)42*3]'?\$*_^"LJ_P#!2?\ 9ZO?
M!7QHLO[ ^.OPOG&C?%;PK=V_V:=KB-FB%^D) *)*T;K(F!Y4RR(0%\LL ?=%
M%%% !1110 4444 %%%% !1110 4444 %%%>6_M9?ML_LH_L+_#Z+XH_M:_'3
M0O ^BW%P8+*?5IF,UY*!DQV\$2M-<, <E8T8@<G YH ]#\4^*?#/@?PW?^,O
M&GB*QTC2-+M)+K4]5U.[2"VM($4L\LLCD+&BJ"2S$  9-.\-^)/#WC+P[8>+
M_"6N6FIZ5JME%>:9J5A<++!=V\J!XY8W4E71E8,K D$$$5^='_!8C]K'P/\
MMY?\$1?'NL?\$["OQHB^(FKZ3X0LG\)1&8Z?/<ZE:J[7,+A98&4%%VN@96N(
M7("$L/#?^"+7[4OQV_X)2_M9S_\ !!#_ (*,^(XY86(N_P!GOQ]*S+9ZK:S,
MS+IZ/)_!(PD\E2<QSI-;Y;,( !^RU%%% !1110 4444 %%%% !1110 4444
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
MJ^*+^UC@GU>XCB5)+N2.(!$:1@7*KP"V!70444 %%%% !1110 4444 %%%%
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
M  49^%7P^\/W?B6+1Y]*34K_ $Z";6?"UP^PWNE&XV^9%AL'@J)$=9 -LHR
M?D#_ ,%B?^"6_P %?^">'_! GX-V.M?!#P7HGQ_T'QWHVGR>-_ T)-]J&K3K
M=S3!KXQQSW(,<6X*WRH\2>7A44U^MW[;?QZ_:MTCX13? ;_@G]XP^%.N_M,V
MFA6.LS^"O&NOK'+_ &6LB1W5VENC G=(5C0R-%'^\8[\J%;Y^_X.7/V$_P!L
M/]O+]G/X0^!OV+_#Z:GXDT'XTV.I7$<UU%##I\8LKM5U"9Y?E$4+E=PPS'S0
M K'Y3W?_  2D_P""(GPR_P""?_B#4/VG?CA\0K_XM_M$>*XY)/%_Q3\0SR3-
M"\P'G062RDLB' 4S/F60#'[M#Y2@' _\$Y/^">/[?OCS_@HEK'_!7/\ X*I6
MO@7PWX^7P0OA/P5\._AY(TMMIMKG]Y<W$QDE#.0TH51++GSW)9 B(/TGHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "N/_:$^-?A+]FSX"^-?VAO'PF.B>!O"FH:_JR6X!D>WM+=YY%0'
MJY6,A1W) KL*Y#]H/X+>$_VD?@/XT_9[\>>8-$\<^%-0T#5F@QYB6]W;O!(R
M$]&"R$@]B : /QN_9?\ V/?^"F7_  <)_"&;_@H/^T'_ ,%)O&?P2\&^*-0O
MH_A-\-/A@\R6FGVEO<RVXN+GR[B#SF$L4BY?=+(%+"2-61!T_P#P3)_:A_:D
M_9W_ ."D%I_P1._X+'W=E\3]<T:Y'BG]GGXK>(8?M=Q<30V]PT4HGG!>1GMQ
M=B.9R9HIHIH"\FY-GE?_  3A_P""G_C?_@W6UK7?^"4?_!67X?\ B2V\':#J
M]Y?_  G^)/A_1WNK2ZLIIFED"*"#+;22.TRM'NDAEFDBE48^3RK]G_\ 9Y_X
M*E?\%XO^"AZ_MJ_"S]L37-'\$?"D31?#/X\>*/@_8:1Y9,SLMA8V,#XOBAEE
M)FED8JHS((W=8B ?H+_P57_X)5?M1Z7^W)\._P#@K/\ \$F-.TRV^,.GZW:Z
M7\2?#%]?I9Z?XHTN0K"UQ<LQ (6+$4X&7:)8Y(P)8%W_ *<6+WLEE#)J5O%%
M<M$IN(H)C(B/CYE5RJE@#D E5)'.!TKBOV9?AK\3O@]\ O"GPP^,_P :;GXC
M>*=$TA+77/'%YI@LY=9G4G-PT(DD$9((&-[=,YYQ7=4 %%%% !1110 4444
M%%%% !1110 5SOQ=^*/A#X'_  G\3_&GX@WS6V@>$/#U[K>MW*)N,5G:P//,
MX'<B.-CCVKHJY'X__!SPW^T3\!_&W[/WC*:6/2/'/A+4O#^J208WI;7MK);2
M,N?X@DA(]Z /QX_9_P# W_!9S_@X2\"ZE^V]H7_!1C6_V6OA-?ZO>VOPG\&?
M#V"Y:ZO8;:=X&FO)[6ZM9''FQO&SO(X9XI-D,:;=W<?\$H_V^OVQ/V?/^"D=
MQ_P2#_X+ C2_$_Q+M-&N9?@S\8Y+.-KG6-/=//DMA=&-6EAGCM2ZR$+)YMH\
M,V^0($\9_P""3O\ P5'7_@@EK7B/_@D!_P %==-U7PCH_A+6KO4/AG\1;/0[
MF\T^[T^YG>5L);H\KV\LK23QRQHY5YIHI1&T>!XQX/TK_@J!_P %X?\ @J?:
M?M-_LD_'[PR^@_ N>=O _P <KSX:2Z3I%KF9I;>Q2"XCDFO9?WF=LR J#(S(
MJLF\ Z'QC^W;^UW\&_\ @X3_ &N=,_8J_9?N_B+\=/B -/\ !G@3[0F;'P_8
M6L%HD]_<J2H\L+;6C N\<()+R/@;'_<C]@GP'^US\-/V4/"7@W]NGXOZ/XZ^
M*%K9N?$WB/1-.%M!,[R,Z1\!5E:-&6,RK'$'V9V Y)J?L4?LJ:E^SWX$/BWX
MT7OACQ3\:?%%K;M\5OBCHGAB#3I_%5W @A@DD6-1A8X$C14 5 59@JES7ME
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
M;7?$W@?3K$#5/$EG#<K<H-7D6:(0F9S*'MC$3L<[PI8QK^ZE !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!D>,OA_P" _B+IJ:+\0?!.D:[9QRB1+36=-BNHE<=&"RJP
M!]\9K2L+"QTNRATW3+**VMK>-8X+>",(D: 8"JHX  X '2I:* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#D/B]^S]\!?V@M*M]"^/7P1\(>-[&SE,E
MI9^+_#5KJ44#G&61+B-PI.!R!GBMSP=X*\&_#OPU:>#/A_X2TS0M'L(O+L-)
MT:PCM;:V3.=L<4:JB#GH !6G10 4444 %%%% !1110 4444 %%%% !1110 4
M444 (RJRE64$$8((ZTVWMK>TA6VM($BC082.-0JJ/8#I3Z* "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@"#5-*TS7-.GT?6M.@O+2YB,=S:W4*R1RH1@
MJRL"&!'8U1\'^!?!'P]TC^P/ '@[2M#L/,,GV+1]/BMH=YZMLC4+DX'..U:M
M% !1110 4444 %%%% !1110 4444 %%%% !1110!F>,?!?@[XA^&KSP7X_\
M">F:[H^H1>5?Z3K%A'=6URF<[9(I 4<9 X((XK#^$7[/OP$_9]TNXT/X"_!'
MPAX(LKR427=GX0\-6NFQ3N.C.EO&@8\GDC/-=?10 4444 %%%% !1110 444
M4 %%%% !1110 4444 %1Q6MK!))-!;1H\K9E=$ +GIDGO4E% !1110 4444
M%%%% !1110 4444 %%%% !1110 5AZ!\,?AKX4\07OBSPM\/-#TW5=1S_:&I
MZ?I,,-Q=9.3YDB*&?GGYB>:W** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ (!&",@]0:\^\#?LE?LJ_##QW<?%+X:?LS?#[P[XGNBYNO$>A>#+&TOY
MM_WM]Q%$LC9R<Y;G->@T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M4;VMJ]PEV]M&98U(24H-R@]0#U&:DHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
>**** "BBB@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>snap-20230331_g6.jpg
<TEXT>
begin 644 snap-20230331_g6.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M] *  P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\#_X
M*'_MFZS^Q9\(M&\4>#O &G^(_$OBWQ(= \,V>MZV=-TZ.[&G7VH&2ZN1%*R(
M(;"8*B(SRRM%$NTR;U /?**^9]3_ &__ !E\(?V++K]IK]IC]F'Q'H_B6SEN
M;:V\$>"S)KO]N31P27$4]E/'$A2TEAC>4SW4< @5)/-V[06C^+G_  4T\'_"
M;X;_  8\73?!WQ-J^J?&+4?",,6G:5:2R67AZVUR_L;(75[?^5Y,:Q27R*D9
MQ+<. $15\R2( ^G**\[_ &I_VA]%_9<^"]]\6M5\-7FN7(U+3M(T'P_ITB)/
MJVJZC?06%A9HSD*AENKF%"[<(K,YR%->+ZC_ ,%*O$7@^V\0_#3XD?LZ-8?%
M_2/&>@^&M+\ :7XM2[LM9GUI))-/NH=2>WB*6OEV]\TSO;K)%_9]QMCEQ'Y@
M!]645Y3^RS^TIJ7Q_M_&/A?QS\.?^$/\;?#OQ4?#_C3PTFKKJ$%O<M9VU]!-
M;70CB-Q;S6MY;RH[11MEF1D5D85ZM0 445XEJG[4OQEL-3N;"V_8M\;W4<$[
MQQW,5S;;9E#$!QENA R/K0![;17E?P0_:5U+XL^/=6^'/B3X0ZMX2U/2-.BO
M);;5KN%W:.1MJ_+&25SUR>M>J4 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !7SC_P %2_ _Q<^(G[*>J^%?AK^SUX4^
M*VEW*W*>,_ ?B.SBEN;_ $XV-R(Y=.\]A!]M@NS:3JLH(=(I%1DD,;#Z.HH
M^,/V*_V6?V@/ G_!.OXG?![Q;X5O-"F\91:T_P -OA[JWB;^T)O"VFW6DP6T
M&FR7+NZ(6NTN;GRDD:. 7GE*VV/CJ_BQ^S#\8O%?[ _P9^!&B^'X)/$O@[Q3
M\++W7K-K^)4@AT77='O-082%MKF.&SG8!22Y4!<E@#]244 ?/'[<OPO^.G[0
M?@'5/ WPX^&=JM[X'\4>#/&_@;5-2U^*.V\2:CI6MQ:E/I;(H9[3,=BD(FD&
MPM>JPXB>O#O'/[*/[67Q;^+.M_MZR? U=#\6:=\0_!6J^%?A7JGB>Q>]OM)T
M.UU6VN4FNX))+.&ZF77M1:%!*\?^CVXDDC\Q_+^^** /!/V*OA-\5] \9?%_
M]HGXT^"AX5UGXM>.[;5;/PBVI07D^CZ;9:/8:7;1W,MNSPM<2?8Y)W$3R(@G
M5 [%"Q][HHH **** /"_ /\ RD$\?_\ 8B:5_P"C&KW2O"_ /_*03Q__ -B)
MI7_HQJ]TH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBJNLZYHOAS3GUCQ#K%K86D;(LEU>W"Q1J68(H+,0 2S*H]2
M0.IH M4444 %%%% !1110 4444 >%^ ?^4@GC_\ [$32O_1C5[I7A?@'_E()
MX_\ ^Q$TK_T8U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !117SGX._X*Q?L"^/?VR-0_8,\*_M :?=?$C3I'MGTT6LPMI[Z
M(S_:+"*Z*>3+=0BW<R0JV1@@99)%0 ^C**\*^!'_  4R_8._:<^-NL?LY_ ;
M]IGP]XE\9:)'<27>C61F7SD@D\J9[:62-8KQ8W^5VMWD"GJ15C]LC_@HU^Q3
M_P $^[?P]<_MB_'S3? Z>*WNE\/?;[*ZG-Z;81&?:+>*0@)Y\62V!^\% 'MM
M%?-?Q+_X+ _\$U_@[9^"M0^)7[6.@Z5!\0O#%GXD\+2S6=XXFT>Z*K;ZA/LA
M/V*VD9@HEN?*3((SE2!](V]Q!=0)=6LR212('CDC8%64C(((Z@CO0 ^BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O@7_@MY\$F^,+
M?#W5K*U^'OCF7PI;:A=W?P3\>ZNL UZWN-0T>W.K6L;13(\]HY6VW2Q&)4U>
M4&2-F7=]]5Y'^UQ^Q#^SY^VQX9TSP_\ &_PU=R7.AW?VC0=>T759]/U+32SQ
MM,D%U;NDL:2B)%D0-M<*I(W(A4 ^+/VG-)\,?%W_ ((HZ9XR_9_\=_$7X=^#
M? PGT^[^'\^KQ374UY8:^FFR:9>WI,TLEK:7%O=QJD$JQS(L0+-$HC;O/VJ_
MA?X _:2_:N_:*T7]H/S)K+X6_L]:!J?PW:2_D@/ARYO6\0R7>MV;*RF&[\S3
M[5!<IAXQ9A58!F#?67_#*W[/2_L^Q?LK6_PKTV#X?06,=I%X8M=\4 B243 9
M1@Y8RJ)&<MN=B68DL2<SX^_L3?LO_M/^(++Q1\<?A7%K5]9Z<^G-,FJ7=H+[
M3W<2/87BVTL:WUHSC<;6X$D)))V9)R ?/O[1WQ.^)_C_ /X)._![Q#XYUJ^T
M[4/B;?\ PKTGXE:C9SO:SQ66M:QHUMJR^9&5,/FQW4\#,""JS-@@@$>)?%WP
M9X?^%W[5_B#]@_X:Z>=#^"GB/XP?#%=?\):5</!I]L-1L=?FOM.C5& @M[J7
M1](\VW3:DGVR0,I^T/O_ $%\9_LO? 3XBQ^+;;QU\-K/5;?QSH%GHOBFSO99
M7M[RRM#,UM&(2^R(QM<2L'C5'R5.[*(5YW3/V"/V3-+^$&N? Q?A*MUX?\2Z
MK#JFOMJFMWUYJ%_J$)A,%Y)J$\[WC7,/V>W\J?SO,A\B/RV78N #S[_@GAHV
MG?#/XO?M'?L[_#ZV^R^ ? ?Q6L+?P7I$,C-;:(MYX9T?4+O3[8$D10+<W,LR
MPKA8S=,JA5"J/J&N0^"7P'^%'[.O@MO 'P>\)C2M.EOY[^\,M[/=W-[=S-NE
MN;FYN'DGN9G.-TLKNY"@$X  Z^@ KQ+5/ O[>DNIW,ND?'?P1#:-.YM8I?"\
MC,D98[5)W<D# )KVVB@#YB_9MTKXM:3^W!XZM?B]XLTO5]47P1IYGNM*L#;Q
M,IE_=@*2<$ -GUR/2OIVO"_ /_*03Q__ -B)I7_HQJ]TH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "OPM_9[\>7GPC_P""Y^M?
M##]CSPQX].G^+_B-!;_$_P"#7Q4^'PDN- AN-0\0SZCKNF:E#N2QLH6D6[@<
M2L+@:QL!)3:/W2JA#X5\,6_B>Y\;6_ARPCUJ\L(;&[U=+-!=3VL+RR0P/*!O
M:-'GG94)VJTTA !=L@'X4_\ !/'P?XPE_P""@G[*_P #?@_\2K[Q)X%_96G^
M)!UN"]^$>HZ#KGA#2KJ">)8->GEE>WN+J>=TCACM0NZ-&F<;FPOO7_!47]H#
M]CGXS^.?A3^V[;_M5?M!?#1I?@QXFD^"_C?P'X,D@TV_U*:9%.GS&:UENH[V
M5H(L6S0Q+-$H'FC.UOUKHH _G>_;W\6_M.>.K ^*OVT-1\3?"OXD>-OV,?#^
MGMHVC^ KR\'QIUHWDMP_A^\$"E;"57,:/#;?9[A/MDA+B-5C'[\_!";6KCX+
M>$+CQ)X(3PSJ,GA?3VO_  W$^Y=)G-M&7M 3U$39CS_L5U%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 >%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-7NE !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\<_\%]/
MVJ?CU^Q3_P $I/B;^TI^S+X[_P"$9\:^'IM#71]:_LNUO?LXN-:L;:;]S=Q2
MPONAFD7YD.-V1@@$?SD?\11W_!=?_H^;_P QEX8_^5E?OM_P=-_\H,?C/_U\
M^&O_ %(]-K^0J@#[_P#^(H[_ (+K_P#1\W_F,O#'_P K*/\ B*._X+K_ /1\
MW_F,O#'_ ,K*^ ** /O_ /XBCO\ @NO_ -'S?^8R\,?_ "LJ;3?^#HC_ (+I
MW&HV\$O[<F4>958?\*S\,<@D _\ ,-K\^JL:/_R%K7_KY3_T(4 ?WZ4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117RO\
M\%<_^"E<7_!,3]FVS^+&E_#$>+?$?B/5Y='\+:5=ZK'860NTL+N]:6ZN'^[&
ML5I)B-,R2N4C0 MN4 ^J**^)_BC_ ,%9/C'\+?A9\'8=9_8%UZV^+GQ@U[5M
M*TSX;:_XYT_3+*S?3;>2YN9WU>0- 87AC$D!V!I@V-JD$5[)^RW^VLW[8_[
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
M\:]2_:(^%/[+7A[1?%^J)?++J=J]P4MA> B[-K;O(8+(S L':W2,L&()()%
M'RM_P7E^&/[,7Q$O/"P\9'Q[\3_BWXP\)ZGX6_9_^!7A;Q2]M83:Y*0Y\2LE
MOY;PM9KM,EW-,8(XDQLW_-7R)^W+\*_B@FJ?%OX??M>?'#7]8\=?LN_L+^%]
M9^'GB.S\4WEKY/BE9'^UZY 4D0S7#W4$<!GD!=TP&Y-?IA\1?^"$_P#P2=^+
M6C>%/#WQ%_8ZTC5+'P/X<70?"EK/KVJ*FG:<MQ-<"! MT,CS;B9]S98E^3@
M#I?'_P#P2$_X)L_%+2O 6A_$']DKPYJMI\,]$M]&\&PW4UR1:Z; ZR0V,V)1
M]LME=0XAN?-CW9;;DDD ]=_9N\6>*_'G[._@+QSX[B*:YK7@O2K_ %E#'L*W
M<UI%),-O\/SLW':NTI%544(B@*!@ #@"EH _/C_@Z;_Y08_&?_KY\-?^I'IM
M?R%5_7K_ ,'3?_*#'XS_ /7SX:_]2/3:_D*H **** "K&C_\A:U_Z^4_]"%5
MZL:/_P A:U_Z^4_]"% ']^E%%% !15;4-:T?29[.UU35K:VEU"Y^S6$=Q.J-
M<S>6\GEQ@G+OLCD?:,G:C'H#5F@ HHHH **** "BBORF_P""VO[>7[;G[+_[
M=GPL\ >&?VD4^!/P@U&RM[BV^)6J> #J^A:EK+1:HLUEJMP 6AB3R[!1 @4E
M;I[@N/(78 ?JS17YM_\ !2+QI_P5(\&?&OX;V'['W_!2OPS:WGQT\3Z?I7P[
M^%]K\%M.U"VL[6&PBGU?5WU::Y:26SACCGN\^2S?Z1#"O!$@]H_X+ ?M6?&_
M]D#]FWP#J?PK^)&D^$)_&7Q;\/>#O%OQ8U[1HKJS\%:9>F47&M2P2L( %>*.
M,><1"K7 W$<4 ?7E%?EQ^RS^WO\ MR_MF_L7?$\_#/\ :Z\&0ZI\$/C9J_A[
MQ?\ '3P]\/#K$WB7PI8VWVF+4=)TBV66">_N-\:"-0\1128P[.M?5'_!'+]J
M7XQ_MD_\$^?!?QY^/FKZ+J'BG4+C4K74+[18XH?M*6U]/!#+<6T3NME=-#'&
MTUMNS%(S*50Y10#Z?HHHH _*;_@MK^WE^VY^R_\ MV?"SP!X9_:13X$_"#4;
M*WN+;XE:IX .KZ%J6LM%JBS66JW !:&)/+L%$"!25NGN"X\A=G-_\%*_^"M_
M[:/[/?[9NL_#[X5_M#^$M*T_0-"\!WO@GPO8^$K75-$\9MK%YY-\^LZT\O\
MQ3T"#)@>1X1+&4=6;.3],_\ !3?_ ())?%S]O'XP^'/&WP__ &V/%7@KPQ=0
M2:5\0O!5R$U'39=/DTS5+%[S3;>X22.UU!XM2EMV;"HT<OFG]Y @DYKXZ_\
M! ;PM\1]:\8>%OA+^UOXH\"?#/XI^&/"F@?%KP%#X>L]1EURR\/6T5I8"UOY
MR)-/<VT$<<C*LF\@MC)X /L#]K#QO^T9X"^"NH:S^RC\(=)\:>.)I8[;2-.U
M_7ET[3[/S#AKVZEP7:"$?O&BB!ED"[$P6R/B_P#9B_:<_P""A'[6O_!$WX2_
MM8:%^TCHWA3Q=JEM?:Q\4_'W_"O!K&HQZ/:75^KII6D6L!AN+QA#;QJAC(*A
M\*TC+7VS\-/A-\2O!GC#QQ?^*_CG=^(O#GB"XM/^$-\+3Z';V\?A.UBM5ADM
MXYX_WEV)) 92\QW*3M'%?.7P[_X)1?$GX%?L%?"3]C_]G#]O+QGX%\1?![49
M;O1_'FD:3&UMK*RS7,DEKJ6E/,8;RV(N3B-WRKQ(ZL#D$ Z[_@CE^U+\8_VR
M?^"?/@OX\_'S5]%U#Q3J%QJ5KJ%]HL<4/VE+:^G@AEN+:)W6RNFACC::VW9B
MD9E*H<HOT_7B'_!/_P#8D\/?L%_ JZ^$^G?$35/&&L:]XKU/Q3XS\7:Q;Q03
M:SK6H3>==7/D0@1VZ%MH6).%51RQRQ]OH *_A/\ VU/^3R/BU_V4W7O_ $XS
MU_=A7\)_[:G_ ">1\6O^RFZ]_P"G&>@#S.BBB@ HHHH _JQ_X,^?^4/=M_V4
MW7/Y6]?J77Y:?\&?/_*'NV_[*;KG\K>OU+H **** "BBB@ HHHH **** "BB
MB@ HHHH **** /%_VK_V_?V:OV,+G2=+^-.O:[)J6L^7+:Z/X5\(ZAK5Y':-
M=V]HUY-#8PRM#;K-<PIYC@;W<1QB21EC,/Q%_P""CG[%7PKTCP[X@\7_ !VL
M?[/\4^%X_$VE7^E:;>:C NAR;=FK7$EI#(ME8G</]*N#'#U^?Y3CY;_X+.^)
M/@SX!^+/@OQMK7QH\6?!_P <Q1Z NB_$5M)MKSPUK-E'XLTR:73;J&</]HN;
M1E74$A3R)60-MED0S1CP?XZ>.O&WQATBX\>?M5?$G4/V8]>\8_L>:-IEKI&@
M>%B8_B-<W$NIRW.AF"YCEDB^S,Z!-/LS!J:KK$G[_ 7: ?K3\1/BQ\-OA-\-
MM2^,/Q&\:Z?I'AC2=/-[J&MW4X\B.# (<,,[MV0%"Y+EE"@D@'@=)_;U_9.U
MCX2:[\;H_BPMKH/AG5HM*U]-5T2^LM0L-0F,(@LY-/N($O%N)OM$'E0^3YDW
MGQ^6K[US\^?M6>/3XV_8.\&^'+_P#/H_B/X;:C\)/'/Q7^&6EZ?<W$F@Z+#K
MNGWMW;A0K&=+>+3[UBBEW*V39&2N?'?C!XR\,_$_]JOQ!^WO\.M1;6O@GX<^
M+_PQDUWQ;I=M)/I]T-.L=?AO=1C9%(N+:UEUC2/-N$W)']CD)8?9WV@'Z*?!
M'X]?"?\ :,\%-\0/@[XL&JZ=%?SV%X);&>TN;*[A;;+;7-M<I'/;3H2-T4J(
MX#*2,$$]A7R]_P $\M6T_P")/Q?_ &COVB? ,YN? 7CWXK6$_@O5HHV6VUI+
M/PUH^GW>H6Q( EA>YMI85F7*R&U+*2I5C]0T %%%>):I^P1\&M7U.YU:Y\5>
M-UDNIWFD6+Q?<JH9F+$  \#)X':@"#P#_P I!/'_ /V(FE?^C&KW2OF+]FWX
M2>&OA!^W!XZ\+>&+_5+BW@\$:>Z/JNHO<RDR2Y;+OR1\HQZ<^M?3M !1110
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
M (2;_A ?#,^K_P!@?VG]B^W>7C]UY_E2^5G/WO+;'H:]9KY-_P""[7_*'O\
M:(_[)E?_ ,EH _+/_B.<_P"L77_F;/\ [RT?\1SG_6+K_P S9_\ >6OP!HH
M_?[_ (CG/^L77_F;/_O+1_Q'.?\ 6+K_ ,S9_P#>6OP!HH _?[_B.<_ZQ=?^
M9L_^\M?NQ\%?B+_PN#X-^$OBW_8_]G?\)3X9L-7_ +/^T>=]E^TV\<WE>9M7
M?MW[=VU<XS@9Q7\%-?W8?L5_\F;_  E_[)EH/_IN@H SO^"@G_)A?QN_[)#X
ME_\ 37<U_#!7]S__  4$_P"3"_C=_P!DA\2_^FNYK^&"@ HHHH **** /[6_
M^")O_*(W]G+_ +)#HG_I*E?3.L?\@FZ_Z]G_ /037S-_P1-_Y1&_LY?]DAT3
M_P!)4KZ9UC_D$W7_ %[/_P"@F@#^ NBBB@ HHHH *_L&_P"#87_E!C\"O^O;
MQ!_ZD>IU_'S7]@W_  ;"_P#*#'X%?]>WB#_U(]3H ^]J_A/_ &U/^3R/BU_V
M4W7O_3C/7]V%?PG_ +:G_)Y'Q:_[*;KW_IQGH \SHHHH **** /ZL?\ @SY_
MY0]VW_93=<_E;U^I=?EI_P &?/\ RA[MO^RFZY_*WK]2Z "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HKX,_P""P?Q\_:1^"_C3P:-'^.'CCX3_  MG
M73#J?Q&\"^#K?55@U=_$.FP/#J<DUI="TM$L)+B5 4CCN91Y+R,,02W?VO\
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
MB7_TUW-?PP5_<_\ \%!/^3"_C=_V2'Q+_P"FNYK^&"@ HHHH **** /[6_\
M@B;_ ,HC?V<O^R0Z)_Z2I7TSK'_()NO^O9__ $$U\S?\$3?^41O[.7_9(=$_
M])4KZ9UC_D$W7_7L_P#Z": /X"Z*** "BBB@ K^P;_@V%_Y08_ K_KV\0?\
MJ1ZG7\?-?V#?\&PO_*#'X%?]>WB#_P!2/4Z /O:OX3_VU/\ D\CXM?\ 93=>
M_P#3C/7]V%?PG_MJ?\GD?%K_ +*;KW_IQGH \SHHHH **** /ZL?^#/G_E#W
M;?\ 93=<_E;U^I=?EI_P9\_\H>[;_LINN?RMZ_4N@#XH^-O_  <3?\$<OV=/
MB[XC^!'QD_;!_L?Q7X2U>?2_$&E?\*^\0W'V2[A8I)'YL&GO')A@1N1F4]B:
MY?\ XBCO^"%'_1\W_F,O$_\ \K*_FC_X+9?\I<OVC?\ LKVM_P#I4]?+U ']
M?O\ Q%'?\$*/^CYO_,9>)_\ Y64?\11W_!"C_H^;_P QEXG_ /E97\@5% ']
M?O\ Q%'?\$*/^CYO_,9>)_\ Y65]+_L2_P#!0O\ 8_\ ^"C'@+5OB=^QK\7O
M^$QT/0]7_LO5;[^P-0T_R+ORDE\O9?6\+M\DB'<JE><9R"*_AKK^ES_@R6_Y
M,+^+/_97C_Z:[*@#]H**** "BBB@ HHHH **** /SM_X+.^)/@SX!^+/@OQM
MK7QH\6?!_P <Q1Z NB_$5M)MKSPUK-E'XLTR:73;J&</]HN;1E74$A3R)60-
MMED0S1CQ#5O'GQ:?Q/KO[1'[6GQB\4_L_:S\0_V6/"%QX&T'PEX8@6WUS7+/
M^V3/HZV]Y:7#R/'+=02C1N'D35"KK*8LQ_KKKOA[0?$]E'IOB/1K6_MXKRWN
MXX+N!9$6XMYDG@E 8$!XY8XY%;JK(K#! JY0!\/_ +6?Q!USQY^PIX0T'QKX
M8^S^-?AQJ?PE\=?&CP#H.D3/_96F0Z]I][?I'"B$210II]\_E(6(2S(QRN?&
M_C!XR\,_$_\ :K\0?M[_  ZU%M:^"?ASXO\ PQDUWQ;I=M)/I]T-.L=?AO=1
MC9%(N+:UEUC2/-N$W)']CD)8?9WV_J)10!\O?\$\M6T_XD_%_P#:._:)\ SF
MY\!>/?BM83^"]6BC9;;6DL_#6CZ?=ZA;$@"6%[FVEA69<K(;4LI*E6/U#110
M 5XEJG[!'P:U?4[G5KGQ5XW62ZG>:18O%]RJAF8L0 #P,G@=J]MHH ^8OV;?
MA)X:^$'[<'CKPMX8O]4N+>#P1I[H^JZB]S*3)+ELN_)'RC'ISZUXS_P7,_X+
MK?\ #EZ[^&-K_P ,M?\ "R?^%C1ZR^[_ (3?^Q_[.^P&R&/^/*Y\[?\ ;/\
M8V^7_%NX^C_ /_*03Q__ -B)I7_HQJ_&S_@^8_Y"W[,?_7MXQ_\ 0M$H L_\
M1SG_ %BZ_P#,V?\ WEH_XCG/^L77_F;/_O+7X T4 ?O]_P 1SG_6+K_S-G_W
MEH_XCG/^L77_ )FS_P"\M?@#10!_4%_P2Q_X.KO^'EW[<_@O]B[_ (8._P"$
M*_X2^/4W_P"$E_X6A_:7V3[)IUS>X^S_ -F0>9O^S[/]8NW?NYQM/Z]5_(5_
MP:R?\ISO@Q_U[>)?_4<U*OZ]: /Q._X/<O\ DS?X,_\ 93;G_P!-TM?S:5_2
M7_P>Y?\ )F_P9_[*;<_^FZ6OYM* "BBB@ KZR_X(2_\ *83]G?\ [*;8?S:O
MDVOK+_@A+_RF$_9W_P"RFV'\VH _M*K\H_\ @\A_Y1&V'_97M&_]);^OU<K\
MH_\ @\A_Y1&V'_97M&_]);^@#^5^BBB@ HHHH ]=_P""??\ R?I\$?\ LKWA
MK_TZ6U?W/U_#!_P3[_Y/T^"/_97O#7_ITMJ_N?H _/C_ (.F_P#E!C\9_P#K
MY\-?^I'IM?R%5_7K_P '3?\ R@Q^,_\ U\^&O_4CTVOY"J "BBB@ JQH_P#R
M%K7_ *^4_P#0A5>K&C_\A:U_Z^4_]"% ']^E?)O_  7:_P"4/?[1'_9,K_\
MDM?65?)O_!=K_E#W^T1_V3*__DM '\6M%%% !1110 5_=A^Q7_R9O\)?^R9:
M#_Z;H*_A/K^[#]BO_DS?X2_]DRT'_P!-T% &=_P4$_Y,+^-W_9(?$O\ Z:[F
MOX8*_N?_ ."@G_)A?QN_[)#XE_\ 37<U_#!0 4444 %%%% ']K?_  1-_P"4
M1O[.7_9(=$_])4KZ9UC_ )!-U_U[/_Z":^9O^")O_*(W]G+_ +)#HG_I*E?3
M.L?\@FZ_Z]G_ /030!_ 71110 4444 %?V#?\&PO_*#'X%?]>WB#_P!2/4Z_
MCYK^P;_@V%_Y08_ K_KV\0?^I'J= 'WM7\)_[:G_ ">1\6O^RFZ]_P"G&>O[
ML*_A/_;4_P"3R/BU_P!E-U[_ -.,] 'F=%%% !1110!_5C_P9\_\H>[;_LIN
MN?RMZ_4NORT_X,^?^4/=M_V4W7/Y6]?J70!_%)_P6R_Y2Y?M&_\ 97M;_P#2
MIZ^7J^H?^"V7_*7+]HW_ +*]K?\ Z5/7R]0 4444 %?TN?\ !DM_R87\6?\
MLKQ_]-=E7\T=?TN?\&2W_)A?Q9_[*\?_ $UV5 '[04444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% 'A?@'_E()X_\ ^Q$TK_T8U?C9_P 'S'_(6_9C
M_P"O;QC_ .A:)7[)^ ?^4@GC_P#[$32O_1C5^-G_  ?,?\A;]F/_ *]O&/\
MZ%HE 'X%4444 %%%% 'Z#_\ !K)_RG.^#'_7MXE_]1S4J_KUK^0K_@UD_P"4
MYWP8_P"O;Q+_ .HYJ5?UZT ?B=_P>Y?\F;_!G_LIMS_Z;I:_FTK^DO\ X/<O
M^3-_@S_V4VY_]-TM?S:4 %%%% !7UE_P0E_Y3"?L[_\ 93;#^;5\FU]9?\$)
M?^4PG[.__93;#^;4 ?VE5^4?_!Y#_P HC;#_ +*]HW_I+?U^KE?E'_P>0_\
M*(VP_P"RO:-_Z2W] '\K]%%% !1110!Z[_P3[_Y/T^"/_97O#7_ITMJ_N?K^
M&#_@GW_R?I\$?^RO>&O_ $Z6U?W/T ?GQ_P=-_\ *#'XS_\ 7SX:_P#4CTVO
MY"J_KU_X.F_^4&/QG_Z^?#7_ *D>FU_(50 4444 %6-'_P"0M:_]?*?^A"J]
M6-'_ .0M:_\ 7RG_ *$* /[]*^3?^"[7_*'O]HC_ +)E?_R6OK*ODW_@NU_R
MA[_:(_[)E?\ \EH _BUHHHH **** "O[L/V*_P#DS?X2_P#9,M!_]-T%?PGU
M_=A^Q7_R9O\ "7_LF6@_^FZ"@#._X*"?\F%_&[_LD/B7_P!-=S7\,%?W/_\
M!03_ ),+^-W_ &2'Q+_Z:[FOX8* "BBB@ HHHH _M;_X(F_\HC?V<O\ LD.B
M?^DJ5],ZQ_R";K_KV?\ ]!-?,W_!$W_E$;^SE_V2'1/_ $E2OIG6/^03=?\
M7L__ *": /X"Z*** "BBB@ K^P;_ (-A?^4&/P*_Z]O$'_J1ZG7\?-?V#?\
M!L+_ ,H,?@5_U[>(/_4CU.@#[VK^$_\ ;4_Y/(^+7_93=>_].,]?W85_"?\
MMJ?\GD?%K_LINO?^G&>@#S.BBB@ HHHH _JQ_P"#/G_E#W;?]E-US^5O7ZEU
M^6G_  9\_P#*'NV_[*;KG\K>OU+H _BD_P""V7_*7+]HW_LKVM_^E3U\O5]0
M_P#!;+_E+E^T;_V5[6__ $J>OEZ@ HHHH *_I<_X,EO^3"_BS_V5X_\ IKLJ
M_FCK^ES_ (,EO^3"_BS_ -E>/_IKLJ /V@HHHH **** "BBB@ HHHH ^#/\
M@L'\?/VD?@OXT\&C1_CAXX^$_P +9UTPZG\1O O@ZWU58-7?Q#IL#PZG)-:7
M0M+1+"2XE0%(X[F4>2\C#$$N+^T9^V!^U'HOB[P=9:-\?/&R>"-*^ ^F>+/&
M?Q3^"/P7M_$>DZU>7,\J27L;W,5PD-JD%I)<^1"\DQCNHR%D"YKWK]N;]CS]
MHCX_>(=$\=_LX_M33^"M0L[G1H=6T'7=*;5=%N8;+7;/4TOH[7SHQ#?PF!]L
M@)6="(9 !LDCYZP_X)I_$[X5_"S1?@=^S!^VQXD\(>$K?X9VG@K7=*UW0(M:
M$T,'GYU2P#RQ1:=J,HN91)((Y8'"PYM_W*4 =?\ M8?M*^*/AS^QQX:^(GP#
M\<Z=K6M^/]=\'^&O!WC&ZLTFM&DU[4['3X]7,2;4D5([MKI8QA'**O"M7AGC
MC]K#]K'X1?%[7/V#)?C:->\5:E\1/!6E>%?BGJGAFQ2]L-)UVVU6YN6FM;>*
M.TFNH%T'45A?RDC/VBW,D<GEOYGNWC;]@JP\4? (_LO:)\5[W1/!/A[P_P"$
M[7X6V=CI$+W?A'4?#]PES9Z@+B0DWA\VVL"8I%"XM67)\YL<KJ7_  37\2^,
M+'Q#\2/B)^T>U[\8-7\8Z#XDTSX@Z7X1CM++1[C1HWCL+6'37N)=UKY=Q>K,
MCW#22?VA<;98\Q^6 =A^Q1\6/BQKWC+XO_LZ_&KQO_PE>L_"7QW:Z59^+WTR
M"SGUC3;W1[#5+:2YBMU2%;B/[9) YB2-'$".$4N5'OE>5_LM_LV:A\ ;?QCX
MG\;?$0^+_&OQ$\5GQ!XT\2+I*V$%Q<K9VUC!#;6HDD-O;PVEG;Q)&TDC95G9
MV9V->J4 %>):I^U+\9;#4[FPMOV+?&]U'!.\<=S%<VVV90Q <9;H0,CZU[;1
M0!\Q?LV^/?$OQ _;@\=:WXG^&6J>%[B3P1IZOIVJNC2QA)<*24.,-N)'^Z:_
M)7_@^8_Y"W[,?_7MXQ_]"T2OV3\ _P#*03Q__P!B)I7_ *,:OQL_X/F/^0M^
MS'_U[>,?_0M$H _ JBBB@ HHHH _0?\ X-9/^4YWP8_Z]O$O_J.:E7]>M?R%
M?\&LG_*<[X,?]>WB7_U'-2K^O6@#\3O^#W+_ ),W^#/_ &4VY_\ 3=+7\VE?
MTE_\'N7_ "9O\&?^RFW/_INEK^;2@ HHHH *^LO^"$O_ "F$_9W_ .RFV'\V
MKY-KZR_X(2_\IA/V=_\ LIMA_-J /[2J_*/_ (/(?^41MA_V5[1O_26_K]7*
M_*/_ (/(?^41MA_V5[1O_26_H _E?HHHH **** /7?\ @GW_ ,GZ?!'_ +*]
MX:_].EM7]S]?PP?\$^_^3]/@C_V5[PU_Z=+:O[GZ /SX_P"#IO\ Y08_&?\
MZ^?#7_J1Z;7\A5?UZ_\ !TW_ ,H,?C/_ -?/AK_U(]-K^0J@ HHHH *L:/\
M\A:U_P"OE/\ T(57JQH__(6M?^OE/_0A0!_?I7R;_P %VO\ E#W^T1_V3*__
M )+7UE7R;_P7:_Y0]_M$?]DRO_Y+0!_%K1110 4444 %?W8?L5_\F;_"7_LF
M6@_^FZ"OX3Z_NP_8K_Y,W^$O_9,M!_\ 3=!0!G?\%!/^3"_C=_V2'Q+_ .FN
MYK^&"O[G_P#@H)_R87\;O^R0^)?_ $UW-?PP4 %%%% !1110!_:W_P $3?\
ME$;^SE_V2'1/_25*^F=8_P"03=?]>S_^@FOF;_@B;_RB-_9R_P"R0Z)_Z2I7
MTSK'_()NO^O9_P#T$T ?P%T444 %%%% !7]@W_!L+_R@Q^!7_7MX@_\ 4CU.
MOX^:_L&_X-A?^4&/P*_Z]O$'_J1ZG0!][5_"?^VI_P GD?%K_LINO?\ IQGK
M^["OX3_VU/\ D\CXM?\ 93=>_P#3C/0!YG1110 4444 ?U8_\&?/_*'NV_[*
M;KG\K>OU+K\M/^#/G_E#W;?]E-US^5O7ZET ?Q2?\%LO^4N7[1O_ &5[6_\
MTJ>OEZOJ'_@ME_RER_:-_P"RO:W_ .E3U\O4 %%%% !7]+G_  9+?\F%_%G_
M +*\?_3795_-'7]+G_!DM_R87\6?^RO'_P!-=E0!^T%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!X7X!_Y2">/_ /L1-*_]&-7XV?\ !\Q_R%OV
M8_\ KV\8_P#H6B5^R?@'_E()X_\ ^Q$TK_T8U?C9_P 'S'_(6_9C_P"O;QC_
M .A:)0!^!5%%% !1110!^@__  :R?\ISO@Q_U[>)?_4<U*OZ]:_D*_X-9/\
ME.=\&/\ KV\2_P#J.:E7]>M 'XG?\'N7_)F_P9_[*;<_^FZ6OYM*_I+_ .#W
M+_DS?X,_]E-N?_3=+7\VE !1110 5]9?\$)?^4PG[.__ &4VP_FU?)M?67_!
M"7_E,)^SO_V4VP_FU ']I5?E'_P>0_\ *(VP_P"RO:-_Z2W]?JY7Y1_\'D/_
M "B-L/\ LKVC?^DM_0!_*_1110 4444 >N_\$^_^3]/@C_V5[PU_Z=+:O[GZ
M_A@_X)]_\GZ?!'_LKWAK_P!.EM7]S] 'Y\?\'3?_ "@Q^,__ %\^&O\ U(]-
MK^0JOZ]?^#IO_E!C\9_^OGPU_P"I'IM?R%4 %%%% !5C1_\ D+6O_7RG_H0J
MO5C1_P#D+6O_ %\I_P"A"@#^_2ODW_@NU_RA[_:(_P"R97_\EKZRKY-_X+M?
M\H>_VB/^R97_ /): /XM:*** "BBB@ K^[#]BO\ Y,W^$O\ V3+0?_3=!7\)
M]?W8?L5_\F;_  E_[)EH/_IN@H SO^"@G_)A?QN_[)#XE_\ 37<U_#!7]S__
M  4$_P"3"_C=_P!DA\2_^FNYK^&"@ HHHH **** /[6_^")O_*(W]G+_ +)#
MHG_I*E?3.L?\@FZ_Z]G_ /037S-_P1-_Y1&_LY?]DAT3_P!)4KZ9UC_D$W7_
M %[/_P"@F@#^ NBBB@ HHHH *_L&_P"#87_E!C\"O^O;Q!_ZD>IU_'S7]@W_
M  ;"_P#*#'X%?]>WB#_U(]3H ^]J_A/_ &U/^3R/BU_V4W7O_3C/7]V%?PG_
M +:G_)Y'Q:_[*;KW_IQGH \SHHHH **** /ZL?\ @SY_Y0]VW_93=<_E;U^I
M=?EI_P &?/\ RA[MO^RFZY_*WK]2Z /XI/\ @ME_RER_:-_[*]K?_I4]?+U?
M4/\ P6R_Y2Y?M&_]E>UO_P!*GKY>H **** "OZ7/^#);_DPOXL_]E>/_ *:[
M*OYHZ_I<_P"#);_DPOXL_P#97C_Z:[*@#]H**** "BBB@ HHHH **** /%_V
MK_V_?V:OV,+G2=+^-.O:[)J6L^7+:Z/X5\(ZAK5Y':-=V]HUY-#8PRM#;K-<
MPIYC@;W<1QB21EC/1^-OVMOV;?AU\!M,_:>\8_&'1[3P#K4.FRZ-XG$K2V]^
MNH/$ED8?+#-*9FFCVA020V>@)'QE_P %G?$GP9\ _%GP7XVUKXT>+/@_XYBC
MT!=%^(K:3;7GAK6;*/Q9IDTNFW4,X?[1<VC*NH)"GD2L@;;+(AFC'B_[:MO_
M ,% /VC/V+_#_P"T)\</V/M$BT72?ASX8NO"_ANP\1G3?[%UZZNK3[?J,FF2
MV[R)+Y;+:01,^ZTAFNMQ9IF" 'ZN_$[XG?#_ .#'P_U;XI_%3Q99Z'X>T.S:
MZU75;^3;%;Q+W/<DDA54 LS$*H)(!\]TG]O7]D[6/A)KOQNC^+"VN@^&=6BT
MK7TU71+ZRU"PU"8PB"SDT^X@2\6XF^T0>5#Y/F3>?'Y:OO7/D?\ P49^($/C
MO]G6/0)M*FDU_P"''CCX:>.OBIX,TJ&:_DL=$A\36=[=$,D0%VD<6GWLI" E
MEM&.T;E!^=OC!XR\,_$_]JOQ!^WO\.M1;6O@GX<^+_PQDUWQ;I=M)/I]T-.L
M=?AO=1C9%(N+:UEUC2/-N$W)']CD)8?9WV@'Z*?!'X]?"?\ :,\%-\0/@[XL
M&JZ=%?SV%X);&>TN;*[A;;+;7-M<I'/;3H2-T4J(X#*2,$$]A7R]_P $\M6T
M_P")/Q?_ &COVB? ,YN? 7CWXK6$_@O5HHV6VUI+/PUH^GW>H6Q( EA>YMI8
M5F7*R&U+*2I5C]0T %%%>):I^P1\&M7U.YU:Y\5>-UDNIWFD6+Q?<JH9F+$
M \#)X':@"#P#_P I!/'_ /V(FE?^C&K\;/\ @^8_Y"W[,?\ U[>,?_0M$K]:
MOV;?A)X:^$'[<'CKPMX8O]4N+>#P1I[H^JZB]S*3)+ELN_)'RC'ISZU^2O\
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
MM_\ !$W_ )1&_LY?]DAT3_TE2OIG6/\ D$W7_7L__H)KYF_X(F_\HC?V<O\
MLD.B?^DJ5],ZQ_R";K_KV?\ ]!- '\!=%%% !1110 5_8-_P;"_\H,?@5_U[
M>(/_ %(]3K^/FO[!O^#87_E!C\"O^O;Q!_ZD>IT ?>U?PG_MJ?\ )Y'Q:_[*
M;KW_ *<9Z_NPK^$_]M3_ )/(^+7_ &4W7O\ TXST >9T444 %%%% ']6/_!G
MS_RA[MO^RFZY_*WK]2Z_+3_@SY_Y0]VW_93=<_E;U^I= '\4G_!;+_E+E^T;
M_P!E>UO_ -*GKY>KZA_X+9?\I<OVC?\ LKVM_P#I4]?+U !1110 5_2Y_P &
M2W_)A?Q9_P"RO'_TUV5?S1U_2Y_P9+?\F%_%G_LKQ_\ 3794 ?M!1110 444
M4 %%%% !1110!\V?MS?L>?M$?'[Q#HGCO]G']J:?P5J%G<Z-#JV@Z[I3:KHM
MS#9:[9ZFE]':^=&(;^$P/MD!*SH1#( -DD?-P?\ !,SXD_#3X2:3\!?V9?VT
M_$7A/P@GPQM?!'B'2-?T"+6UGMX1.&U.P5YH8M.U&47,PDD$<L#@0YM_W*5]
M;T4 ?/WCG]@ZU\6_ 5OV8],^+M_I'@W0-!\*6WPPM[3287O/"FIZ!<I<V>H_
M:)"3>,9K:P)BD4+BU=<_OFQRFI?\$U_$OC"Q\0_$CXB?M'M>_&#5_&.@^)-,
M^(.E^$8[2RT>XT:-X["UATU[B7=:^7<7JS(]PTDG]H7&V6/,?E_5E% 'E?[+
M?[-FH? &W\8^)_&WQ$/B_P :_$3Q6?$'C3Q(NDK807%RMG;6,$-M:B20V]O#
M:6=O$D;22-E6=G9G8UZI110 4444 >%^ ?\ E()X_P#^Q$TK_P!&-7XV?\'S
M'_(6_9C_ .O;QC_Z%HE?LGX!_P"4@GC_ /[$32O_ $8U?C9_P?,?\A;]F/\
MZ]O&/_H6B4 ?@51110 4444 ?H/_ ,&LG_*<[X,?]>WB7_U'-2K^O6OY"O\
M@UD_Y3G?!C_KV\2_^HYJ5?UZT ?B=_P>Y?\ )F_P9_[*;<_^FZ6OYM*_I+_X
M/<O^3-_@S_V4VY_]-TM?S:4 %%%% !7UE_P0E_Y3"?L[_P#93;#^;5\FU]9?
M\$)?^4PG[.__ &4VP_FU ']I5?E'_P 'D/\ RB-L/^RO:-_Z2W]?JY7Y1_\
M!Y#_ ,HC;#_LKVC?^DM_0!_*_1110 4444 >N_\ !/O_ )/T^"/_ &5[PU_Z
M=+:O[GZ_A@_X)]_\GZ?!'_LKWAK_ -.EM7]S] 'Y\?\ !TW_ ,H,?C/_ -?/
MAK_U(]-K^0JOZ]?^#IO_ )08_&?_ *^?#7_J1Z;7\A5 !1110 58T?\ Y"UK
M_P!?*?\ H0JO5C1_^0M:_P#7RG_H0H _OTKY-_X+M?\ *'O]HC_LF5__ "6O
MK*ODW_@NU_RA[_:(_P"R97_\EH _BUHHHH **** "O[L/V*_^3-_A+_V3+0?
M_3=!7\)]?W8?L5_\F;_"7_LF6@_^FZ"@#._X*"?\F%_&[_LD/B7_ --=S7\,
M%?W/_P#!03_DPOXW?]DA\2_^FNYK^&"@ HHHH **** /[6_^")O_ "B-_9R_
M[)#HG_I*E?3.L?\ ()NO^O9__037S-_P1-_Y1&_LY?\ 9(=$_P#25*^F=8_Y
M!-U_U[/_ .@F@#^ NBBB@ HHHH *_L&_X-A?^4&/P*_Z]O$'_J1ZG7\?-?V#
M?\&PO_*#'X%?]>WB#_U(]3H ^]J_A/\ VU/^3R/BU_V4W7O_ $XSU_=A7\)_
M[:G_ ">1\6O^RFZ]_P"G&>@#S.BBB@ HHHH _JQ_X,^?^4/=M_V4W7/Y6]?J
M77Y:?\&?/_*'NV_[*;KG\K>OU+H _BD_X+9?\I<OVC?^RO:W_P"E3U\O5]0_
M\%LO^4N7[1O_ &5[6_\ TJ>OEZ@ HHHH *_I<_X,EO\ DPOXL_\ 97C_ .FN
MRK^:.OZ7/^#);_DPOXL_]E>/_IKLJ /V@HHHH **** "BBB@ HHHH **^5_V
MZOV^_BW^SQ\7/#?[/O[._P #O#WC#Q;K.GV&K7*>+O&3Z+:FSN->L-'2"V:.
MUN'GN'FO1DE5CMT D<R$K"][XL?MQ_M%^"O#;>*/!O[!FOW=MH/PRM?&GC^3
MQ;XIAT6/25E2=Y-)M)_)G@U'4H5MIC+&)(H(PT):<><E 'TU17CWQ6_;+\"?
M#K]DO2_VLM&\,ZIKEEXGM-"_X0[P_"J07NK7NLSVMMIEG^\.V%Y9[RW1F8D1
MAF8Y"FO--1_X*5>(O!]MXA^&GQ(_9T:P^+^D>,]!\-:7X TOQ:EW9:S/K222
M:?=0ZD]O$4M?+M[YIG>W62+^S[C;'+B/S #ZLHKRG]EG]I34OC_;^,?"_CGX
M<_\ "'^-OAWXJ/A_QIX:35UU""WN6L[:^@FMKH1Q&XMYK6\MY4=HHVRS(R*R
M,*]6H ***\MO_P!MC]E+2[Z?3-0^.6AQ7%M,T4\3RME'4D,I^7J""* .=\ _
M\I!/'_\ V(FE?^C&K\;/^#YC_D+?LQ_]>WC'_P!"T2OUT^ 7Q/\  'Q3_;I\
M=^)/AYXJM=6L9O ^G+%=6C$JQCE(<<@="RY^M?D7_P 'S'_(6_9C_P"O;QC_
M .A:)0!^!5%%% !1110!^@__  :R?\ISO@Q_U[>)?_4<U*OZ]:_D*_X-9/\
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
M^RO'_P!-=E7\T=?TN?\ !DM_R87\6?\ LKQ_]-=E0!^T%%%% !1110 4444
M%%%% 'YU_P#!9W]GZ+XN_%[P=XO_ .$(^'WQ?BT2TT&PU/X)^+=?CMM1MXK[
MQ;I<::KIR2I)$KW1CDTV2680@1.^V?Y9(I$_:.'A_P"-?["/[,'[1'P.^-'Q
M$TKX?Z?\1_A,NB^"M4OT,VH^;XNT6U!U>X;S+B\EAB+IL\XQ-+F9O.98W7ZM
M_:U_8#_9G_;4.CWGQN\(7CZGH5S;M8ZWH>LW.FWOV6.]M[N2Q>:UD1Y+:5[:
M/?$Q(! =-DBI(O::I^SK\$-7^%_A_P""MS\-M-B\)^%;W1[OPYH%E&;>VTZ7
M2KF"ZTXQ)$5VK!-;0.J?=_=@$$9! /)/^"J6L:W9_LK6/AG3]9O--TWQ;\5O
M WA?Q7J%A=O;RQ:)J?B?3;&_02H0T0EMYY(&<$%5F)!!P:^2_B[X,\/_  N_
M:O\ $'[!_P -=/.A_!3Q'\8/ABNO^$M*N'@T^V&HV.OS7VG1JC 06]U+H^D>
M;;IM23[9(&4_:'W_ *$>.OV9?@5\3F\8?\+"^'=KK,?CW0[31_%EMJ,\LL-]
M9VK3M;IY1?9$R-<2L)(PK[BIW$HA7FM,_8(_9,TOX0:Y\#%^$JW7A_Q+JL.J
M:^VJ:W?7FH7^H0F$P7DFH3SO>-<P_9[?RI_.\R'R(_+9=BX //O^">&C:=\,
M_B]^T=^SO\/K;[+X!\!_%:PM_!>D0R,UMHBWGAG1]0N]/M@21% MS<RS+"N%
MC-TRJ%4*H^H:Y#X)? ?X4?LZ^"V\ ?![PF-*TZ6_GO[PRWL]W<WMW,VZ6YN;
MFX>2>YF<XW2RN[D* 3@ #KZ "O$M4\"_MZ2ZG<RZ1\=_!$-HT[FUBE\+R,R1
MECM4G=R0, FO;:* /F+]FW2OBUI/[<'CJU^+WBS2]7U1?!&GF>ZTJP-O$RF7
M]V I)P0 V?7(]*_)7_@^8_Y"W[,?_7MXQ_\ 0M$K]D_ /_*03Q__ -B)I7_H
MQJ_&S_@^8_Y"W[,?_7MXQ_\ 0M$H _ JBBB@ HHHH _0?_@UD_Y3G?!C_KV\
M2_\ J.:E7]>M?R%?\&LG_*<[X,?]>WB7_P!1S4J_KUH _$[_ (/<O^3-_@S_
M -E-N?\ TW2U_-I7])?_  >Y?\F;_!G_ +*;<_\ INEK^;2@ HHHH *^LO\
M@A+_ ,IA/V=_^RFV'\VKY-KZR_X(2_\ *83]G?\ [*;8?S:@#^TJORC_ .#R
M'_E$;8?]E>T;_P!);^OU<K\H_P#@\A_Y1&V'_97M&_\ 26_H _E?HHHH ***
M* /7?^"??_)^GP1_[*]X:_\ 3I;5_<_7\,'_  3[_P"3]/@C_P!E>\-?^G2V
MK^Y^@#\^/^#IO_E!C\9_^OGPU_ZD>FU_(57]>O\ P=-_\H,?C/\ ]?/AK_U(
M]-K^0J@ HHHH *L:/_R%K7_KY3_T(57JQH__ "%K7_KY3_T(4 ?WZ5\F_P#!
M=K_E#W^T1_V3*_\ Y+7UE7R;_P %VO\ E#W^T1_V3*__ )+0!_%K1110 444
M4 %?W8?L5_\ )F_PE_[)EH/_ *;H*_A/K^[#]BO_ ),W^$O_ &3+0?\ TW04
M 9W_  4$_P"3"_C=_P!DA\2_^FNYK^&"O[G_ /@H)_R87\;O^R0^)?\ TUW-
M?PP4 %%%% !1110!_:W_ ,$3?^41O[.7_9(=$_\ 25*^F=8_Y!-U_P!>S_\
MH)KYF_X(F_\ *(W]G+_LD.B?^DJ5],ZQ_P @FZ_Z]G_]!- '\!=%%% !1110
M 5_8-_P;"_\ *#'X%?\ 7MX@_P#4CU.OX^:_L&_X-A?^4&/P*_Z]O$'_ *D>
MIT ?>U?PG_MJ?\GD?%K_ +*;KW_IQGK^["OX3_VU/^3R/BU_V4W7O_3C/0!Y
MG1110 4444 ?U8_\&?/_ "A[MO\ LINN?RMZ_4NORT_X,^?^4/=M_P!E-US^
M5O7ZET ?Q2?\%LO^4N7[1O\ V5[6_P#TJ>OEZOJ'_@ME_P I<OVC?^RO:W_Z
M5/7R]0 4444 %?TN?\&2W_)A?Q9_[*\?_3795_-'7]+G_!DM_P F%_%G_LKQ
M_P#3794 ?M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%^ ?\
ME()X_P#^Q$TK_P!&-7XV?\'S'_(6_9C_ .O;QC_Z%HE?LGX!_P"4@GC_ /[$
M32O_ $8U?C9_P?,?\A;]F/\ Z]O&/_H6B4 ?@51110 4444 ?H/_ ,&LG_*<
M[X,?]>WB7_U'-2K^O6OY"O\ @UD_Y3G?!C_KV\2_^HYJ5?UZT ?B=_P>Y?\
M)F_P9_[*;<_^FZ6OYM*_I+_X/<O^3-_@S_V4VY_]-TM?S:4 %%%% !7UE_P0
ME_Y3"?L[_P#93;#^;5\FU]9?\$)?^4PG[.__ &4VP_FU ']I5?E'_P 'D/\
MRB-L/^RO:-_Z2W]?JY7Y1_\ !Y#_ ,HC;#_LKVC?^DM_0!_*_1110 4444 >
MN_\ !/O_ )/T^"/_ &5[PU_Z=+:O[GZ_A@_X)]_\GZ?!'_LKWAK_ -.EM7]S
M] 'Y\?\ !TW_ ,H,?C/_ -?/AK_U(]-K^0JOZ]?^#IO_ )08_&?_ *^?#7_J
M1Z;7\A5 !1110 58T?\ Y"UK_P!?*?\ H0JO5C1_^0M:_P#7RG_H0H _OTKY
M-_X+M?\ *'O]HC_LF5__ "6OK*ODW_@NU_RA[_:(_P"R97_\EH _BUHHHH *
M*** "O[L/V*_^3-_A+_V3+0?_3=!7\)]?W8?L5_\F;_"7_LF6@_^FZ"@#._X
M*"?\F%_&[_LD/B7_ --=S7\,%?W/_P#!03_DPOXW?]DA\2_^FNYK^&"@ HHH
MH **** /[6_^")O_ "B-_9R_[)#HG_I*E?3.L?\ ()NO^O9__037S-_P1-_Y
M1&_LY?\ 9(=$_P#25*^F=8_Y!-U_U[/_ .@F@#^ NBBB@ HHHH *_L&_X-A?
M^4&/P*_Z]O$'_J1ZG7\?-?V#?\&PO_*#'X%?]>WB#_U(]3H ^]J_A/\ VU/^
M3R/BU_V4W7O_ $XSU_=A7\)_[:G_ ">1\6O^RFZ]_P"G&>@#S.BBB@ HHHH
M_JQ_X,^?^4/=M_V4W7/Y6]?J77Y:?\&?/_*'NV_[*;KG\K>OU+H _BD_X+9?
M\I<OVC?^RO:W_P"E3U\O5]0_\%LO^4N7[1O_ &5[6_\ TJ>OEZ@ HHHH *_I
M<_X,EO\ DPOXL_\ 97C_ .FNRK^:.OZ7/^#);_DPOXL_]E>/_IKLJ /V@HHH
MH **** "BBB@ HHHH ^5_P!NK]OOXM_L\?%SPW^S[^SO\#O#WC#Q;K.GV&K7
M*>+O&3Z+:FSN->L-'2"V:.UN'GN'FO1DE5CMT D<R$K"[OB3_P %$OB;X<GN
M=(^'G['>L:YK7A+X5:?X]^*WA[4_%5MI]YX9L[P7/E:=#M2:.^U(_8;[]R'B
MAQ;@F<>:F>(_X*__  7^+GQF@\+:1'^Q%H/QI\%0ZOH4ELNG7,-GXF\/:JOB
M"P,\L-W/-'Y%G<V/F0/-;LDL!5GD+1%FBY+P'^RQ_P %#OV9O"&IQVO@NW^+
MWBSXF_L\>'?!?B;7YO&,$ T/Q)I<>IQ+=WDUX4EO+%XM30-/$LMRS63,829\
MJ ?5_P 9OVPOA_\ "W]EFQ_:F\/:7=^*-/\ $,6B)X+TK366*?7;S6+FVM=+
MMHS(0L?G3WENI=N$5F8C"FO+M1_X*5>(O!]MXA^&GQ(_9T:P^+^D>,]!\-:7
MX TOQ:EW9:S/K222:?=0ZD]O$4M?+M[YIG>W62+^S[C;'+B/S*7Q<_95^-DO
M['_AG]D_X6^!K:[N/@C:_#G6? /B#4]=BAM_%=_X?U"VNIM/>,!I+/='IL<?
MG2 INOE(XB>N \<_LH_M9?%OXLZW^WK)\#5T/Q9IWQ#\%:KX5^%>J>)[%[V^
MTG0[75;:Y2:[@DDLX;J9=>U%H4$KQ_Z/;B22/S'\L ^HOV6?VE-2^/\ ;^,?
M"_CGX<_\(?XV^'?BH^'_ !IX:35UU""WN6L[:^@FMKH1Q&XMYK6\MY4=HHVR
MS(R*R,*]6KP3]BKX3?%?0/&7Q?\ VB?C3X*'A76?BUX[MM5L_"+:E!>3Z/IM
MEH]AI=M'<RV[/"UQ)]CDG<1/(B"=4#L4+'WN@ KRV_\ VV/V4M+OI],U#XY:
M'%<6TS13Q/*V4=20RGY>H((KU*L27X:?#B>5IY_A_HCN[%G=]*A)8GJ2=O)H
M ^//%/\ P46_8?\ V>/VM?%'QH^-?[3'ACP[X7U_PUI^F:/K&H7;".YNXR[O
M$H52P8*">0!QQ7Y,_P#!UE^U7^R[_P %)]1^!4_[%?[2GP_\:)X-A\2KXD/_
M  F=CIWV,W9TLV__ !_RP>9N^S3?<W8V?-C*Y_H8U[X#? WQ3 EMXG^#'A/4
MHXGW11W_ (=MIE1L8R Z'!QWK,_X9/\ V6?^C:OA_P#^$;8__&J /X@O^&:/
MB+_T,?P__P##L^'O_DZC_AFCXB_]#'\/_P#P[/A[_P"3J_M]_P"&3_V6?^C:
MOA__ .$;8_\ QJC_ (9/_99_Z-J^'_\ X1MC_P#&J /X@O\ AFCXB_\ 0Q_#
M_P#\.SX>_P#DZC_AFCXB_P#0Q_#_ /\ #L^'O_DZO[??^&3_ -EG_HVKX?\
M_A&V/_QJC_AD_P#99_Z-J^'_ /X1MC_\:H _E(_X(%ZEX*_8I_X*M_#+]I3]
MIKXO_#_PSX*\/0ZXNL:U_P +%TB]^SFXT6^MH?W-I=2S/NFFC7Y4.-V3@ D?
MT;_\/]_^"-O_ $D)^'__ (&3?_&Z^@/^&3_V6?\ HVKX?_\ A&V/_P :H_X9
M/_99_P"C:OA__P"$;8__ !J@#\.O^#I;]N']C7_@HW^S3\,OA_\ L9_M3_#_
M ,9:OX>\<SZAK%I_PEMIIWV>V:SDC#[[Z2%7^=@,*2><XQS7XC_\,T?$7_H8
M_A__ .'9\/?_ "=7]OO_  R?^RS_ -&U?#__ ,(VQ_\ C5'_  R?^RS_ -&U
M?#__ ,(VQ_\ C5 '\07_  S1\1?^AC^'_P#X=GP]_P#)U'_#-'Q%_P"AC^'_
M /X=GP]_\G5_;[_PR?\ LL_]&U?#_P#\(VQ_^-4?\,G_ ++/_1M7P_\ _"-L
M?_C5 '\07_#-'Q%_Z&/X?_\ AV?#W_R=7T-_P2<\-V7[,_\ P4C^#/Q\^-OQ
M,^'^B>$O"?CFTU#7]6_X67HES]EMD)W/Y5O=O*^,]$5C[5_7O_PR?^RS_P!&
MU?#_ /\ "-L?_C5'_#)_[+/_ $;5\/\ _P (VQ_^-4 ?/_\ P_W_ ."-O_20
MGX?_ /@9-_\ &Z_/K_@Y8_X*,?L'?\% ?^"=-I\"/V1OVNOA_P"+?%<7Q&TS
M5'TK_A)K>PQ:107:22>;>M#'PTJ#;NW'=P#@X_87_AD_]EG_ *-J^'__ (1M
MC_\ &J/^&3_V6?\ HVKX?_\ A&V/_P :H _B"_X9H^(O_0Q_#_\ \.SX>_\
MDZC_ (9H^(O_ $,?P_\ _#L^'O\ Y.K^WW_AD_\ 99_Z-J^'_P#X1MC_ /&J
M/^&3_P!EG_HVKX?_ /A&V/\ \:H _B"_X9H^(O\ T,?P_P#_  [/A[_Y.H_X
M9H^(O_0Q_#__ ,.SX>_^3J_M]_X9/_99_P"C:OA__P"$;8__ !JC_AD_]EG_
M *-J^'__ (1MC_\ &J /XR/V//A)K7PL_:W^%GQ.\>>./A_8:'X<^(VAZIK-
M]_PM+09?L]I;W\,LTFR.]9WVHC':JECC !/%?U;_ /#_ '_X(V_])"?A_P#^
M!DW_ ,;KZ _X9/\ V6?^C:OA_P#^$;8__&J/^&3_ -EG_HVKX?\ _A&V/_QJ
M@#\N?^"^G_!4[_@G/^VM_P $I/B;^S7^S+^V=\/_ !-XU\0S:&VCZ+_PD$5E
M]H%OK5C<S?OKLQ0IMAAD;YG&=N!DD _SD?\ #-'Q%_Z&/X?_ /AV?#W_ ,G5
M_;[_ ,,G_LL_]&U?#_\ \(VQ_P#C5'_#)_[+/_1M7P__ /"-L?\ XU0!_$%_
MPS1\1?\ H8_A_P#^'9\/?_)U'_#-'Q%_Z&/X?_\ AV?#W_R=7]OO_#)_[+/_
M $;5\/\ _P (VQ_^-4?\,G_LL_\ 1M7P_P#_  C;'_XU0!_$%_PS1\1?^AC^
M'_\ X=GP]_\ )U3:;^S=\0;?4;>>7Q+\/PB3*S'_ (6QX>X ()_Y?J_MW_X9
M/_99_P"C:OA__P"$;8__ !JC_AD_]EG_ *-J^'__ (1MC_\ &J /G_\ X?[_
M /!&W_I(3\/_ /P,F_\ C=?//_!6/_@L+_P3 _:8_P"";GQF^ ?P2_;A^'^M
M^+?%G@:[T_0-)_MH6WVJY<#:GFW 2),XZNRCWK]!O^&3_P!EG_HVKX?_ /A&
MV/\ \:H_X9/_ &6?^C:OA_\ ^$;8_P#QJ@#^(+_AFCXB_P#0Q_#_ /\ #L^'
MO_DZC_AFCXB_]#'\/_\ P[/A[_Y.K^WW_AD_]EG_ *-J^'__ (1MC_\ &J/^
M&3_V6?\ HVKX?_\ A&V/_P :H _B"_X9H^(O_0Q_#_\ \.SX>_\ DZC_ (9H
M^(O_ $,?P_\ _#L^'O\ Y.K^WW_AD_\ 99_Z-J^'_P#X1MC_ /&J/^&3_P!E
MG_HVKX?_ /A&V/\ \:H _B"_X9H^(O\ T,?P_P#_  [/A[_Y.K^L3]F#_@N-
M_P $D/AW^S3\._A_XQ_;X^']GJ^A>!M(T_5;3^TGD\BYALXHY4WHC*VUU894
MD'&02.:^N?\ AD_]EG_HVKX?_P#A&V/_ ,:H_P"&3_V6?^C:OA__ .$;8_\
MQJ@#XY_;#_X+=_\ !)CXI_LD?%/X8^ _V]/A_?ZYXC^'.N:7HUC_ &FT7VB[
MN+":*&/?(BHFYW4;F8*,Y) YK^4C_AFCXB_]#'\/_P#P[/A[_P"3J_M]_P"&
M3_V6?^C:OA__ .$;8_\ QJC_ (9/_99_Z-J^'_\ X1MC_P#&J /X@O\ AFCX
MB_\ 0Q_#_P#\.SX>_P#DZC_AFCXB_P#0Q_#_ /\ #L^'O_DZO[??^&3_ -EG
M_HVKX?\ _A&V/_QJC_AD_P#99_Z-J^'_ /X1MC_\:H _B"_X9H^(O_0Q_#__
M ,.SX>_^3J/^&:/B+_T,?P__ /#L^'O_ ).K^WW_ (9/_99_Z-J^'_\ X1MC
M_P#&J/\ AD_]EG_HVKX?_P#A&V/_ ,:H ^!O^"77_!9#_@EQ^SI_P3I^"WP(
M^,G[<OP_T?Q7X2^'.EZ7X@TK^V!<?9+N&!4DC\V /')A@1N1F4]B:]SU+_@O
ME_P1QN-.N((O^"@_P_+O"ZJ/MLO)(('_ "SKZ&_X9/\ V6?^C:OA_P#^$;8_
M_&J/^&3_ -EG_HVKX?\ _A&V/_QJ@#^(+_AFCXB_]#'\/_\ P[/A[_Y.H_X9
MH^(O_0Q_#_\ \.SX>_\ DZO[??\ AD_]EG_HVKX?_P#A&V/_ ,:H_P"&3_V6
M?^C:OA__ .$;8_\ QJ@#^(+_ (9H^(O_ $,?P_\ _#L^'O\ Y.H_X9H^(O\
MT,?P_P#_  [/A[_Y.K^WW_AD_P#99_Z-J^'_ /X1MC_\:H_X9/\ V6?^C:OA
M_P#^$;8__&J /X@O^&:/B+_T,?P__P##L^'O_DZOZ1/^"$G_  59_P"";_[&
MG_!*3X3_ +-?[27[:/P_\-^-?#,.L+K>B_V_'>?9C/K5_<Q?OK7S(7W0S1-\
MKG&[!P00/TY_X9/_ &6?^C:OA_\ ^$;8_P#QJC_AD_\ 99_Z-J^'_P#X1MC_
M /&J /G_ /X?[_\ !&W_ *2$_#__ ,#)O_C=?R=_M/\ P9\1?$3]I;XB?$#P
M=XU^']YI&N^.=7U#2KO_ (6GH$?GVTUY+)$^Q[U67<C*<, 1G! /%?VB?\,G
M_LL_]&U?#_\ \(VQ_P#C5'_#)_[+/_1M7P__ /"-L?\ XU0!_$%_PS1\1?\
MH8_A_P#^'9\/?_)U'_#-'Q%_Z&/X?_\ AV?#W_R=7]OO_#)_[+/_ $;5\/\
M_P (VQ_^-4?\,G_LL_\ 1M7P_P#_  C;'_XU0!_$%_PS1\1?^AC^'_\ X=GP
M]_\ )U'_  S1\1?^AC^'_P#X=GP]_P#)U?V^_P##)_[+/_1M7P__ /"-L?\
MXU1_PR?^RS_T;5\/_P#PC;'_ .-4 ?D-_P &W?\ P4C_ &!OV!_^";D/P#_:
MS_:^^'_A/Q:GCG5=0;2?^$E@O\6TPA\M_-LVEBYV-QNR,<@5]\_\/]_^"-O_
M $D)^'__ (&3?_&Z^@/^&3_V6?\ HVKX?_\ A&V/_P :H_X9/_99_P"C:OA_
M_P"$;8__ !J@#^/O_@J+X0B_:+_X*+?&GX[_  ;^)'P_UCPIXM^(VJ:IX?U7
M_A9NB6_VNTFG9XY/*GNTDCRI!VNJL.X%>#?\,T?$7_H8_A__ .'9\/?_ "=7
M]OO_  R?^RS_ -&U?#__ ,(VQ_\ C5'_  R?^RS_ -&U?#__ ,(VQ_\ C5 '
M\07_  S1\1?^AC^'_P#X=GP]_P#)U'_#-'Q%_P"AC^'_ /X=GP]_\G5_;[_P
MR?\ LL_]&U?#_P#\(VQ_^-4?\,G_ ++/_1M7P_\ _"-L?_C5 '\07_#-'Q%_
MZ&/X?_\ AV?#W_R=7[B_\&N'[=G[%O\ P3G_ &2/B'\,?VROVJ_A_P"#M<US
MXC'5-*L?^$KM=0\^T^P6T7F;[%YD7YXW&UF#<9Q@@U^W'_#)_P"RS_T;5\/_
M /PC;'_XU1_PR?\ LL_]&U?#_P#\(VQ_^-4 /_9R_:=^ /[77PTB^,?[-?Q3
MTOQCX7GO)K6+6M'D9H6FB($B L <J2,\5WE9?A#P1X+^'VC+X<\!>$-+T/3U
MD:1;#1]/CMH0[?>8)&H7)[G'-:E !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%4?#GB;PWXQT:'Q'X1\06.JZ=<[OL]_IMVD\,NUBK;70E6P
MRLIP>"".U %ZBBB@ HHHH **** "BN8\&_&GX2_$/QQXJ^&G@7XC:/JWB#P/
M=V]KXOT:PODDN-'FN(1/"EP@.8R\3!ESU&>X..GH **** "BBB@ HHK%T#XC
M_#[Q5XIUSP-X8\<Z1J.M>&)8(O$FDV.HQ2W.E//$)85N(E8M"7C(=0X!93D9
M'- &U1110 4444 %%%% !15&P\3>&]4UF_\ #FF>(+&YU'2O*_M2P@NT>:S\
MU=T?FH#NCWJ"R[@-P&1FKU !1110 4444 %%%>7?'#]MO]D']FGQWX<^&'[0
M/[2G@SP=XB\73+'X<T;Q#K\%M<7Q9]BLJ.P(0O\ (';"EOESGB@#U&BBB@ H
MHHH **** "BN+^*'[2'[/'P1U[0O"OQG^/'@WPCJ?BB[^R^&M.\3^)[2PGU6
M?('E6T<\BM.^64;4!.6 ZD5VE !1110 4444 %%%8GB[XE?#GX?W6F6/CSQ_
MHFB3ZU>"TT>'5]5AMGO[@XQ#")&!E?D?*N3R.* -NBBB@ HHHH **** "BN*
M^/W[1WP%_96^'-Q\7?VC_B[H'@KPU;3)#+K/B/4DMH3*^=D2ER-\C8.$7+'!
MP#@UL_#/XF_#OXS> =*^*?PE\;Z7XD\-Z[9K=:/KFBWJ7-K>0MT>.1"589!'
M!X((/(- &Y1110 4444 %%%87Q'^*'PT^#GA&Y^('Q=^(FA>%=!LRHO-;\2:
MO#8VD!9@J[YIF5%R2 ,GDG% &[1530-?T+Q7H=GXG\+ZW::EINH6R7-AJ%A<
MK-!<PNH9)(Y$)5T92"&!((((JW0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5A^./B9\.?AG%IDWQ&\>Z-H*:UK%OI.CMK.IQ6WVZ_N&
MV06D/F,/-FD;A8URS<X!KQ[Q[_P5._X)T_"_]H*']E;X@_MD^ M)^($UTEJ?
M#=YKJ+)#</PD$S_ZN"5B0!'(RN=RX'S#/P]IWQ.^)WQU_:NU_P#8C_X+4_!*
MY7X4?'#XHZIJW[+VL:M+]@O-!O\ 1]1EM[;27N+,QO:7,UO!'=VLB2;I4N70
M2S>>54 ]&\+?\%E/CW\9_C!X:\+>%?V:;#PM\+?B_P"-?$WP[^%/Q0O?$0N]
M4M_$6FQ7:QWE]I C3R[22:UE"QB;>%CW.5#*#A?\$X?@Q\:_^")?[1/@W_@F
MYXQUS7_'WP3^+&CBX^'/C%+"2<^&?&%O:"75]-G"*?(L[LQS7D!.%C8R*=Q\
MV6O4?^"K7[$O[<W[4?[1W[-_C/\ 8H^)'ACP/;?#G4_%%WXD\6^(+%;S^Q'O
MK"&RM[NUL3\MU=)'+?&)7Q&LA5G('7ZX^!/PQU/X,?!WPY\*M:^*/B3QM=Z#
MI45G<>+/%]VD^IZHZ#!GN)$10\A[G&>F23DD ZRBBB@ HHKYJ_;'_P""MO[$
M'[#'C:/X8_&SX@ZM=>*/[*_M6_\ #G@_PM>ZU>:9IH.#?7B6<4GV6#T:4J6'
M*A@"0 >[_%'XG> ?@K\.-=^+OQ4\46VB>&_#.E3ZEKNKWA/E6=K"ADDE;:"2
M%52< $GH 37YW_MQ_P#!77]LSP+8?$']I']C#X9> =3^!?P<\(>%_%&L^*O&
MUGJ0/Q%M-859C#H5U"4MXC!;NF\R>8XFDC4H <-Y/^V;XP_:"^)7A^/_ (*9
M_#K]NG5M9\+^-/CQX,\,?LY^#/!?BUSX4U_PW?W-M9WUEK&E/"J33S,]^)A.
M7D0P!,1!-M?4/[4W[+OP5_X**?\ !*#Q!^Q;_P $N/BW\.]%\-VWB33=&TZ^
MT,K=:+IATS6[2\O+;; '#D+$[!!E96906"2%Z /+_CK^PQ\=?V"?VB)?^"P'
M[&TOC7XF^*/%WC>>?XZ_#1;;==>(_">H2PK;6UC;1G'VO246+R>C2*LFY@-R
M/^F5M.+FWCN5C=!(@8)(A5ER,X(/0^U>.?L1_L?#]COX:ZCX;USXZ^-?B7XI
M\3:RVM>-/&WC?5WGGU34GCCC>2&WW>390!(T2."%0J(B*2Y7=7LU !1110 5
ME>.?''@WX9>#-5^(OQ$\4V&AZ#H>GS7VLZQJETL%M96T2%Y)I9'(5$5026)P
M *\4_;'_ ."I?[ W[ 6LZ=X:_:R_:,TWPOJVJVC7=GHT.F7NI7OV4$@W,EO8
MPS2PP95AYTBK&2K -E3CX]_:2U;_ (*4_'3QI8_MP?LI?$B_^+WP?UCXBZ18
M>$?A%\.+[0[G0/%'P];37DUR;5!J(BW7DTR3VL8,Q,3E8_+!;@ ZK]MO_@LE
M^T5\--1\=?$?]BWX%>"?&OPJ^#?@/P_XS\?^+_%&O7=L?$VFZL#+%#H#P1-!
M(Z6R^:\LSD9D5!&3C?R/QO\ V6OVA/V ?VB]2_X+;?LX>(/%GQ.;X@>+1/\
M'/X9V.DM]HO_  3<Q6L&GK8VD;,9+W2DB1P1\TRR2@E%#!NN\;?!'P%_P4[_
M .#?*V^!_P#P2Q\-VO@3P[XYT^PM?"6@^-9)XHM&AM/$<3:E9W1W3R 1M;7L
M9"F0-C:GRLI'U;^PY^RQ\2OV7OAUJEI\;/VHO%GQ:\:^*=6_M;Q3XD\0R"&S
MCNC$D7D:;8Q_NM/M%6-0L*9Y!)))P #V:QO(M1LH=0@254GB61%G@:)P&&0&
M1P&0\\JP!!X(!J6BB@ HHKQS]J[_ (*#_L4?L-II?_#6G[2OA;P-+K9/]DV>
MLW_^DW:J<-(D$8:0Q@\&3;L!(!()% 'J_B#Q!H/A/0KWQ1XJUNSTS3-.M9+G
M4-1U"Y2&"U@12SRR2.0J(J@DLQ  !)-?!7[;?_!:;Q]\$O%OB]OV2/V;-&^*
MO@_X3_#C2/'WQ/\ %D_CJ/3XI-$U$NUN-("Q2K?2&WBDN#)N6,* HW,P%>4_
M\%EO^"@_Q+^%_P 8O@I\=/V<_'_AWX@? B3X4^*?%'Q5\%KJ]K-I/COPP+O1
M]/NDB=CY4\Z0ZB\D2EL,T;)ABYC?O/B/\!/AQ^W%_P &^&J_L_?\$?-"N;3P
MSXSTB/3?AY;>,I[VSW6">($-X));XF<6YA2[\O)/[HHL8QM4 '#?&[X/_M%_
M\$^_VE/$'_!>#X6^.=7^(7A/XE^(K27XV?#K2M):-X_ 3V-C;:9>6UN"QDO]
M-$1DD;/[V.>3'E*)"?U,TK4[36M+MM9T\R&"[MTF@,L+QL490PRC@,AP1E6
M(Z$ UXI^P=^SE^T5^SY\.=2?]J;]J*^^)?C+Q+J"7^IK;V$=EH7A_;"L2:?I
M%JJAH+2-$5?G8M(RF1@K.P/N= !1110 45Y1^UU^VU^S7^PS\/[3XB_M(_$(
M:/;ZIJ"Z?H.F6=A/?:CK-ZPRMM9VENCS7$A]$4A1RQ4<U\4_M7?M=?'3_@J_
M\&_"H_X(E?&N32O%GPY^(TFM?$6+7WN-&OM,FT_3KR6QT/4M-N/*EEM]0N_*
MB)8-"/)8MG8P4 ]@_:._X*)_%#XJ^*O"OP!_X)6MX1\9>+->\?Z_X5\7^._$
M6F:A>^'_  #<Z/9K<74>H)9A9/.D:2*&$EUB:1_O-P#\#_M;:G\/?V@O^"&_
M[0O_  5E^-_@6RC^*'Q<T?1O _BRV$:WVBZ+<:-XD.AK>:/OC:X@A>1I+LCS
M&RZH.60,WZ1_\$Q_C5^SE^U[\!=?_:J^!'PIT[P!X\\:ZH]I\9M(CTY8M2TO
MQ791"UN+:_7"L\L) VEPI>-U<@%S7D/_  2/_P""*OB+]B3X6^'T_:__ &A=
M0^*GB31?#[:3I'A5)W7PEX<MGODU!UMK)E5;RY:\C2X:]N$\PR1QE5C,88@'
MT9^P!^T]XI_:N^#<OQ$O?V<_&W@'PU!>):>!;[Q^8H=1\4:6D$8357M 3+9B
M1_,VQR_,R!),XDVK[I110 445YU^U!^UK^SA^Q=\+I?C-^U#\7-+\'>'([E+
M:.]U$N[W-P^2D$$,2O+<S$*Q$42.Y"L<8!( /1:^1/VK/^"D/B5=?\(_ ?\
MX)T:=X)^)?Q%\9?$'5O"$^J:SK-PWAWPA>Z79?;+X:K+8)+*DJH8XUA 4F27
M!8;=K>2_%W]IJ]_X*T7&C7__  3\_;YU+PC\"_"GA_7[WXQ^-_AY=KI?BC2M
M8@BC.F6DUMJ-N+JWMFQ<RMB)/-$#*9% &>M_X(:>,_A1XX_97\,?%OQ#=^$]
M/_:!^,7@+3?&?Q8M-,O(X]0UK;OM+76[BP1PL1GC\MWE2.-99)6)R30!\1_M
MFP?"C]JW_@D-^T=_P5__ &B_AG9/\2O$OA"R^'5QX=U&.#4--\':EI7B!])-
MSH]T\9GBBENYUNB58<J =Y7<?U%_X)U?M=:7^V)\$V\;>"_AKXZT_P )Z3);
MZ9X4\:^-]*%B?&UM';QAM6M8)&^T+ \F_:\R(7&&&<LJ?,?_  27_P"",'QK
M_9R^"6C^&/\ @HC^T$OQ(BT_2KNRTWX0:?$K^$+!;G4_[4FN+N"2,?VM?->!
M9O/F7$1^5 P57K]&HXXXHUBB0*J@!548  ["@!:*** "BN/^._[07P0_9@^&
ME]\8_P!H;XJ:'X-\+Z;M%YK?B#4$MX%9N%C!8_/(QX5%RS'@ FOBO]J+]KWX
M]_M[?#FR\9?\$<_VL],E\">'O#'B75?'_C/X>:9IVN:\NL6=K')I&AQ:;?C<
MINY#,Q_=;W6%5#1AP7 /7OVR_P#@I##\(KWPA\(_V1?"WAWXK?$[Q[\0KOP9
MH^CGQ=%::7H^I6EDU]>+J=W$DQMWA@"M]G"&5S(J@#.:_.?]N'2O@_\ MO?\
M$S_VB?\ @L!^T_\ #:(^,]/^'K_#G1_A_K4<=_%\.?$>F:U+8S7>E7X(/[^\
MG@E+HB-M0HS.I85]H?\ !&'XA?!3Q[KOQ0&M_L_:_P##3]I2.#PU>?M,^'-<
MTLV,-[KL^G,5U>RMH[B:V6&Z87+>;%L>4J#,H.RO._\ @E7_ ,$?/VK/ OP*
MB^'_ /P4]^,.E>)/"93557X#:):0SZ#>RWVK-JDVH:U*ZL=1O#<;#&JD1P)&
M%!</(* /JS_@F_\ MF^ /VR?@H=5^&$'B[5M%\)I::)%\1=?T*2SL/&4\5LB
MW%_ILDQ$EU )ED1I2B@N#MW#FOH:J^E:5I>A:7;:)HFFV]G96<"06EG:PK'%
M!$BA51$4 *H    P ,"K% !116%\3?B=\/?@O\/M8^*_Q8\9Z=X>\-^'["2]
MUK6]6NEAM[.!!EI'=N /U)( R2!0!NU\V?MU?\%'/ G[*OA'QWX*^%>CGXA_
M&SPUX!C\3Z'\']&CGEU+4[:>^CL(9PD4;,T0N)5+B,-($5B%Z&O.=#_X+2_L
M+_M8^'_&_P $_@/\8->TKQO<?#K5]7\'6_B/PMJ6@S:Y;1V<SB]TR2[BB^T!
M0ID&PA]JEPN$8CXC_P"" G[??P^\5?'#X2_L2_M+:?I7Q8^*^C?#Q-0^$_QS
ML+JTN9])T/4-%@U.^T"^N)9O/^VV<CBU:.,2OL(+K$J.S 'TK^SOI?QE_;/_
M &^]6^%/_!3C3?!FI^-/V3'L?%GA>Z^%UI.OAW5XO$FEW4'DW]EJ0GD,]J()
M3$P9&.]7 4J=_&?\&QW[7E]\4_V5/#_P-^&'[,GBV/P=87'B;6O$/Q%N((['
M0-(U*]URYNK;0M/CD(>\V6\V97A'EPNH4[O,ROK=E_P1V^*?C7_@IS\5/VSO
MB_\ M9^(+3X=>*_%WAG7]#^&?@?4)M.?5+O1],MH+5]6NX]DK003QS/':1-L
M<LLKMG,=?=/ACPMX9\$^'[/PEX,\.6&D:5I\"PV&F:79I;V]M$.B1QQ@*BCL
M  * +]%%% !16?XL\6>%O ?AC4/&WC?Q'8Z/HVD64EYJNK:I=I!;6=O&I>26
M61R%C15!)9B  "37Q3XZ_P""R/[*7[7GP5^*OP6_X)G?M 6_C?XX1_#W5I/
M7AJQM;G2KN^O3;R1PW5C)J,,,5XL+GSBT#2?)"Q&>* /9OVX/^"AWP<_8T^&
MWCG4(YX/&'Q#\(> G\4VGPIT2_4ZSJ5H;E+.&40J&D2!KF5$,NQMHWD*VTBO
MD[P@_CK_ (*'_M-:W^SU_P %7/AGX"TKQ!^S;I]I\0-)L/"-R^K^#=:M=:TN
M]M8CJMIJ<.^66QVS./\ 5[G.Y2JKE^F_X)>>)HOB3\>_^%!_\%$O!6EW/[8'
M[,NB3:39^/5DE67Q;X3O0$@UFW?*_:HI1A)ED5_*G)8B.29E%B3_ ()3?M8>
M/?\ @JM\7/VM?%?[7NI^"_A%XOUOPAJ%EX2^']TUKK/B%]$TV%(;>]O0H>UL
M4NFNF:WB8FX\T[R@"Y //_\ @WT^,?B'1O$^N_L/?!']HS1OCG\ ?AU\-])O
MO"WQ2T;P;-I TK6;JYG:YT*3S&83MM)N0/OPJZQM@_*/U#J&QT^PTR#[-IMC
M#;QEV<QP1!%W,<L<#N222>Y-34 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5'>17$]G+!:W1@E>-ECF"!O+8CAL'@X/.#4E% 'X#:'^T'^R!^
MRU_P2;^*'_!*?]NK]F:'5_VCM*U[5;'6O!]]I\L>J_$+4+^_FDLO$NEWWV:9
MKR<K-&T39,F8 /E0K7Z)?L ?LT_&G]JO_@F[\/?V=_\ @KQ^RHUKK/@-=!N=
M*NM5\8I=W^HW-@L<MKJ3/9LLMC<I@12*TAD?]Z')$C*?MZ?1](NM1@UBYTNV
MDN[566VNI(%,D0888*Q&5SWQUJS0 4444 %%%% !7Y@^+OBW\0O^"1__  4F
M_:#^+GQB^ 7BWQ=\._VBX=*UOP5\2?"GA2[UC^RM8L=/^R?V'JB6<<D\4+,
MT+*C *Q"AB9/+_3ZB@#\8O\ @G9_P2&_:(_;$^!?B+P%_P %"_V=] ^'?[/W
MC?XSW?Q5\-_"W2/$6HV'B#1]1(6&*Q-JUN%LM,FC:XD:'S8[A"Z +"<FOU]^
M%?PH^&?P-^'NE?"?X.> ])\,>&=#M1;:1H>B6*6UM:Q#^%(T  R223U)))))
M)KH** "BBB@ HHHH _+?Q_\ M >&_P#@DK_P59_:"^-_[:7@'49OA_\ M":%
MHEW\//BS'X>O-0L[&XT[3_LLOAJ^:TM[B6V620"2/;&RLIW$,<[/,_\ @DC^
MPU^TK^TS\+O&?AWXY?LX^)_@C^S_ .-OBGJ?Q ^&FG^#OC#JVAZSX>EFC2#[
M);6L5M;2G3;@-/*@G$.U65E@7<'/[*44 <E\"/@5\)OV9?@_X?\ @)\"_!=M
MX=\)>%]/6RT31[1G9+>($L<LY9Y'9F9V=RSNS,S$L23UM%% !1110 5^5OQ4
M^-GP-_X)S_\ !9'XY_%O_@I%X5LD\'?'/P3H2?!OXG^(](:ZTNSBT^Q:"_\
M#3S>7(MFTLQ-P5P$D!#/EF45^J55]4TC2=<LSI^MZ7;WENS!F@NH%D0D'(.U
M@1D'F@#\3_\ @BI^P[X<_:S^)5S\9_C;_P $Q%MO@%8?$37_ !7^SS<>+?%R
MS6?AE;T6OVBVMM*DCC:]L9I[=9K=Y(EBB*%E5F;?7[$_ WX!_!G]FCX=V_PE
M^ ?PXTOPIX:M+RZNK;1=&M_*MXI;B=YYF5>VZ61VP.!G    '7@ # %% !11
M10 4444 ? G_  5C\,?&7X#?MB_L^?\ !43P/\%M<^)WA'X21Z]H?Q"\'^&=
M/-[JVF:?JT,4?]M6%N.97A,>)57YC&0/E7>Z>%_LQ:A^W3^V'_P65UW_ (*1
M?L??LW^&_!_PE'A.R\'>(_$OQ(M-:T";QQIOVV&=KJ*RDM/,GU"UBC:%)75(
M.$C\Y@I6OUOHH YOP/\ !WX4?#/7_$GBKX>?#C1=$U/QCJPU3Q5?Z7IL<$NK
M7HB2(7%PR &638BC<V3P3U))Z2BB@ HHHH *_/K_ (+$6/C?X"_M9_LT?\%+
M-2^$^K>/_AC\&M4UZR^(NA:)IC7UYH$6J6L,,/B""V4$R?9FB/F, 61""N,E
ME_06B@#\6?!VM_&S_@I)_P %4OB/^TW_ ,$[_P!F?3V^"GB_X4R?#KXE?$NZ
MUS4="M/%]O>,J_VC'!>Z7$\NIV41D78BR+M2-&N$#!3^CG_!.[_@EQ^R1_P3
M*^&2^!?V=?!3R:M=6<$'B+QQKL@N=9UKRD5(Q/<$#;$BJH2",)%&!\J Y)^B
MJ* "BBB@ HHHH _.[_@MN)/@U^T=^R[^WC\8OAO=^,_@7\(O%FMCXIZ3;:6U
M^FA2:A9QV^G^(9;55;SH[.59"7VLT7F H-[BOF+P)\5M=_;#_P""Q7CGXV?\
M$G/V;]1UKX5Z]\-#X.^-'Q%^'WCQ/#UAK4MV\;6VJV\\MN@CU:R5Y#B,2S%$
M'*;CG]K71)$,<B!E8896&01Z5#IFE:7HEC'IFC:;;VEM$#Y5O:PK&B9.3A5
M Y)/XT >*?L8?L!?"']B0>*-<\(>-_''C3Q9XWN+23Q?X_\ B7XG?5];U9+2
M)H;.&6X*HOE01LZQHJ*!O8G))->Y444 %%%% !7RC_P6N_91^+_[97_!.SQE
M\(?@+:VM_P"+;2^TO7]%\/:BP%KK\FG7T-[_ &=-N(4K,(2@#$+OV;B!DCZN
MHH _%O\ ;3_:&_:7_P""R/Q#_9]^''[%_P"P=K7AKQW\./&=KXI\8ZS\8?"V
MJ:)%X#O+4_Z1IEQ>FU,-Q972CRFCB\V28(I, V8'ZA?LI?LD?"?X#_!+X>^$
MC^SE\,O"NO>#]*+1VG@31P=/TC4;B%5OWT^:>);@+*P(:1PLLB@>9DU[%10
M4444 %%%% 'R?_P6]_9G^,W[6_\ P3,^(_P9^ .G+J?BB2/3]4LO#DLFV/7T
ML;^WO)=-8Y&?/C@>,+D!F*J2 2:_/?\ ;1_;<N/^"J7C?]FSP#_P3*_8\U23
MXS_#/QI8^(M7;7;#4?#UY\+39%?M.DW\LFF_918SHIA;;<'<8X@('.%K]N**
M /+O GP.\.>//%/@G]JOX^? GPOI?QFT3PE-I<FHZ5>M?'2([HH]U9P731Q&
M>+>GRNT:D;GVA1(X;U&BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
HB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>snap-20230331_g7.jpg
<TEXT>
begin 644 snap-20230331_g7.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M] )4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBO//VN/%_P :_A_^RU\1?'/[
M-O@R+Q%\0-'\%:G>>"]"FB,BW^IQVTCV\.Q2#)ND"C8""Y^7(SD 'H=%?DU_
MP27_ &SO^"A7[7?[+?QJ\._#3]N3P+X[^->G7=PN@>$OBUX,FT#5/!%X^JW,
M4CW\%M$WF6QMMLD,2QN(9E%N[A!\OT+_ ,$D?VH?VG/C5\:?V@?@K\7/V@M+
M^-7@WX6>(](TKPI\9M*\(V^C1ZMJ4MH\FJZ:([5C;S?8Y1"GF1\CS<,6R, '
MW!17Y3_%/_@HE^V1IG_!5KQ%\/O'?[3GBOX.? W2/B_X>\(^&#J/[-O]JZ'X
MCEDM;5[FSF\0R21?87NK@SPQR!90@D5R5"C/H$__  5/^.OQ>_X+0_"+]FCX
M&&U@^ &IWOC3P[K'B(V<,K>+_$&C:4+F\%M(ZETM;*>6WA$L142SK<J2ZQB@
M#]&**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ***KZMJVE:!I5UKNNZG;V5C96[SWEY=S+'%!$BEGD=V("JJ@DL2
M"30!8HI(Y$E02Q.&5@"K*<@CUI: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **R_&_C7PC\-O!NK?
M$3Q_XDL]'T+0M-GU#6=6U&<16]E:PQF26:1VX5$168D\  UXU^Q1_P %,?V,
M/^"A-EXCNOV6/B_%KLOA2\:'6["[T^>QN8(O-ECBNO*N$1FMY?)=DD P0,-M
M8,H />:*X#]G7]J3X ?M:^$=3\??LX_$ZP\6Z)H_B2\T&^U73$D^SB_M6"SQ
MH[JHF52RXECW1N""K,.:XE?^"F7[!S?M4_\ #$R_M,^'O^%G?;#9#PSF;F\$
M8D-F+GR_LYN@A!^S^9YO^QF@#W6BOG1O^"M/_!.U?VL/^&&Q^T[I+?%;^W/[
M'_X0]--O6F^W;-_D>:(/)W;>OSX'0G/%?1= !1110 456U#6M'TF>SM=4U:V
MMI=0N?LUA'<3JC7,WEO)Y<8)R[[(Y'VC)VHQZ U9H **** "BBB@ KE/CG\*
MX_CC\'/$WP?E\=>(_# \2:+<:>OB/PAJ\EAJFF-(A5;FUN(SNBE0D,IY&1@@
M@D&K^T7^T3\'/V3?@IX@_:)_: \8?V!X.\+VJW.NZQ_9]Q=?9HFD2(-Y5M')
M*_SN@PB,><] 37QK_P 11W_!"C_H^;_S&7B?_P"5E ')?!W_ ((,_'/PS\)_
MBU!\1O\ @H;KTOQ1^)&B:CX3T_XE:/X=@272O#=SXAN=7N/W:&%I;Z\-Q(9I
M6<^29F2$E45V]4_9$_X)@_M??LA?LS7'[,?@O_@IW>-I.G_V/%X&FTWX):!I
MP\.VUK=-+>Q".!<7C7L9\N2:<M(K%I0Q=F)YC_B*._X(4?\ 1\W_ )C+Q/\
M_*RC_B*._P""%'_1\W_F,O$__P K* .P^.'_  28\>?M"?'.35_BC^WEXZUG
MX-W/Q+T[QW<_!G5M,M[I4U.S9)(K6WU.1C/;:;YT:2&S1, [@KIN)KG8_P#@
MW9_X)T>%/VN/A+^U1\&?A=!X0_X5EK=_K-YX=L[J^N(M=OY!$]E.\DMV3;FU
MN(S.%12LI8JX*\51_P"(H[_@A1_T?-_YC+Q/_P#*RC_B*._X(4?]'S?^8R\3
M_P#RLH ^_P"BO@#_ (BCO^"%'_1\W_F,O$__ ,K*^]="UO3/$NB6?B/1+GS[
M+4+6.YM)MC+YD3J&1L, 1D$'! /K0!:HHJM'K6CRZQ+X=BU:V;4(+:.YGL5G
M4S1PR,ZQR,F=P1FCD 8C!,; ?=. "S1110 4444 %%%% !17E7[8_P"VI^SC
M^P3\%;OX^?M/?$"/0=!@F^S6BI;O/=:C=F.21+2VAC!>:9EC<A0, (S,5568
M4=(_X*"?L;:W^R/<?MVV7Q]T4?"BST^:\O/%TQD2.W6&0Q21/$R"99UE4Q?9
M]GFF3"!"Q (!['16%H/Q,\!>)/AI9?&/2_%%J/"]_H4>LV^M73&W@^P/")UN
M',H4QIY1#DN%VC.<8->.? 7_ (*G_P#!/?\ :;T+QEXF^"G[5/AK5K#X?Z6^
MJ>+[F=IK)=.T]59C?-]JCCWVNU&/VA-T1Q]_D4 ?0%%>-_LD_P#!03]CK]NJ
M#6I?V5/CC8>+'\.FW.M6D=E=6EQ:I.K-!*8;J**0Q2JK%)0IC?:=K'!KV2@
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
M^'WABX/@OP_X.7Q!:>(O%-\$FO8[[5';[-IFB)$6$=\DZ#/+3?/&#ZU\;/\
M@D%\=OBUJGAWXLZ?_P %'/$&E?%6/X0W_P ,_B%X_E^'>FW*>*_#]U=O=,OV
M'<D5C<+(YVS1$XP,J><UOC!_P1.\4^)?A!I'[,WP&_X*$_$GP#\*V^$]A\._
M&G@.XL;;6K;6-)MD,;7%M]I(33+Z>)GCFN(4*N"/W8*B@#[F\.ZE)K7A^PUB
M5K8M=V<4S&RN!-"2R!OW<@X=.>&[C![U<K%^''@'PU\*/AYH/PM\&6KP:/X:
MT6UTK28))2[1VUO"L,2ECRQ"(HR>36U0!\1_\%N_^"Q__#F[X2>"?BE_PSG_
M ,+&_P"$Q\1SZ5]A_P"$O_L?[)Y=N9O,W_9+GS,XV[=JXZY[5^;O_$<Y_P!8
MNO\ S-G_ -Y:]&_X/=O^32?@G_V4:]_](&K^;N@#]_O^(YS_ *Q=?^9L_P#O
M+1_Q'.?]8NO_ #-G_P!Y:_ &B@#]_O\ B.<_ZQ=?^9L_^\M'_$<Y_P!8NO\
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
M-G_WEK\ :* /W^_XCG/^L77_ )FS_P"\M?9W_!$S_@XG_P"'Q7[0'BOX%_\
M#'W_  KK_A&/!S:]_:G_  L'^U_M.+N"W\GRO[/MMG^OW;]S?=QMYR/Y,Z_9
MS_@R9_Y2 ?%7_LCK_P#IUL* /V+_ .#BS_E"K\?O^Q5M?_3C:5_&Q7]D_P#P
M<6?\H5?C]_V*MK_Z<;2OXV* "BBB@ HHHH *_O3^!G_)$O!W_8JZ?_Z31U_!
M97]Z?P,_Y(EX._[%73__ $FCH _*+_@IK_P=A_\ #N?]N3QW^QC_ ,,#_P#"
M8_\ "$W%C%_PDG_"T_[/^V_:-/MKS/V?^RYO+V_:-G^L;.S=QG \'_XCG/\
MK%U_YFS_ .\M?GC_ ,'-7_*<?X[_ /7_ *'_ .F#3:^#Z /W^_XCG/\ K%U_
MYFS_ .\M'_$<Y_UBZ_\ ,V?_ 'EK\ :* /W^_P"(YS_K%U_YFS_[RT?\1SG_
M %BZ_P#,V?\ WEK\ :* /[!?^"&O_!<'_A\_I?Q+U+_AF'_A6W_"N[C2(MG_
M  FO]L?VA]N6\.<_8K;RMGV3_;W>9_#MY=_P<?\ [:7[2_[!/_!-B[^/W[)W
MQ*_X13Q;%XVTJP35O[&LK[%O,9?,3RKR&6+G:O.S(QP17P+_ ,&-?_(L?M+_
M /7_ .$O_0-8KZH_X.__ /E#M?\ _92-#_G/0!^)/_$4=_P77_Z/F_\ ,9>&
M/_E91_Q%'?\ !=?_ */F_P#,9>&/_E97P!10!]__ /$4=_P77_Z/F_\ ,9>&
M/_E91_Q%'?\ !=?_ */F_P#,9>&/_E97P!10!]__ /$4=_P77_Z/F_\ ,9>&
M/_E97;?LT_\ !R__ ,%MOB!^T;X \!^+OVU?M>DZWXVTJPU2T_X5QX;C\ZWF
MO(HY$W)IP9<HS#*D$9R"#S7YE5Z1^QO_ ,G>?"K_ +*1H?\ Z<(* /[M*^(/
MBQ_P<>_\$8O@=\4_$OP5^*/[9/\ 9?B;P?X@O-$\1:9_PKSQ%/\ 9+^TG>"X
MA\R'3VCDVRQNNY&93C*D@@U]OU_$#_P5?_Y2E_M*_P#9?_&7_I[O* /Z?_\
MB*._X(4?]'S?^8R\3_\ RLH_XBCO^"%'_1\W_F,O$_\ \K*_D"HH _K]_P"(
MH[_@A1_T?-_YC+Q/_P#*RC_B*._X(4?]'S?^8R\3_P#RLK^0*B@#^OW_ (BC
MO^"%'_1\W_F,O$__ ,K*^H/V*OV]?V3_ /@HC\*[_P"-?['7Q6_X3#PQIGB"
M71+[4_["O]/\J_C@@G>'R[Z"&1L1W,+;@I4[\ DA@/X8J_I__P"#*O\ Y18^
M/?\ LO\ JO\ Z9-#H X3_@]V_P"32?@G_P!E&O?_ $@:OYNZ_I$_X/=O^32?
M@G_V4:]_](&K^;N@ HHHH **** /KG_@@K_RF,_9Y_[*-:_^@/7]H=?Q>?\
M!!7_ )3&?L\_]E&M?_0'K^T.@ KYQ\'?\$FOV"? 7[:.K?M\>%O@%I5M\0]7
M199+I8E^R6^H;KDS:I#!C;'>SK<LDL_4A 0%9Y6D_);4O^#Y'^S]1N+#_AU_
MO\B=X]__  NO&[:2,X_L7CI4'_$<Y_UBZ_\ ,V?_ 'EH _<63]FOX'R_&[5?
MVCY/ %N?&VM^#X_"VJZ_]HF\RXTA)GG2T*;]@422.VX*&^;[V.*YOP5^P;^R
M1\.]$^%_ASP9\&+*QL?@O/=3?#&V2^NF70I+F&2&9H]TI\PM'-(O[W?C><8/
M-?B]_P 1SG_6+K_S-G_WEH_XCG/^L77_ )FS_P"\M '[(?M.?\$W_P!AW]LS
MQWH/Q-_:=_9QT'Q?KOAJ%8-+U#43,C&W683K;3K%(JW=N)1Y@@G$D08D[<DY
M]M5510B* H&  . *_ +_ (CG/^L77_F;/_O+1_Q'.?\ 6+K_ ,S9_P#>6@#]
M_J*^>?\ @E=^WG_P\Q_8:\'_ +9__"JO^$)_X2R?4H_^$;_MW^TOLOV34+BS
MS]H\B#?O^S[_ /5KMW[><9/T-0 4444 %%%% !1110 4444 ?G5_P7"_X+[?
M\.9_'/P_\%_\,G_\+(_X3K2;Z]^T_P#"=_V/]A^S2Q1[-OV&Y\W=YN<Y7&WH
M<\?"W_$<Y_UBZ_\ ,V?_ 'EKD_\ @^$_Y+E^S_\ ]BGKO_I3:5^%M '[_?\
M$<Y_UBZ_\S9_]Y:/^(YS_K%U_P"9L_\ O+7X T4 ?O\ ?\1SG_6+K_S-G_WE
MH_XCG/\ K%U_YFS_ .\M?@#10!_4G_P26_X.CO\ AZ/^VIHG['__  PS_P (
M-_;.DZA>_P#"1?\ "S?[3\G[+;M-L^S_ -F0;MVW;GS!C.<'I7Z"_P#!1?\
MY1\?';_LC7BC_P!--S7\R/\ P:6_\IJ/!/\ V*?B#_TWRU_3=_P47_Y1\?';
M_LC7BC_TTW- '\,]%%% !1110 4444 ?VQ?\$7O^42G[.'_9&M _](8J_G^_
MX/*/^4MNE?\ 9'=&_P#2S4:_H!_X(O?\HE/V</\ LC6@?^D,5?S_ '_!Y1_R
MEMTK_LCNC?\ I9J- 'Y/4444 %%%% !7[.?\&3/_ "D ^*O_ &1U_P#TZV%?
MC'7[.?\ !DS_ ,I /BK_ -D=?_TZV% '[%_\'%G_ "A5^/W_ &*MK_Z<;2OX
MV*_LG_X.+/\ E"K\?O\ L5;7_P!.-I7\;% !1110 4444 %?WI_ S_DB7@[_
M +%73_\ TFCK^"RO[T_@9_R1+P=_V*NG_P#I-'0!_(Y_P<U?\IQ_CO\ ]?\
MH?\ Z8--KX/K[P_X.:O^4X_QW_Z_]#_],&FU\'T %%%% !1110!_0;_P8U_\
MBQ^TO_U_^$O_ $#6*^J/^#O_ /Y0[7__ &4C0_YSU\K_ /!C7_R+'[2__7_X
M2_\ 0-8KZH_X._\ _E#M?_\ 92-#_G/0!_*51110 4444 %>D?L;_P#)WGPJ
M_P"RD:'_ .G""O-Z](_8W_Y.\^%7_92-#_\ 3A!0!_=I7\0/_!5__E*7^TK_
M -E_\9?^GN\K^WZOX@?^"K__ "E+_:5_[+_XR_\ 3W>4 > T444 %%%% !7]
M/_\ P95_\HL?'O\ V7_5?_3)H=?S 5_3_P#\&5?_ "BQ\>_]E_U7_P!,FAT
M<)_P>[?\FD_!/_LHU[_Z0-7\W=?TB?\ ![M_R:3\$_\ LHU[_P"D#5_-W0 4
M444 %%%% 'US_P $%?\ E,9^SS_V4:U_] >O[0Z_B\_X(*_\IC/V>?\ LHUK
M_P"@/7]H= '\"'B3_D8K_P#Z_9?_ $,U2J[XD_Y&*_\ ^OV7_P!#-4J "BBB
M@ HHHH _KP_X-7?^4&WP>_Z_?$O_ *D&HU^AE?GG_P &KO\ R@V^#W_7[XE_
M]2#4:_0R@ HHHH **** "BBB@ HHHH _G5_X/A/^2Y?L_P#_ &*>N_\ I3:5
M^%M?NE_P?"?\ER_9_P#^Q3UW_P!*;2OPMH **** "BBB@#]*O^#2W_E-1X)_
M[%/Q!_Z;Y:_IN_X*+_\ */CX[?\ 9&O%'_IIN:_F1_X-+?\ E-1X)_[%/Q!_
MZ;Y:_IN_X*+_ /*/CX[?]D:\4?\ IIN: /X9Z*** "BBB@ HHHH _MB_X(O?
M\HE/V</^R-:!_P"D,5?S_?\ !Y1_REMTK_LCNC?^EFHU_0#_ ,$7O^42G[.'
M_9&M _\ 2&*OY_O^#RC_ )2VZ5_V1W1O_2S4: /R>HHHH **** "OV<_X,F?
M^4@'Q5_[(Z__ *=;"OQCK]G/^#)G_E(!\5?^R.O_ .G6PH _8O\ X.+/^4*O
MQ^_[%6U_].-I7\;%?V3_ /!Q9_RA5^/W_8JVO_IQM*_C8H **** "BBB@ K^
M]/X&?\D2\'?]BKI__I-'7\%E?WI_ S_DB7@[_L5=/_\ 2:.@#^1S_@YJ_P"4
MX_QW_P"O_0__ $P:;7P?7WA_P<U?\IQ_CO\ ]?\ H?\ Z8--KX/H **** "B
MBB@#^@W_ (,:_P#D6/VE_P#K_P#"7_H&L5]4?\'?_P#RAVO_ /LI&A_SGKY7
M_P"#&O\ Y%C]I?\ Z_\ PE_Z!K%?5'_!W_\ \H=K_P#[*1H?\YZ /Y2J***
M"BBB@ KTC]C?_D[SX5?]E(T/_P!.$%>;UZ1^QO\ \G>?"K_LI&A_^G""@#^[
M2OX@?^"K_P#RE+_:5_[+_P",O_3W>5_;]7\0/_!5_P#Y2E_M*_\ 9?\ QE_Z
M>[R@#P&BBB@ HHHH *_I_P#^#*O_ )18^/?^R_ZK_P"F30Z_F K^G_\ X,J_
M^46/CW_LO^J_^F30Z .$_P"#W;_DTGX)_P#91KW_ -(&K^;NOZ1/^#W;_DTG
MX)_]E&O?_2!J_F[H **** "BBB@#ZY_X(*_\IC/V>?\ LHUK_P"@/7]H=?Q>
M?\$%?^4QG[//_91K7_T!Z_M#H _@0\2?\C%?_P#7[+_Z&:I5=\2?\C%?_P#7
M[+_Z&:I4 %%%% !1110!_7A_P:N_\H-O@]_U^^)?_4@U&OT,K\\_^#5W_E!M
M\'O^OWQ+_P"I!J-?H90 4444 %%%% !1110 4444 ?SJ_P#!\)_R7+]G_P#[
M%/7?_2FTK\+:_=+_ (/A/^2Y?L__ /8IZ[_Z4VE?A;0 4444 %%%% 'Z5?\
M!I;_ ,IJ/!/_ &*?B#_TWRU_3=_P47_Y1\?';_LC7BC_ ---S7\R/_!I;_RF
MH\$_]BGX@_\ 3?+7]-W_  47_P"4?'QV_P"R->*/_33<T ?PST444 %%%% !
M1110!_;%_P $7O\ E$I^SA_V1K0/_2&*OY_O^#RC_E+;I7_9'=&_]+-1K^@'
M_@B]_P HE/V</^R-:!_Z0Q5_/]_P>4?\I;=*_P"R.Z-_Z6:C0!^3U%%% !11
M10 5^SG_  9,_P#*0#XJ_P#9'7_].MA7XQU^SG_!DS_RD ^*O_9'7_\ 3K84
M ?L7_P '%G_*%7X_?]BK:_\ IQM*_C8K^R?_ (.+/^4*OQ^_[%6U_P#3C:5_
M&Q0 4444 %%%% !7]Z?P,_Y(EX._[%73_P#TFCK^"RO[T_@9_P D2\'?]BKI
M_P#Z31T ?R.?\'-7_*<?X[_]?^A_^F#3:^#Z^\/^#FK_ )3C_'?_ *_]#_\
M3!IM?!] !1110 4444 ?T&_\&-?_ "+'[2__ %_^$O\ T#6*^J/^#O\ _P"4
M.U__ -E(T/\ G/7RO_P8U_\ (L?M+_\ 7_X2_P#0-8KZH_X._P#_ )0[7_\
MV4C0_P"<] '\I5%%% !1110 5Z1^QO\ \G>?"K_LI&A_^G""O-Z](_8W_P"3
MO/A5_P!E(T/_ -.$% ']VE?Q _\ !5__ )2E_M*_]E_\9?\ I[O*_M^K^('_
M (*O_P#*4O\ :5_[+_XR_P#3W>4 > T444 %%%% !7]/_P#P95_\HL?'O_9?
M]5_],FAU_,!7]/\ _P &5?\ RBQ\>_\ 9?\ 5?\ TR:'0!PG_![M_P FD_!/
M_LHU[_Z0-7\W=?TB?\'NW_)I/P3_ .RC7O\ Z0-7\W= !1110 4444 ?7/\
MP05_Y3&?L\_]E&M?_0'K^T.OXO/^""O_ "F,_9Y_[*-:_P#H#U_:'0!_ AXD
M_P"1BO\ _K]E_P#0S5*KOB3_ )&*_P#^OV7_ -#-4J "BBB@ HHHH _KP_X-
M7?\ E!M\'O\ K]\2_P#J0:C7Z&5^>?\ P:N_\H-O@]_U^^)?_4@U&OT,H **
M** "BBB@ HHHH *Y;XU_&OX5_LY_"O6OC;\;?&EIX=\*>';3[3K6M7P8Q6D6
MY4W-L!;&YE' /6NIJAXH\*^%_&^@77A3QIX;L-7TN^C\N]TW5+-+BWN$R#M>
M.0%7&0#@@]* /YH?^#J/]K?]EW_@I!\5?@_XE_8O_:$\&^,[+PMX>U:VUZ;_
M (2*WT[[++-/;O&N+YX2^51CE P&.2,BORA_X47XV_Z#?@W_ ,.+HO\ \EU_
M;[_PQ/\ L9_]&C_#'_P@M._^,T?\,3_L9_\ 1H_PQ_\ ""T[_P",T ?Q!?\
M"B_&W_0;\&_^'%T7_P"2Z/\ A1?C;_H-^#?_  XNB_\ R77]OO\ PQ/^QG_T
M:/\ #'_P@M._^,T?\,3_ +&?_1H_PQ_\(+3O_C- '\07_"B_&W_0;\&_^'%T
M7_Y+H_X47XV_Z#?@W_PXNB__ "77]OO_  Q/^QG_ -&C_#'_ ,(+3O\ XS1_
MPQ/^QG_T:/\ #'_P@M._^,T ?RQ?\&\/Q+^%?[#'_!3[PM^T1^U/\7_!OA;P
M=IWA[6+:]UC_ (2ZQOO+EGLWCB7RK.:64[G(&0A SDD#FOW2_;1_X+L_\$C/
MBS^QU\6?A7\/_P!NKP;J&O>)OAIKVE:)8?Z3%]IO+C3YX88M\D*HFZ1U7<[*
MHSDD#)K[+_X8G_8S_P"C1_AC_P"$%IW_ ,9H_P"&)_V,_P#HT?X8_P#A!:=_
M\9H _B"_X47XV_Z#?@W_ ,.+HO\ \ET?\*+\;?\ 0;\&_P#AQ=%_^2Z_M]_X
M8G_8S_Z-'^&/_A!:=_\ &:/^&)_V,_\ HT?X8_\ A!:=_P#&: /X@O\ A1?C
M;_H-^#?_  XNB_\ R71_PHOQM_T&_!O_ (<71?\ Y+K^WW_AB?\ 8S_Z-'^&
M/_A!:=_\9H_X8G_8S_Z-'^&/_A!:=_\ &: /X@O^%%^-O^@WX-_\.+HO_P E
MT?\ "B_&W_0;\&_^'%T7_P"2Z_M]_P"&)_V,_P#HT?X8_P#A!:=_\9H_X8G_
M &,_^C1_AC_X06G?_&: /@S_ ()C?\%MO^"4O[//_!._X*? OXP?MO>#='\5
M>$?AIH^E>(=+\R>X^R7D%K''+%YL$3QR;64C<C,IQP2*_'[_ (.7OC=\$?\
M@H'_ ,%$M/\ CK^R)\:_!OBWPK!\-=,TJ75?^$JL[#;=Q7-Z\D?E7LL,APLL
M9W;=IW<$X./Z=/\ AB?]C/\ Z-'^&/\ X06G?_&:/^&)_P!C/_HT?X8_^$%I
MW_QF@#^(+_A1?C;_ *#?@W_PXNB__)='_"B_&W_0;\&_^'%T7_Y+K^WW_AB?
M]C/_ *-'^&/_ (06G?\ QFC_ (8G_8S_ .C1_AC_ .$%IW_QF@#^(+_A1?C;
M_H-^#?\ PXNB_P#R71_PHOQM_P!!OP;_ .'%T7_Y+K^WW_AB?]C/_HT?X8_^
M$%IW_P 9H_X8G_8S_P"C1_AC_P"$%IW_ ,9H _B"_P"%%^-O^@WX-_\ #BZ+
M_P#)=?IK_P &N7[2G[.W_!.C]L#X@?%+]LGX\>#?!V@ZW\-7TK2[[_A)K74/
M.NSJ%I,(]EC),Z_NXG.YE"_+C.2 ?Z2/^&)_V,_^C1_AC_X06G?_ !FC_AB?
M]C/_ *-'^&/_ (06G?\ QF@#\W_^"T/_  60_P""8'[67_!+_P"+_P"SM^S_
M /MH^#=?\8^*- @MM"T?[1+:_:95O;>4KYMS''$GR(YR[J.,=2!7\T7_  HO
MQM_T&_!O_AQ=%_\ DNO[??\ AB?]C/\ Z-'^&/\ X06G?_&:/^&)_P!C/_HT
M?X8_^$%IW_QF@#^(+_A1?C;_ *#?@W_PXNB__)='_"B_&W_0;\&_^'%T7_Y+
MK^WW_AB?]C/_ *-'^&/_ (06G?\ QFC_ (8G_8S_ .C1_AC_ .$%IW_QF@#^
M(+_A1?C;_H-^#?\ PXNB_P#R71_PHOQM_P!!OP;_ .'%T7_Y+K^WW_AB?]C/
M_HT?X8_^$%IW_P 9H_X8G_8S_P"C1_AC_P"$%IW_ ,9H _B"_P"%%^-O^@WX
M-_\ #BZ+_P#)=?UO?"G_ (+_ /\ P1Q\-?"[PUX<UO\ ;X\&P7NGZ!9VUW#Y
M5XWERI BNN5@(."",@D>E?3_ /PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9
M_P#1H_PQ_P#""T[_ .,T ?R;?\%T/$O@;]L;_@JK\6?VDOV</BCX-\1^"O$U
MWI3Z)K7_  F>G6?VE8=(LK>0^3=3QRIB6&1?G1<[<C(()^2_^%%^-O\ H-^#
M?_#BZ+_\EU_;[_PQ/^QG_P!&C_#'_P (+3O_ (S1_P ,3_L9_P#1H_PQ_P#"
M"T[_ .,T ?Q!?\*+\;?]!OP;_P"'%T7_ .2Z/^%%^-O^@WX-_P##BZ+_ /)=
M?V^_\,3_ +&?_1H_PQ_\(+3O_C-'_#$_[&?_ $:/\,?_  @M._\ C- '\07_
M  HOQM_T&_!O_AQ=%_\ DNC_ (47XV_Z#?@W_P .+HO_ ,EU_;[_ ,,3_L9_
M]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?_""T[_XS0!^!G_!JA^VY^R%_P39T
M+XXV7[:G[27@WP7+XPN_#K^'%_MV'4?M:VJZD)SFP:;R]IN(OO[<[^,X./?O
M^#C_ /X*D?\ !/3]O;_@FQ=_ ']D[]K?P;XK\6R^-M*OTTG^T38YMX3+YC^;
M>+%%QN7C?DYX!K]=?^&)_P!C/_HT?X8_^$%IW_QFC_AB?]C/_HT?X8_^$%IW
M_P 9H _B"_X47XV_Z#?@W_PXNB__ "71_P *+\;?]!OP;_X<71?_ )+K^WW_
M (8G_8S_ .C1_AC_ .$%IW_QFC_AB?\ 8S_Z-'^&/_A!:=_\9H _B"_X47XV
M_P"@WX-_\.+HO_R71_PHOQM_T&_!O_AQ=%_^2Z_M]_X8G_8S_P"C1_AC_P"$
M%IW_ ,9H_P"&)_V,_P#HT?X8_P#A!:=_\9H _B"_X47XV_Z#?@W_ ,.+HO\
M\EUVW[-/PYU3X?\ [1O@#QYXN\6>#;32=$\;:5?ZI=_\)_I$GDV\-Y%)(^U+
MHLV$5CA02<8 )XK^T?\ X8G_ &,_^C1_AC_X06G?_&:/^&)_V,_^C1_AC_X0
M6G?_ !F@#P#_ (B&?^"+O_20'P;_ . ][_\ &*_E@_X*#^'(OCC^WQ\</C5\
M+O''@W5/#/C#XO\ B76_#NI_\)WI4'VNPN]5N9[>;RYKE9(]T4B-M=589PP!
M!%?V/?\ #$_[&?\ T:/\,?\ P@M._P#C-'_#$_[&?_1H_P ,?_""T[_XS0!_
M$%_PHOQM_P!!OP;_ .'%T7_Y+H_X47XV_P"@WX-_\.+HO_R77]OO_#$_[&?_
M $:/\,?_  @M._\ C-'_  Q/^QG_ -&C_#'_ ,(+3O\ XS0!_$%_PHOQM_T&
M_!O_ (<71?\ Y+H_X47XV_Z#?@W_ ,.+HO\ \EU_;[_PQ/\ L9_]&C_#'_P@
MM._^,T?\,3_L9_\ 1H_PQ_\ ""T[_P",T ?Q!?\ "B_&W_0;\&_^'%T7_P"2
MZ_=__@V _P""DO[!W_!.[]@3Q=\%/VQ?VJ_!O@_Q/J?Q?U#6['3/[5&H>;82
M:7I4"3>98B:-<R6TR[2P8;,D %2?V>_X8G_8S_Z-'^&/_A!:=_\ &:/^&)_V
M,_\ HT?X8_\ A!:=_P#&: /PU_X.F?V__P!BG_@HY^SO\+O O[&7[3W@WQEJ
MOASQI=7^LVO]LQZ=]GMWM#&K[KXPJ^6XPI)[XQ7XF?\ "B_&W_0;\&_^'%T7
M_P"2Z_M]_P"&)_V,_P#HT?X8_P#A!:=_\9H_X8G_ &,_^C1_AC_X06G?_&:
M/X@O^%%^-O\ H-^#?_#BZ+_\ET?\*+\;?]!OP;_X<71?_DNO[??^&)_V,_\
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
MF\8>)K;P[X775KL1'4]4N-WDVD0/WI'VG Z<<D5^?7AO_@I;^WW\?/B?X%\
M^._@[X7^&_PN_::O?&O@SX7WD-MJ'_";>%+S3K2\%OJ^H076RVGBE^S-,L42
M@(KQDRN.&\KTWX9?$GX2?M9?"GX6_P#!5[]J2\^(6C^/?@YK?Q#_ &AO"WQ-
M\36UQX7\%ZEI=]9/IVHZ05CA3352XG-MB(A6 *DR;\GZE_X*,?L#_M ?\%$_
MC_\ LZ?M ?LL_M?VWP[\(^#=%\2S:IXS\.(MUJDMIK-I8PQRZ2Q5HEEEM5N4
M6Z+ P+-YD8=B!0!QW[ _[+/QE_X(X?M9Z-^P_P##;1/%GCK]FWXI:,U[X9U[
M[++=R> O%-I:*;Z.\9<B"RU 1F=&)")<,44#+NWZ+5S/P8^%6@? SX3>'/@Y
MX6UC6M0T[PSH\&FV5]XBU>6_OIXXD"*\]Q,2\KD#)8GV    Z:@ HHHH *BO
M;VSTVSFU'4;N*WM[>)I)YYY B1HHRS,QX  !))X %>=_M&_MC_LI?LA:7I^L
M_M1?M%>#O -OJTYBTMO%6OP6;7CC&X1+(P:3;N!8J"%!!.!7PO\ MW_M!?\
M!2?Q'XZOOBQ\&_#-AXZ_9MN_%WAOPWI?P^\&^ +;Q>/BKX7U*P,^O:D]U;3/
M+:QP1&>&(*J1R-&H)D\P @'HO[<7_!::^_9M\=>(O#7[-W[+$WQETGX=?#BQ
M^('Q3\2:9XZL]-MM*\.W;OY,]CYB2'4Y3#%)/MCV1B-5_>%GP/$/C;X7_:5_
MX)^_M/\ B7_@O7X5^($_C?X6?$[6=-7XN^ -#TZ138> ?[,L(-+UB.$Y9[ZP
MD2:6?!8/#<,%\I?-([/QE\!?A;^U-_P;S>(O@Q_P1QTJ]U;3_&?A,Z%X,MO$
MNH-#J"6XUHK>:;=3WK!XQ;*]]"J2,0BKM4E2"WU5^P!\ ?VKO@S\+M1;]LO]
MH#3_ !GXEU^:"5?#/AK1H[3P[X0M8X%A33-,5E^T30JJ@-+.Q:0J&VJ2Y< ]
MTT/6M+\2:+9^(M#O%N;*_M8[FSN$!Q+$ZAD89YP5(/XU:HHH ***AU#4+#2;
M"?5-4O8;:UMH6EN;FXD"1Q1J"6=F/"J "23P * )J\<_;'_;C^!O[%GP=\:_
M%#XA>(;?4-3\%^![KQ3-X*TN^A;5[VQAD2'S8[<MO$1GDBB,Q'EJT@W$5SOP
MP_X*=_L(?M/:UXI^%7[+G[7_ ('\6^,="TF[N#I.A:U%-,?*C),T(/RW,:'&
M7BWH,C)YK\W/^"*_[8_P]_:$_:%^#/P[_P""DFCW7B7]J.P\!#5?A+\3-(%Q
M<'Q%X1UG3)M0>#5S;8C5K0B:+9=J%#M#)$"S-*P![=X\\6?M!?\ !:3PC\0/
M^"4/[7/PET[X(:JB>#O&GB%O#7BA=?36_!L]_P#:OL]O<B*(6M\L]DD9=D="
M0Q52IS7N7_!)KXZ?M%:?;^,?^">7[:$&I7_Q0^!3VMI%XZDLI?LGC?PW.'&E
MZPDQ!4SM'$T4Z%F82PL22Q<+YQKO_!.C_@H5\0O^"N/Q;_:0T?\ :5B^%_P<
M\4KX-5+[PND,_B;7K?1[/>=,ADE5X]/LWO)[EIV93),%1 NQG-?H?0 4444
M%%%>%_MA?\%,?V#_ -@2YTK3_P!KS]ICP_X+O=;7?I>EW?G7-Y/%N*F86]M'
M)*L6X$>:5" @C=P: /9/%GBWPMX"\+ZCXW\<>)+#1M&TBREO-5U;5+M+>VL[
M>-2\DTLKD+&BJ"Q9B  "2:^ OVV_^"SWQD^$OB#QKXB_8V_9[\+?$;X>_!_X
M>Z'XY^)?B[6?%TED-5TC5-\D$>A^5#)'<R"WC:=I9'"8(0*S8W<A^W1^W?\
MM*>"?VA])_;8\ ^'K;XC?L)V?PWTS2_BG]@-MJ5EKMIK5U>QW>M6<<0<W"6"
MPVD=S&YSY<\B^6%9Y5]A_;=_8"T_XR_\$6-;_82_X)G)H%AI/B/1-(C\!?;O
M$$\^F'2Y=7M+Z<_:G:61H'M3.5VEOD9508VJ #XN_:Q^'_[&O_!*7XZ?L=?'
M77_$%_=Z_P"+?BWXV\?>(_BFWA??XGU^TNM.FG&D2"V5IKMYI=2L;..-V8 X
MY12V/V ^!'Q.U3XT?!WPY\5]:^%OB3P3=:_I45[-X3\7VL<&IZ67&?)N8XW=
M4D Y*[LC.&"ME1XS^Q_^P+JWPGLK#XD?M?\ QBE^-?Q5@U:XU:S\5>(-'MX[
M+PK<7$$,$MKH%J$QIEKY4$280[GVL[$%V6OI*@ HHHH **S?&/C'PE\//">I
M>//'OB:PT71-'LI;S5M7U6[2"VL[>-2TDLLCD*B*H)+$@ "O@WXN_P#!6CX0
M?\% _ .K_LK_ /!([]KG1G^,NK7VGQVL^HZ;<:5<)H;7D:ZGJ.E/J=LD-[+%
M:"X=#%YN-A=5;:N0#Z!_;B_X*)?"']CCX<^.I=-:'QI\2O"/@)O%-C\)M$O0
MVL:E:-=1V<,HB17=(6N941I C$ .0K;<5\M_"+2_B[_P47_;@7]GG_@J#\/?
M!5KXE_9GN-.\>:3HOP[EEU#POXEM]<TZ[MH(M0M]4B9_M%FR2E6VJ6=BR! ,
MM2_X)T6_P@\!?MP?%;PY^U%^T$?'FM?"#XKQ?#_X ?%+XK>((/\ A)[U]4T>
MVN]1T#[0OE?VB8II<(C(S+YCE0N[%=F?^"3W[4/CS_@JE\6_VN?&O[7NK>$O
MA+XOU[PCJ=AX*^']X]GJOB"31--AC@AO[T*'M[*.Z-TQMH6/VCS2SE,+D \J
M_P"#9O\ ;4\&_$S]G33OV;/@K\$O&-WH5GK7BS7M=\5V^DBU\->#VN];N+BP
MT&&69D-Q*;65962W5UA\Q0WWF*?JM6-\/OAU\/\ X3>$++X??"[P1I/AS0=-
MC*:?HVAZ=':6MLI8L0D42JJY8EC@<DDGDULT %%%% !6'\3?B7X#^#7P[USX
ML_%+Q3::)X;\-Z5/J6N:O?/MAL[6%"\DKD9.%52> 2>@!->$?MD_\%:OV&?V
M$?&,'PW^/7Q1OSXFETS^U+GPYX6\-7VLWNGZ<#@WUU'912?98!_?EV[L':&P
M<?(_QHT7_@HA^TAXMTG_ (*+_L9?'C4_C-\/=<^)EC_PA_PJ\$>-[&S\*ZK\
M.H],D_M*VU2TU"%%DU&YNTFM\NTKPM*H*Q["J '0_MP_\%>_VP_ 5K\0?VA?
MV+OA3X!UGX'_  ;\&^&/%/B#Q9XVAU-6^(%IK $WDZ#<P;+>,P6[*7:7S&$L
MD:F,#AO$?VRO"/[,7_!)+]H?]AC1O _P_P#''BFXC\8?$/Q;'<Z7X=CU#QAX
MDOKRQ++I>ZWCC,[SW6JQ1GS#A(K=0[G8"?HCQ9\%O!7_  5N_P""!VA?"?\
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
M;6_70= 6=DN=7O3<WM]<SSR7%S=W,Q \V:6>621VP!ER%"J H]'HHH ****
M"OE'_@N%\#/CK^T?_P $L?B[\(?V<+*ZOO%6H:+;3V^BV4K)-K-K;WMO<WFG
M(4(8M<6T4T(5>7,FSHYKZNHH _"+]MS]L_\ 95_;D@_9B\,_\$?OV58M5^//
MACQ79ZCH^A>%K6+1=3\"6UF434-%U6)X42.Q>)I()&=U@R@(+*Q!_27]@G_@
ME+^Q#^SO\,/ASXTT#]@GP]\./''AB>?6+>"?6%UG5-%U&Y@>WG1]44DW8$+&
M, DQ*-NQ5V@CZLL/#OA_2M1N]7TS0K.VN[]E:^NH+5$DN2HP#(P&7(' SG%7
M* "BBB@ HHHH *_+'XF?M!_##_@E;_P5Q^/WQM_;^\*-%X%^/WA30V^%WQ7U
M#19[S3[/^S]/-M=^&+F6*&8V@EE_?!0FR089]S$8_4ZFR11S+LEC5ER#AAD9
M!R#^= 'Y4?\ !OIX:_:<UGPE\5O#_BW]@^V\$_LO_%GQ=K/B#P'H_B'Q7YPT
MRTNTCBET^VTR>RBE?3;D^9+&TBP*$.!$PDWG]+O@;\$/A9^S9\(_#_P(^"7A
M*+0O"?A;3DL=!TB&XEE6UMUR0@>5F=N23EF).>375T4 %%%% !1110!\G_\
M!;O]F+XR?M=_\$T/B)\&O@'I\>I^*&&G:M8>')WVQ>(%L+^WO9--?D9$Z0,@
M4D!G* D DC\^?VU/VU?$O_!5OQS^SCX"_P"":?[&>L+\9/AAXUL?$NN3^*-+
MU/P]=?#"6S(^TZ1>S2Z<+0V4Z+Y3;+AMY2("W8X6OVVHH ^-_P!BS_@D+^SW
M\&/CKXA_;X^,'POL]0^.7C[6Y_$6L27>KG5=/\)7]VJ&Y@T@R0Q!%RH7[2T8
MG90%W*GR5]D444 %%%% !1110!^7_C/XR>,O^"1G_!2O]H7XP_'/X%^*?%'P
M]_:*M=(UCP1\3/#?A:\U9-,U:PT_['_8.IBSBEGAB9@&A98V 5CA7)?R_.?^
M"4__  3#_:(_:'^&'B[3?V[OV6])^'GP,\<?$[5OB)X%^'VC_$'Q!HGB'PSJ
M%R$MQ!':VHMQ;V$L'VD^3-(LB><,0IN)K]AJ* .>^$WPF^&WP)^&NB?!WX/^
M#+#P[X8\.:='8Z)HNF0[(+2W085%'4^I8DEB2222370T44 %%%% !7YU?\%S
M/[/^%OQY_9:_;&_: ^'D_B_]GOX7^.=8/Q<T@:8U_;Z3<7UDEMI6NW-J%830
MV<WFDL58QF4;06=17Z*U'=6MM?6TEE>V\<T,T92:&5 RNI&"I!X((X(- 'X/
M?$7PS\$O^"CO_!57QAH/_!/G]B>\^)?P*\1^"],TC]H/4_AQXYL=$T#7)DOK
M6_TS5$GWQ+%?VLL9#Q(3<O'&X"@/(Q_8K]G#]@_]CW]D#7=3\1_LP_L^^'O
M]WK.BZ?I6JMX>MF@2[M;$2"V$D8;8SKYTF92/,?=EV; QZ7X8\)^%?!.CQ^'
M?!GAG3](T^$DQ6.EV26\*$G)(2,!1D\GBM"@ HHHH **** (K^"XN;&:VM+L
MV\LD3+%.$#&-B" V#P<'G!]*_ W1/VBOV4OV5/\ @DW\2O\ @DC^V]^RX-9_
M:+TO6M5T_4O!5UIEPNI?$2^O[^9[+Q+I=\MI.UW.1-&T;G,FZW RJ8Q^^]0R
MZ=I\][%J4]A"]Q K+!</$"\8;[P5NH!P,XZXH ^(/^"?O[-'QM_:@_X)O_#_
M /9T_P""O?[*<5MK/@+^PIM(GU/QFM]?:E<:>L<MKJ3O:;)+&Y0J(G0RN[@2
M!V(D=3]RT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
510 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>snap-20230331_g8.jpg
<TEXT>
begin 644 snap-20230331_g8.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M] *  P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\1_:
M8_:D\=_"?QYI'PJ^$_PVTGQ!KVH6MK?3+KWB%M.A^SRZG:V"QPE(96EE:2X&
M3A4B4!V+96-@#VZBO&_'7[2GQ;\.:0=:\/\ [,.J3PZ7X-A\1>*7UW6X].2Q
M5UE9[&"3RY8[N[C$,A= R1H#'F4>8M=+XX_:$\,^$O@59?'33]'O=2M]9@TS
M_A']*C"Q7%]<ZC+##9V_SG$;/+<1*2>$!)/"T =_17A]W^V%JV@0ZMX.\7_"
M0VOCZP\0Z7H]EX6LM>6>VU"7459[6>.\:)-L&V*Y,C-$&3[++A'^3?W'P3^,
M%Y\4HO$&B^)?"7]@>(_">N?V5XBT=;\74<4QMX;F*2&8(GFQ207$3JQ1#RRE
M05(H [BBBB@ HKQ+5/VI?C+8:G<V%M^Q;XWNHX)WCCN8KFVVS*&(#C+="!D?
M6MGX(?M*ZE\6?'NK?#GQ)\(=6\):GI&G17DMMJUW"[M'(VU?EC)*YZY/6@#U
M2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *^;_V^?AWX\^(46B6"?LWZ7\1/#D=_IC0K:31V^L:3?#5;4R/'/+(
MGE6\UMOB:2$K)$068F,DI](44 ?(OB3X:_MB7GA/P1\#?B?\,]2\=^#M%\(V
M8\92:1XLLH)?$VICAK6ZENY8Y7LXU50P #73$^8=FY)/5_CMX0^*OQ=^'/\
M8/A[X9PZ7?\ AZ_\->)O#\5[K$'E7M[97\=[-IK>7N\K:MLL7F\H3."O"&O8
MZ* /E[Q+\#?CGX[\=:E^U _PU&FZ[:>*_#E]HG@B]UFV:YN;'3(;Z&99)XG>
MWCGD&J79C7S&3]U%N==[;/4?V=/ OCC2_$/C[XL_$3PX-$U'QWXFAOK?06O(
M[B33[2WL+6RA2:2(M&TK?9WE8(S*OFJH9MI)]0HH **** "O"_ /_*03Q_\
M]B)I7_HQJ]TKPOP#_P I!/'_ /V(FE?^C&H ]THHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KPOP#_ ,I!/'__ &(FE?\ HQJ]TKPOP#_RD$\?_P#8B:5_Z,:@#W2B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***\[^.7[4GP>_9YFL;+XB:IJ;7FH;'@T_1-!NM1N$@,\4!N)([:-S'
M$LDT:[FQN9@B;W(4@'HE%<GJ_P =?A!H7A'P]X\U3X@Z;'I'BV]T^T\,WHFW
M+J<UZZ+:I"%!,AD,BD8& N6.%5B-/Q_X_P#"WPP\+3^,_&5W<0:?;,BS26FG
M3W3@NP1<10(\C<D=%..IP!F@#9HKRS2OVU/V:M9\-^(_%EG\0IELO"<MC%X@
M-UX?OX);62\D\NU3RI(%D=I'("JBL?F7CYAGL/AC\5_ _P 8=!F\2^ ;^\N+
M."[:UE>]TBZLG$H5'("7,<;D8=?F *\D9R"  ='1110 5X7X!_Y2">/_ /L1
M-*_]&-7NE>%^ ?\ E()X_P#^Q$TK_P!&-0![I1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?)O_  4-UCX>^%_'
M7AWQ'J/Q$UWP!XE1-+73O%IL8;C1]0MEUVSDDLYXY WFS0,HNUC7RG*@[79?
M,0?655]3TG2]:MUM-7T^&ZB2XBG2.>,.JRQ2++&X!_B61%=3U#*".10!\N_%
M+0Y?BC^R_P#"3XW?$?X16&F>.1XJ\"[XX],*2Z6DGB'3'F2%'R]LC!0S)PR@
M!7)VU] ^,/B_X.\)6'BN1[MKF]\'^'O[8U?3H8GWI;F.=XR#C#%_L\H !)&W
MD#(SU-% 'REJ?PU\.^&?V-_"NN?';Q)XETN_\1^,=(\6^/O$WAFVC:6UU66>
M.[$MPTBMY5I!(EO ) I,4<$/W0I9?0_V-/%GB3Q/!XV@A\>:IXM\%:?XH2'P
M%XJUG#SW]J;.![A5F"+]JACN6FC2?!W!2-S[ U>U44 %%%% 'B6J?L$?!K5]
M3N=6N?%7C=9+J=YI%B\7W*J&9BQ  / R>!VKC_V;?A)X:^$'[<'CKPMX8O\
M5+BW@\$:>Z/JNHO<RDR2Y;+OR1\HQZ<^M?3M>%^ ?^4@GC__ +$32O\ T8U
M'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %>%^ ?^4@GC_\ [$32O_1C5[I7A?@'
M_E()X_\ ^Q$TK_T8U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 445YW\<OVI/@]^SS-8V7Q$U34VO-0V/!I
M^B:#=:C<) 9XH#<21VT;F.)9)HUW-C<S!$WN0I /1**Y/5_CK\(-"\(^'O'F
MJ?$'38](\6WNGVGAF]$VY=3FO71;5(0H)D,AD4C P%RQPJL1K>.O'/A3X9^#
MM2\?^.=833](TBT>YU&]D1F$,2C);:@+-] "3T )H UJ*\\TS]JKX%:KX*U/
MXA1>+KJWTC2)X8+RXU'0+ZT8S3,$BBCCGA22=W<JBI&K,S,% )(%=)\-_BAX
M%^+GAT^*OA_KGVZT2ZDM;@26TL$UM/&</#-#,JR0R*<91U5AD''(H WZ***
M"O"_ /\ RD$\?_\ 8B:5_P"C&KW2O"_ /_*03Q__ -B)I7_HQJ /=**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKY-_X*&ZQ\/?"_CKP[XCU'XB:[X \2HFEKIWBTV,-QH^H6RZ[9R26<\<@;S9
MH&47:QKY3E0=KLOF(/K*J^IZ3I>M6ZVFKZ?#=1)<13I'/&'598I%EC< _P 2
MR(KJ>H901R* /EWXI:'+\4?V7_A)\;OB/\(K#3/'(\5>!=\<>F%)=+23Q#IC
MS)"CY>V1@H9DX90 KD[:]&_:_P!?^&7BKX0>*_AKXJ\0>(H(]._L:[\2/X3T
MY9[W3K.74$9+G;(C(T0^SRF7"R,L22-L. #[)10!\27WC+5K[Q#_ ,)9I'Q-
MUKQQ\(? _P 3_#6K0^+=4/VSR=]O?PWRI<)&#<VMM++I\YD^81%Y06Q$0GN?
M[*%_:^,/'WQ<^+/A>4S>%_$_CBUE\.WZ(1#J*V^CV%K/=0DC#QM-"\8D'#^0
M2"1@GVBB@ HHHH \2U3]@CX-:OJ=SJUSXJ\;K)=3O-(L7B^Y50S,6( !X&3P
M.U<?^S;\)/#7P@_;@\=>%O#%_JEQ;P>"-/='U747N929)<MEWY(^48].?6OI
MVO"_ /\ RD$\?_\ 8B:5_P"C&H ]THHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO
MP#_RD$\?_P#8B:5_Z,:O=*\+\ _\I!/'_P#V(FE?^C&H ]THHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBH;_4
MM.TN%;C4[^&VC>:.%))Y0@:1W"(@)/+,S*H'4D@#DT 34444 %%%% !1110
M5X7X!_Y2">/_ /L1-*_]&-7NE>%^ ?\ E()X_P#^Q$TK_P!&-0![I1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M?)?_  4-^%:>/?'OA_7_ /A&_"OCY--@TNUO/AQKNJ)#=Q1W.NV2+?6BNKQA
MIBC6;O((P$9MLG#HWUI7G?QV_9;^#G[11T^X^)&@7#7FF31&VU+3=0FL[GR5
MN(IWMFDA=6>%VA3<A) ^\NUPK  \/^+@TKXC?LR?!?XL?#;XA^++'PK:>+O
MJZ=X<O;I?,N]^O:="#?RMOEN'C0LNWS"C/\ O#YA",/H#]H70_ /B#X/ZS9?
M%3QO=>'O#44<5SKVI6FHBT/V2&5)9(7EP2L4JH8I N&:.1U4J6!&E>_"7X;W
M_@O2OAU-X/LTT/0[G3Y](TNW4Q0VCV,T4]IL5",".2&)@O3Y "",BLKXE?LY
M?!KXOVVKV?Q%\(-J,6NI8+JL?]IW,0F%E*\UM_JI%V%))&8%<$G&<[5P ?,T
MWP0\3>+?A7XELOAKX5T;P/X+^(/CWPY_PB?@3Q;J$FEQ3V5I,D]U)]G52UN]
M\(0/LB*LABCW.$=W"^R?L8MI?A>+QQ\%(_A=H/A?4_!WBB.+5U\*S2OI^H-<
M6-M<17,?FC?&YA>-'C;.TQY#,&!KH;+]D+]GVR\*:CX)_P"$,N[G3M4N+:XN
M8M0\17]U)'/;L7AFAEFG:2WD1F)#Q,C X.>!CJOAI\*O /P@T"3PU\//#XL+
M:>\DN[MWN99Y[NX? >:::9FEFD(507D9FPJC. !0!T-%%% 'B6J>!?V])=3N
M9=(^._@B&T:=S:Q2^%Y&9(RQVJ3NY(& 37'_ +-NE?%K2?VX/'5K\7O%FEZO
MJB^"-/,]UI5@;>)E,O[L!23@@!L^N1Z5].UX7X!_Y2">/_\ L1-*_P#1C4 >
MZ4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %
M?5M6TK0-*NM=UW4[>RL;*W>>\O+N98XH(D4L\CNQ 554$EB0  2:GCD25!+$
MX96 *LIR"/6OSJ_X.:?AKKGQ7_X)_P 7AWPW\9?"FBW.G:O>ZS/X'\5^*'TQ
M/&UK::/?O+90>6P>YN(-RWL<&&C=[1=XQBO!_B!87OQO_P"#>SXI>'OV;_'?
MQ%^!FC_!NP\;Z9\2OAOJ&KQ:W?R:AI]O),^APZN[N4TQ9I%R81F2$F %%W9
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
M\XP0#]AZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K\JO\ @OC^P[^V;^U]\=OAYI_PD_9!\%>.M$?S+/PI\1-)UFYT3Q-X
M+U<Z;JV)+Z^C+G^S$N&LKQ"@4>=:>0RLUPF_]5:* /C+]L#]C3]I3XJ:5^QS
MI^EWT/B_5O@]\9/#FO\ Q-\1W-]';O=6]GI5S;75^%E8-*[S2*VQ<N=_3@U]
M'^"_%'QP\5>./B#X7^(GP8L_#_A[2+RW@\!>(8?$D5Y)XCMY+4--/);J@:R,
M<Q:((Y8N!N! .*[ZB@#\I/AE_P $R?VY/@?_ ,$X?V,AX:^$NDZY\6_V8O'E
MSKFO?#F;Q9:VR:O974NH1SP6]\2UNLXCN(9%+L$X<%@0 ?K;_@D)^R9\7?V1
M_P!E74M'^/\ 9:?8>-_'GQ'\0^./$^BZ5?B[M])N-4O6G6S2< "8QQ")6=1M
M+[MI( 8_4M% !1110 457U;5M*T#2KK7==U.WLK&RMWGO+R[F6.*")%+/([L
M0%55!)8D  $FIXY$E02Q.&5@"K*<@CUH 6BBB@ HHHH **** "BBB@ HHHH
M***AO]2T[2X5N-3OX;:-YHX4DGE"!I'<(B D\LS,J@=22 .30!-1110 4444
M %%%% !7A?@'_E()X_\ ^Q$TK_T8U>Z5X7X!_P"4@GC_ /[$32O_ $8U 'NE
M%%?.?@[_ (*Q?L"^/?VR-0_8,\*_M :?=?$C3I'MGTT6LPMI[Z(S_:+"*Z*>
M3+=0BW<R0JV1@@99)%0 ^C**\0^#W_!2/]AOX_\ [06N?LL_!W]H_0=>\>^'
M6NEU/0;03*2ULXCN5@F>-8;HQ.0L@@>0QG.[&#3_ -K#_@HW^Q)^PWK&B>'O
MVJ_VAM&\'W_B*-Y=*LKR&>>5X$=4:XD6WCD,$ 9@IGEV1 \;L@T >V45X)^T
M%_P5$_X)_P#[+'C#PYX$^/?[4OAKP_J?BO38-2T6.1Y;B)[":410WLLT"/';
M6TDAVK<3,D3$'#'!KWI'21!)&X96&593D$>M "U\P?MK?\%E_P#@FU_P3M^*
M6G_!;]L;]H__ (0_Q-JN@1:W8:;_ ,(?K&H>;8R3SP)-YEC9S1KF2VF7:6##
M9DC!4GZ?K^83_@]7_P"4H_P__P"R!:9_Z>];H _7S_B*._X(4?\ 1\W_ )C+
MQ/\ _*RC_B*._P""%'_1\W_F,O$__P K*_D"HH _K]_XBCO^"%'_ $?-_P"8
MR\3_ /RLH_XBCO\ @A1_T?-_YC+Q/_\ *ROY J* /Z_?^(H[_@A1_P!'S?\
MF,O$_P#\K*^G_P!BG]O?]DW_ (*)?"W4/C3^QS\5_P#A,/#.E:_+HE_J7]A7
M^G^5?1P03O#Y=]!#(V([F%MP4J=^ <A@/X8Z_I[_ .#*C_E%Q\0/^R^ZG_Z9
M-$H _8&OA?\ ;[_X+!?$+]EC]M?P9^Q#^S[^R#?_ !4\4:OID&L^(+.#Q/;:
M=<M830ZFZ0Z=%-S=7(&F3R,3MB4*D1;?,I3[HK\JO^"^/[#O[9O[7WQV^'FG
M_"3]D'P5XZT1_,L_"GQ$TG6;G1/$W@O5SINK8DOKZ,N?[,2X:RO$*!1YUIY#
M*S7";P#VG]KC_@N!X>_9;^-/B_P3:_LK^)O$O@WX1Z=X8O?CQXXAURUM&\%1
MZ]*$L4%D^Z2_D",LDJQLHC4YRV#7NW[?/[;UC^Q'\,?"WB72?A;?^._%7Q!\
M?:9X+^'WA'3=2ALO[6UF^$K0QR74V8[:$1PRNTS!@H4<'-?GO^UG_P $EO\
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
MY_A38OJWPU\,77AWP1=2SS/_ &9I=Q#%!/:A&<I(CQ0Q(?,#G"]>3GCOV?\
M_@E_^P#^RW#XPM?@3^RUX9T.#Q[ISZ=XKMC%+=17U@^_?8A+AY%BM#YCYMHP
MD)W?<Z4 ?&W_  1X\&>'OV:_^"BGC+]F/X!ZOJ4GPXU?]F3P/XVU2PN=<N+^
M"/Q%<M+%+>*9I'\N6ZAQ+)M($A56QP,?J'7C_P"R3^P+^Q_^PIINM:5^R?\
M W3/!T?B.XAEUN6UN+BXFN_)0I!&TUQ)))Y42LRQQ!A'&&8(JY.?8* "BBB@
M HHHH **** "ODO_ (*&_"M/'OCWP_K_ /PC?A7Q\FFP:7:WGPXUW5$ANXH[
MG7;)%OK175XPTQ1K-WD$8",VV3AT;ZTKSOX[?LM_!S]HHZ?<?$C0+AKS3)HC
M;:EINH36=SY*W$4[VS20NK/"[0IN0D@?>7:X5@ >'_%P:5\1OV9/@O\ %CX;
M?$/Q98^%;3Q=X%73O#E[=+YEWOU[3H0;^5M\MP\:%EV^849_WA\PA&'J_P"V
MY?ZE;_!&VT:TU"XL[/7?''AK1=<NK6=HG33KS6K.VNE#J04#Q2O&6!&!(3D=
M:[N]^$OPWO\ P7I7PZF\'V::'H=SI\^D:7;J8H;1[&:*>TV*A&!')#$P7I\@
M!!&147B;X-?#/QD=?_X2OPG#J">*--@T_78;N61X[FWA,AB786VH5,KD,@5L
MD'.57 !\J>//#VE>"OCEJO[,?@^U.F_#G5_'_@P:IH5C*T=K"+NVU22YM$52
M!%%.]A8>9$N%?[0^0?-;=[3^R?I]IX.\>_%SX3>%8?(\+^&/'%K%X=L(V)AT
MX7&CV%U/:P@G"1K-,\@C'">>0 !@#JK/]E[X%67@'4OAHO@43Z5K%]'>ZH;W
M4KFXN[FZC\ORKA[N61K@S1^5%LD\S?'Y:;2NT8Z'X<?#'P-\)?#I\+> -#%C
M:/=275P7N))YKF>0Y>:::5FDFD8XR[LS' &< 4 ;U%%% 'B6J>!?V])=3N9=
M(^._@B&T:=S:Q2^%Y&9(RQVJ3NY(& 37'_LVZ5\6M)_;@\=6OQ>\6:7J^J+X
M(T\SW6E6!MXF4R_NP%)." &SZY'I7T[7A?@'_E()X_\ ^Q$TK_T8U 'NE?AC
M^SE\1-1^"_\ P77U;X=_L:^&?'AL_%7Q)MXOB9\&OBO\.Q-/H$4VH^(;C4-=
MTS48MR65C"TBW<#"5EN!K!0$E-H_<ZJ$/A7PQ;^)[GQM;^'+"/6KRPAL;O5T
MLT%U/:PO+)# \H&]HT>>=E0G:K32$ %VR ?AE_P2TLO$,7QD_8?_ &9I_"/B
M"T^(O[+^K?%Z]_:%%UX<NXO[!@OFNUMWFG>,).+UIH6C\MGW 9_A%=]_P5U^
M/WPC\9>-+7]M7]G;XU:AIO\ PO?]DW7_ (?6%MXJ^">L:I:>)].:^FDCL=-\
MMH9;36GGE=5BN8S"T;I(X^0!OV>HH _#K]M_5?!WP<_X)/\ @3_@GU\</"?C
MSP3\</\ AGKPIY9M/AF;^W^*4EK"%C\$/?V@>[Q'<A$FB1[>2,;720HS!OV@
M^#%[XDU'X/>$]0\9>#(O#>L3^&K"35?#L$F]-+N6MT,MJK?Q"-RR ]PM=+10
M 5_,)_P>K_\ *4?X?_\ 9 M,_P#3WK=?T]U_,)_P>K_\I1_A_P#]D"TS_P!/
M>MT ?C]1110 4444 %?T]_\ !E1_RBX^('_9?=3_ /3)HE?S"5_3W_P94?\
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
M@/AW^T)\:?"'[17@/XS>+/A5\/?&_P"R;XKTWPO\6]'^'VH75QXVO;J^6/\
MX0^>VGA)M5<0^>"8XYV,N$D3@UY#^W#H?C'X;? J3P'X6T*[^'?C[]H/]CSP
M3X<U7X(ZG\(M6UEKR[T^/[/9:9X?O8YS]GN4W+'/!=J[VZ8E)D<# !_0@K*Z
MAT8$$9!!X(I:XG]FKP=XL^'G[.?@#X?^/9_-UW0O!.E:?K4OF[]]W#9Q1S'=
M_%EU8Y[UVU 'X7_\'P?_ "0CX ?]C=KG_I+:U_.G7]%G_!\'_P D(^ '_8W:
MY_Z2VM?SIT %%%% !1110!^Z'_!CY_R7?X__ /8HZ'_Z575?M/\ \%3_ -O'
M_AV?^PSXR_;0_P"%5?\ ":_\(E-IJ?\ "-?VY_9OVO[7J-M99^T>1/Y>S[1O
M_P!6V[9MXSN'XL?\&/G_ "7?X_\ _8HZ'_Z575?I%_P=/_\ *#3XR?\ 7WX:
M_P#4ATZ@#X+_ .(YS_K%U_YFS_[RT?\ $<Y_UBZ_\S9_]Y:_ &B@#]_O^(YS
M_K%U_P"9L_\ O+1_Q'.?]8NO_,V?_>6OP!HH _?[_B.<_P"L77_F;/\ [RU]
M"_\ !+#_ (.J_P#AYA^W-X-_8O\ ^&#_ /A"O^$MAU)_^$E_X6A_:7V3[)IU
MS>X^S_V9!YF_[/L_UB[=^[G&T_R^5^A7_!K!_P IR_@W_P!>GB7_ -1[4: /
MZ\J*** "BBB@ HHHH **** "BBB@ HHHH **** "O"_ /_*03Q__ -B)I7_H
MQJ]TKPOP#_RD$\?_ /8B:5_Z,:@#\ O^"N7_  <+?\%@?V8?^"E7QD^ 'P-_
M:\_L/PCX4\9SV&@:3_P@'A^Y^RVZHA">;<6$DK\D\N['WKYS_P"(H[_@NO\
M]'S?^8R\,?\ RLKSO_@O=_RF._:&_P"RB7/_ *+CKY$H ^__ /B*._X+K_\
M1\W_ )C+PQ_\K*/^(H[_ (+K_P#1\W_F,O#'_P K*^ ** /O_P#XBCO^"Z__
M $?-_P"8R\,?_*RC_B*._P""Z_\ T?-_YC+PQ_\ *RO@"B@#^W#_ ()&_'CX
MK?M/?\$U?@W\?_CEXJ_MSQ=XK\&07^OZM]A@MOM5PSN"_E6Z1Q)P!PB*/:OP
M0_X/5_\ E*/\/_\ L@6F?^GO6Z_<#_@@C_RAQ_9Y_P"R=VW_ *,DK\/_ /@]
M7_Y2C_#_ /[(%IG_ *>];H _'ZBBB@ HHHH *_I[_P"#*C_E%Q\0/^R^ZG_Z
M9-$K^82OZ>_^#*C_ )1<?$#_ ++[J?\ Z9-$H XS_@]T_P"3/O@O_P!E*N__
M $WR5_-O7])'_![I_P F??!?_LI5W_Z;Y*_FWH **** "BBB@#]M/^#(O_D\
M'XT?]DUM/_3A'7ZM?\',W_*#KX\?]@[1/_3]IU?E+_P9%_\ )X/QH_[)K:?^
MG".OU:_X.9O^4'7QX_[!VB?^G[3J /X\:*** "BBB@ K[N_X-F?^4XOP'_["
M.M_^F'4:^$:^[O\ @V9_Y3B_ ?\ [".M_P#IAU&@#^N?XW?\D8\7_P#8KZA_
MZ325_!57]ZOQN_Y(QXO_ .Q7U#_TFDK^"J@ HHHH **** .G^"/_ "6?PA_V
M-&G_ /I3'7]ZM?P5?!'_ )+/X0_[&C3_ /TICK^]6@#^*'_@M7_REO\ VC?^
MRPZ[_P"E<E?,-?3W_!:O_E+?^T;_ -EAUW_TKDKYAH **** "BBB@#^U[_@B
MI_RB0_9R_P"R/:%_Z21U]/5\P_\ !%3_ )1(?LY?]D>T+_TDCK\K/^#F/_@M
M3_P4R_X)]?\ !0[2O@9^R'^TK_PB/A6Y^&6FZM-I?_"&Z-?[KR6[OHY)?-O;
M.:096&,;0VT;<@ DY /WBA\*^&+?Q/<^-K?PY81ZU>6$-C=ZNEF@NI[6%Y9(
M8'E WM&CSSLJ$[5::0@ NV;]?R!?\11W_!=?_H^;_P QEX8_^5E'_$4=_P %
MU_\ H^;_ ,QEX8_^5E ']?M%?R!?\11W_!=?_H^;_P QEX8_^5E'_$4=_P %
MU_\ H^;_ ,QEX8_^5E ']?M%?R!?\11W_!=?_H^;_P QEX8_^5E?OC_P;.?M
MR_M2_P#!07_@GCJOQS_:\^*/_"7>*K;XFZEI,.J?V)8V&VSBM+&2.+RK*"&,
MX::0[BNX[L$D 8 /CO\ X/@_^2$? #_L;M<_]);6OYTZ_HL_X/@_^2$? #_L
M;M<_]);6OYTZ "BBB@ HHHH _=#_ (,?/^2[_'__ +%'0_\ TJNJ_2+_ (.G
M_P#E!I\9/^OOPU_ZD.G5^;O_  8^?\EW^/\ _P!BCH?_ *575?I%_P '3_\
MR@T^,G_7WX:_]2'3J /Y#:*** "BBB@ K]"O^#6#_E.7\&_^O3Q+_P"H]J-?
MGK7Z%?\ !K!_RG+^#?\ UZ>)?_4>U&@#^O*BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ KPOP#_RD$\?_ /8B:5_Z,:O=*\+\ _\ *03Q_P#]B)I7_HQJ
M /Y,O^"]W_*8[]H;_LHES_Z+CKY$KZ[_ ."]W_*8[]H;_LHES_Z+CKY$H **
M** "BBB@#^T'_@@C_P H<?V>?^R=VW_HR2OP_P#^#U?_ )2C_#__ +(%IG_I
M[UNOW _X((_\H<?V>?\ LG=M_P"C)*_#_P#X/5_^4H_P_P#^R!:9_P"GO6Z
M/Q^HHHH **** "OZ>_\ @RH_Y1<?$#_LONI_^F31*_F$K^GO_@RH_P"47'Q
M_P"R^ZG_ .F31* .,_X/=/\ DS[X+_\ 92KO_P!-\E?S;U_21_P>Z?\ )GWP
M7_[*5=_^F^2OYMZ "BBB@ HHHH _;3_@R+_Y/!^-'_9-;3_TX1U^K7_!S-_R
M@Z^/'_8.T3_T_:=7Y2_\&1?_ ">#\:/^R:VG_IPCK]6O^#F;_E!U\>/^P=HG
M_I^TZ@#^/&BBB@ HHHH *^[O^#9G_E.+\!_^PCK?_IAU&OA&ON[_ (-F?^4X
MOP'_ .PCK?\ Z8=1H _KG^-W_)&/%_\ V*^H?^DTE?P55_>K\;O^2,>+_P#L
M5]0_])I*_@JH **** "BBB@#I_@C_P EG\(?]C1I_P#Z4QU_>K7\%7P1_P"2
MS^$/^QHT_P#]*8Z_O5H _BA_X+5_\I;_ -HW_LL.N_\ I7)7S#7T]_P6K_Y2
MW_M&_P#98==_]*Y*^8: "BBB@ HHHH _M>_X(J?\HD/V<O\ LCVA?^DD=?@-
M_P 'E_\ REHT3_LC&C_^E^IU^_/_  14_P"42'[.7_9'M"_])(Z_ ;_@\O\
M^4M&B?\ 9&-'_P#2_4Z /R:HHHH **** "OZE_\ @S0_Y1+ZW_V6?6/_ $@T
MROY:*_J7_P"#-#_E$OK?_99]8_\ 2#3* /%/^#X/_DA'P _[&[7/_26UK^=.
MOZ+/^#X/_DA'P _[&[7/_26UK^=.@ HHHH **** /W0_X,?/^2[_ !__ .Q1
MT/\ ]*KJOTB_X.G_ /E!I\9/^OOPU_ZD.G5^;O\ P8^?\EW^/_\ V*.A_P#I
M5=5^D7_!T_\ \H-/C)_U]^&O_4ATZ@#^0VBBB@ HHHH *_0K_@U@_P"4Y?P;
M_P"O3Q+_ .H]J-?GK7Z%?\&L'_*<OX-_]>GB7_U'M1H _KRHHHH **** "BB
MB@ KYA_;\^*/Q>^'?B+P^-/^)/B3P-X)E%F;SQ=X:\/Q7PBOVU:SC:.]>2"?
M[/ MJ\LBY5%F?]VSD8C?Z>KQ_P#:6^ 'Q8^*6K:;XG^$?QLE\.75O-I\=_I>
MIV1O=.FCM]3M[Q;E(/,01W49B;#<B52(W &UT .'U#XJ_'WXBW6M:/\ #;XX
MZ-;MX%^%FD:_-K>CZ)!<V7BC4[R.[D4D2ES'8E+,,!"ZR'[3Q*-@SZ]HFN>)
M/CQ\ = \:^!_&%SX0O?$^@Z?JMOJ%M9074EHLT4<YC"3HR-E6*$E>^1@UYQ!
M^PI)X+\-6_A/X+?&:^\-VMUX#M?"7B>6XT>*\FU&RMS.8[B)MT:VUV/M=S^\
MVR1XE \KY%QZ3-\(]8M?!6L_#;PSXY;2]"N/!\.A^&;.#3E+Z(R02PFX$FX-
M,2K0X1L!?(X/SG !\\Z/\8?VIE_9[U[XJZ-\4]=\3VOB7QWI>D?#O4+'P1:S
MWT.DK?K#>:I]GMH0D@FC%P\*R*55$@<L/,8+[9^RE\09_'/A+6;/6_B5KWB#
M6M&UU[36;;Q3X;@TG4-*D,,3K;R00(B%2C+*D@W!UFX8@8&AJOP+U&R^"_AK
MX4_"[XCW_A2X\(PZ='HNIV, >-EM(UC6&XM]RB>W= 5>+<N<@AE90PG^"?P8
MO/A?<^(_%7BKQB?$/B;Q?JT=_P"(-773UM(6:.WCMH88( S^5%'%$H 9W8DL
MS.2W !W=%%% 'B6J?M2_&6PU.YL+;]BWQO=1P3O''<Q7-MMF4,0'&6Z$#(^M
M<?\ LV^/?$OQ _;@\=:WXG^&6J>%[B3P1IZOIVJNC2QA)<*24.,-N)'^Z:^G
M:\+\ _\ *03Q_P#]B)I7_HQJ /Y,O^"]W_*8[]H;_LHES_Z+CKY$KZ[_ ."]
MW_*8[]H;_LHES_Z+CKY$H **** "BBB@#^T'_@@C_P H<?V>?^R=VW_HR2OP
M_P#^#U?_ )2C_#__ +(%IG_I[UNOW _X((_\H<?V>?\ LG=M_P"C)*_#_P#X
M/5_^4H_P_P#^R!:9_P"GO6Z /Q^HHHH **** "OZ>_\ @RH_Y1<?$#_LONI_
M^F31*_F$K^GO_@RH_P"47'Q _P"R^ZG_ .F31* .,_X/=/\ DS[X+_\ 92KO
M_P!-\E?S;U_21_P>Z?\ )GWP7_[*5=_^F^2OYMZ "BBB@ HHHH _;3_@R+_Y
M/!^-'_9-;3_TX1U^K7_!S-_R@Z^/'_8.T3_T_:=7Y2_\&1?_ ">#\:/^R:VG
M_IPCK]6O^#F;_E!U\>/^P=HG_I^TZ@#^/&BBB@ HHHH *^[O^#9G_E.+\!_^
MPCK?_IAU&OA&ON[_ (-F?^4XOP'_ .PCK?\ Z8=1H _KG^-W_)&/%_\ V*^H
M?^DTE?P55_>K\;O^2,>+_P#L5]0_])I*_@JH **** "BBB@#I_@C_P EG\(?
M]C1I_P#Z4QU_>K7\%7P1_P"2S^$/^QHT_P#]*8Z_O5H _BA_X+5_\I;_ -HW
M_LL.N_\ I7)7S#7T]_P6K_Y2W_M&_P#98==_]*Y*^8: "BBB@ HHHH _M>_X
M(J?\HD/V<O\ LCVA?^DD=?@-_P 'E_\ REHT3_LC&C_^E^IU^_/_  14_P"4
M2'[.7_9'M"_])(Z_ ;_@\O\ ^4M&B?\ 9&-'_P#2_4Z /R:HHHH **** "OZ
ME_\ @S0_Y1+ZW_V6?6/_ $@TROY:*_J7_P"#-#_E$OK?_99]8_\ 2#3* /%/
M^#X/_DA'P _[&[7/_26UK^=.OZ+/^#X/_DA'P _[&[7/_26UK^=.@ HHHH *
M*** /W0_X,?/^2[_ !__ .Q1T/\ ]*KJOTB_X.G_ /E!I\9/^OOPU_ZD.G5^
M;O\ P8^?\EW^/_\ V*.A_P#I5=5^D7_!T_\ \H-/C)_U]^&O_4ATZ@#^0VBB
MB@ HHHH *_0K_@U@_P"4Y?P;_P"O3Q+_ .H]J-?GK7Z%?\&L'_*<OX-_]>GB
M7_U'M1H _KRHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+\ _\ *03Q
M_P#]B)I7_HQJ]TKPOP#_ ,I!/'__ &(FE?\ HQJ /Y,O^"]W_*8[]H;_ +*)
M<_\ HN.OD2OKO_@O=_RF._:&_P"RB7/_ *+CKY$H **** "BBB@#^T'_ (((
M_P#*'']GG_LG=M_Z,DK\/_\ @]7_ .4H_P /_P#L@6F?^GO6Z_<#_@@C_P H
M<?V>?^R=VW_HR2OP_P#^#U?_ )2C_#__ +(%IG_I[UN@#\?J*** "BBB@ K^
MGO\ X,J/^47'Q _[+[J?_IDT2OYA*_I[_P"#*C_E%Q\0/^R^ZG_Z9-$H XS_
M (/=/^3/O@O_ -E*N_\ TWR5_-O7])'_  >Z?\F??!?_ +*5=_\ IODK^;>@
M HHHH **** /VT_X,B_^3P?C1_V36T_].$=?JU_P<S?\H.OCQ_V#M$_]/VG5
M^4O_  9%_P#)X/QH_P"R:VG_ *<(Z_5K_@YF_P"4'7QX_P"P=HG_ *?M.H _
MCQHHHH **** "ON[_@V9_P"4XOP'_P"PCK?_ *8=1KX1K[N_X-F?^4XOP'_[
M".M_^F'4: /ZY_C=_P D8\7_ /8KZA_Z325_!57]ZOQN_P"2,>+_ /L5]0_]
M)I*_@JH **** "BBB@#I_@C_ ,EG\(?]C1I__I3'7]ZM?P5?!'_DL_A#_L:-
M/_\ 2F.O[U: /XH?^"U?_*6_]HW_ ++#KO\ Z5R5\PU]/?\ !:O_ )2W_M&_
M]EAUW_TKDKYAH **** "BBB@#^U[_@BI_P HD/V<O^R/:%_Z21U^ W_!Y?\
M\I:-$_[(QH__ *7ZG7[\_P#!%3_E$A^SE_V1[0O_ $DCK\!O^#R__E+1HG_9
M&-'_ /2_4Z /R:HHHH **** "OZE_P#@S0_Y1+ZW_P!EGUC_ -(-,K^6BOZE
M_P#@S0_Y1+ZW_P!EGUC_ -(-,H \4_X/@_\ DA'P _[&[7/_ $EM:_G3K^BS
M_@^#_P"2$? #_L;M<_\ 26UK^=.@ HHHH **** /W0_X,?/^2[_'_P#[%'0_
M_2JZK](O^#I__E!I\9/^OOPU_P"I#IU?F[_P8^?\EW^/_P#V*.A_^E5U7Z1?
M\'3_ /R@T^,G_7WX:_\ 4ATZ@#^0VBBB@ HHHH *_0K_ (-8/^4Y?P;_ .O3
MQ+_ZCVHU^>M?H5_P:P?\IR_@W_UZ>)?_ %'M1H _KRHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *\+\ _P#*03Q__P!B)I7_ *,:O=*\+\ _\I!/'_\
MV(FE?^C&H _DR_X+W?\ *8[]H;_LHES_ .BXZ^1*^N_^"]W_ "F._:&_[*)<
M_P#HN.OD2@ HHHH **** /[0?^""/_*'']GG_LG=M_Z,DK\/_P#@]7_Y2C_#
M_P#[(%IG_I[UNOW _P"""/\ RAQ_9Y_[)W;?^C)*_#__ (/5_P#E*/\ #_\
M[(%IG_I[UN@#\?J*** "BBB@ K^GO_@RH_Y1<?$#_LONI_\ IDT2OYA*_I[_
M .#*C_E%Q\0/^R^ZG_Z9-$H XS_@]T_Y,^^"_P#V4J[_ /3?)7\V]?TD?\'N
MG_)GWP7_ .RE7?\ Z;Y*_FWH **** "BBB@#]M/^#(O_ )/!^-'_ &36T_\
M3A'7ZM?\',W_ "@Z^/'_ &#M$_\ 3]IU?E+_ ,&1?_)X/QH_[)K:?^G".OU:
M_P"#F;_E!U\>/^P=HG_I^TZ@#^/&BBB@ HHHH *^[O\ @V9_Y3B_ ?\ [".M
M_P#IAU&OA&ON[_@V9_Y3B_ ?_L(ZW_Z8=1H _KG^-W_)&/%__8KZA_Z325_!
M57]ZOQN_Y(QXO_[%?4/_ $FDK^"J@ HHHH **** .G^"/_)9_"'_ &-&G_\
MI3'7]ZM?P5?!'_DL_A#_ +&C3_\ TICK^]6@#^*'_@M7_P I;_VC?^RPZ[_Z
M5R5\PU]/?\%J_P#E+?\ M&_]EAUW_P!*Y*^8: "BBB@ HHHH _M>_P""*G_*
M)#]G+_LCVA?^DD=?@-_P>7_\I:-$_P"R,:/_ .E^IU^_/_!%3_E$A^SE_P!D
M>T+_ -)(Z_ ;_@\O_P"4M&B?]D8T?_TOU.@#\FJ*** "BBB@ K^I?_@S0_Y1
M+ZW_ -EGUC_T@TROY:*_J7_X,T/^42^M_P#99]8_](-,H \4_P"#X/\ Y(1\
M /\ L;M<_P#26UK^=.OZ+/\ @^#_ .2$? #_ +&[7/\ TEM:_G3H **** "B
MBB@#]T/^#'S_ )+O\?\ _L4=#_\ 2JZK](O^#I__ )0:?&3_ *^_#7_J0Z=7
MYN_\&/G_ "7?X_\ _8HZ'_Z575?I%_P=/_\ *#3XR?\ 7WX:_P#4ATZ@#^0V
MBBB@ HHHH *_0K_@U@_Y3E_!O_KT\2_^H]J-?GK7Z%?\&L'_ "G+^#?_ %Z>
M)?\ U'M1H _KRHHHH **** "BBB@ KYA_;\^*/Q>^'?B+P^-/^)/B3P-X)E%
MF;SQ=X:\/Q7PBOVU:SC:.]>2"?[/ MJ\LBY5%F?]VSD8C?Z>KQ_]I;X ?%CX
MI:MIOB?X1_&R7PY=6\VGQW^EZG9&]TZ:.WU.WO%N4@\Q!'=1F)L-R)5(C< ;
M70 X?4/BK\??B+=:UH_PV^..C6[>!?A9I&OS:WH^B07-EXHU.\CNY%)$I<QV
M)2S# 0NLA^T\2C8,]G\5OCKXWNOV)T^//PKT>^37=?\ #.EWFC6VGZ4VH36L
MM^;=5=8%1C-Y7G[RNTY"'(QFL.#]A23P7X:M_"?P6^,U]X;M;KP':^$O$\MQ
MH\5Y-J-E;F<QW$3;HUMKL?:[G]YMDCQ*!Y7R+CO-?^!WB2Y\%W/P]\$?%O4?
M"^E6FEZ5;>$ET:T59M&EL7W;FD+?Z5%*%AC>!P%,:.N?WA( /&M-_:&^(D>C
M)\,])^,GB.Y\::SX_P!*\/7/_"9^"K33[SPY;W,-Q<FY2WBC6*<206L_E.Q=
M/,7!!V.E>M?LY^.?'.I^(?'WPE^(OB3^W-0\">)H;&WU]K.*WDU"TN-/M;V%
MYHX0L8E3[0\3%%56\M6"KN('-WO[&^M>(IM6\?>,?C"UU\0;_5](U#3_ !18
M^'TM[736TPS?988[-I7+1$75V) \I=Q=/ATPFWO?@I\'[KX6Q>(-9\1^+#KW
MB/Q9KAU7Q%K"V M8Y9A;PVT4<,(9_*BC@MX452[GY68L2Q- ';T444 >):I^
MU+\9;#4[FPMOV+?&]U'!.\<=S%<VVV90Q <9;H0,CZUQ_P"S;X]\2_$#]N#Q
MUK?B?X9:IX7N)/!&GJ^G:JZ-+&$EPI)0XPVXD?[IKZ=KPOP#_P I!/'_ /V(
MFE?^C&H _DR_X+W?\ICOVAO^RB7/_HN.OD2OKO\ X+W?\ICOVAO^RB7/_HN.
MOD2@ HHHH **** /[0?^""/_ "AQ_9Y_[)W;?^C)*_#_ /X/5_\ E*/\/_\
ML@6F?^GO6Z_<#_@@C_RAQ_9Y_P"R=VW_ *,DK\/_ /@]7_Y2C_#_ /[(%IG_
M *>];H _'ZBBB@ HHHH *_I[_P"#*C_E%Q\0/^R^ZG_Z9-$K^82OZ>_^#*C_
M )1<?$#_ ++[J?\ Z9-$H XS_@]T_P"3/O@O_P!E*N__ $WR5_-O7])'_![I
M_P F??!?_LI5W_Z;Y*_FWH **** "BBB@#]M/^#(O_D\'XT?]DUM/_3A'7ZM
M?\',W_*#KX\?]@[1/_3]IU?E+_P9%_\ )X/QH_[)K:?^G".OU:_X.9O^4'7Q
MX_[!VB?^G[3J /X\:*** "BBB@ K[N_X-F?^4XOP'_[".M_^F'4:^$:^[O\
M@V9_Y3B_ ?\ [".M_P#IAU&@#^N?XW?\D8\7_P#8KZA_Z325_!57]ZOQN_Y(
MQXO_ .Q7U#_TFDK^"J@ HHHH **** .G^"/_ "6?PA_V-&G_ /I3'7]ZM?P5
M?!'_ )+/X0_[&C3_ /TICK^]6@#^*'_@M7_REO\ VC?^RPZ[_P"E<E?,-?3W
M_!:O_E+?^T;_ -EAUW_TKDKYAH **** "BBB@#^U[_@BI_RB0_9R_P"R/:%_
MZ21U^ W_  >7_P#*6C1/^R,:/_Z7ZG7[\_\ !%3_ )1(?LY?]D>T+_TDCK\!
MO^#R_P#Y2T:)_P!D8T?_ -+]3H _)JBBB@ HHHH *_J7_P"#-#_E$OK?_99]
M8_\ 2#3*_EHK^I?_ (,T/^42^M_]EGUC_P!(-,H \4_X/@_^2$? #_L;M<_]
M);6OYTZ_HL_X/@_^2$? #_L;M<_]);6OYTZ "BBB@ HHHH _=#_@Q\_Y+O\
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
M_P"T;_V6'7?_ $KDKYAH **** "BBB@#^U[_ ((J?\HD/V<O^R/:%_Z21U^
MW_!Y?_REHT3_ +(QH_\ Z7ZG7[\_\$5/^42'[.7_ &1[0O\ TDCK\!O^#R__
M )2T:)_V1C1__2_4Z /R:HHHH **** "OZE_^#-#_E$OK?\ V6?6/_2#3*_E
MHK^I?_@S0_Y1+ZW_ -EGUC_T@TR@#Q3_ (/@_P#DA'P _P"QNUS_ -);6OYT
MZ_HL_P"#X/\ Y(1\ /\ L;M<_P#26UK^=.@ HHHH **** /W0_X,?/\ DN_Q
M_P#^Q1T/_P!*KJOTB_X.G_\ E!I\9/\ K[\-?^I#IU?F[_P8^?\ )=_C_P#]
MBCH?_I5=5^D7_!T__P H-/C)_P!??AK_ -2'3J /Y#:*** "BBB@ K]"O^#6
M#_E.7\&_^O3Q+_ZCVHU^>M?H5_P:P?\ *<OX-_\ 7IXE_P#4>U&@#^O*BBB@
M HHHH **** "O$?VF/VI/'?PG\>:1\*OA/\ #;2?$&O:A:VM],NO>(6TZ'[/
M+J=K8+'"4AE:65I+@9.%2)0'8ME8V]NKYO\ V^?AWX\^(46B6"?LWZ7\1/#D
M=_IC0K:31V^L:3?#5;4R/'/+(GE6\UMOB:2$K)$068F,DH =)XP_:R\9Z1)-
M8>$_V?\ 4-2U'0O!%IXH\<:5>:W#:W&C6]QYVRTCPLB7-Y_HUS^[W1QXB'[T
M;USW?BSXO)I_P?M_BU\/?!VI^+AJ=K92Z%I>CP_O;W[6\2PL21B*(>:KR2M\
ML<:NYX7%>!^&/@E^U?\ !O0+Q(/#L7CW7?&7PGTGP[K.J2>((HO[-UBR6]03
MW$EP5>XMF2\4&1%>8M;DF,F3(]$U^R_:'^#'[/7_  J7]G_X90:WK'A;PEHV
ME>%]7OM4MTAO)%3[//*T,DB%?(CC64*S 2M(J@C#$ &9K_[:FN>"?#WBRP\<
M?"*VL_&'A76="T\Z%;>*4ELKTZM<)#:R)>M GEJN96D\R%2BPEL%2K'T[X*>
M/O%OQ+\&?\)5XM\*:1I+2W3+8KHGBA-7M[B *N)1/''&N=^]=H!QLSGG \.\
M,?"+X@6WPAN=+U+]DB'6]5C\6V&M^(H_B-KNG:A>>*YAD374<D,A@ANHE6+R
M4E"0*JK&@10"OH'[*/PH\3?#^^\>>,=:\"VW@ZS\9>*4U+2O!5I<0R+I<:6=
MO;O))]G)A6:>2%Y76(LHW+\S,6- 'K]%%% 'EM_^VQ^REI=]/IFH?'+0XKBV
MF:*>)Y6RCJ2&4_+U!!%>?? +XG^ /BG^W3X[\2?#SQ5:ZM8S>!].6*ZM&)5C
M'*0XY Z%ES]:]XE^&GPXGE:>?X?Z([NQ9W?2H26)ZDG;R:\<^%FAZ+H7[??C
MZRT31[6SA7P+I96*UMUC4$R-G 4 <X&?I0!_)Y_P7N_Y3'?M#?\ 91+G_P!%
MQU\B5]=_\%[O^4QW[0W_ &42Y_\ 1<=?(E !1110 4444 ?V@_\ !!'_ )0X
M_L\_]D[MO_1DE?A__P 'J_\ RE'^'_\ V0+3/_3WK=?N!_P01_Y0X_L\_P#9
M.[;_ -&25^'_ /P>K_\ *4?X?_\ 9 M,_P#3WK= 'X_4444 %%%% !7]/?\
MP94?\HN/B!_V7W4__3)HE?S"5_3W_P &5'_*+CX@?]E]U/\ ],FB4 <9_P '
MNG_)GWP7_P"RE7?_ *;Y*_FWK^DC_@]T_P"3/O@O_P!E*N__ $WR5_-O0 44
M44 %%%% '[:?\&1?_)X/QH_[)K:?^G".OU:_X.9O^4'7QX_[!VB?^G[3J_*7
M_@R+_P"3P?C1_P!DUM/_ $X1U^K7_!S-_P H.OCQ_P!@[1/_ $_:=0!_'C11
M10 4444 %?=W_!LS_P IQ?@/_P!A'6__ $PZC7PC7W=_P;,_\IQ?@/\ ]A'6
M_P#TPZC0!_7/\;O^2,>+_P#L5]0_])I*_@JK^]7XW?\ )&/%_P#V*^H?^DTE
M?P54 %%%% !1110!T_P1_P"2S^$/^QHT_P#]*8Z_O5K^"KX(_P#)9_"'_8T:
M?_Z4QU_>K0!_%#_P6K_Y2W_M&_\ 98==_P#2N2OF&OI[_@M7_P I;_VC?^RP
MZ[_Z5R5\PT %%%% !1110!_:]_P14_Y1(?LY?]D>T+_TDCK\!O\ @\O_ .4M
M&B?]D8T?_P!+]3K]^?\ @BI_RB0_9R_[(]H7_I)'7X#?\'E__*6C1/\ LC&C
M_P#I?J= 'Y-4444 %%%% !7]2_\ P9H?\HE];_[+/K'_ *0:97\M%?U+_P#!
MFA_RB7UO_LL^L?\ I!IE 'BG_!\'_P D(^ '_8W:Y_Z2VM?SIU_19_P?!_\
M)"/@!_V-VN?^DMK7\Z= !1110 4444 ?NA_P8^?\EW^/_P#V*.A_^E5U7Z1?
M\'3_ /R@T^,G_7WX:_\ 4ATZOS=_X,?/^2[_ !__ .Q1T/\ ]*KJOTB_X.G_
M /E!I\9/^OOPU_ZD.G4 ?R&T444 %%%% !7Z%?\ !K!_RG+^#?\ UZ>)?_4>
MU&OSUK]"O^#6#_E.7\&_^O3Q+_ZCVHT ?UY4444 %%%% !1110 4444 %%%%
M !1110 4444 %>%^ ?\ E()X_P#^Q$TK_P!&-7NE>%^ ?^4@GC__ +$32O\
MT8U '\F7_!>[_E,=^T-_V42Y_P#1<=?(E?7?_!>[_E,=^T-_V42Y_P#1<=?(
ME !1110 4444 ?V@_P#!!'_E#C^SS_V3NV_]&25^'_\ P>K_ /*4?X?_ /9
MM,_]/>MU^X'_  01_P"4./[//_9.[;_T9)7X?_\ !ZO_ ,I1_A__ -D"TS_T
M]ZW0!^/U%%% !1110 5_3W_P94?\HN/B!_V7W4__ $R:)7\PE?T]_P#!E1_R
MBX^('_9?=3_],FB4 <9_P>Z?\F??!?\ [*5=_P#IODK^;>OZ2/\ @]T_Y,^^
M"_\ V4J[_P#3?)7\V] !1110 4444 ?MI_P9%_\ )X/QH_[)K:?^G".OU:_X
M.9O^4'7QX_[!VB?^G[3J_*7_ (,B_P#D\'XT?]DUM/\ TX1U^K7_  <S?\H.
MOCQ_V#M$_P#3]IU '\>-%%% !1110 5]W?\ !LS_ ,IQ?@/_ -A'6_\ TPZC
M7PC7W=_P;,_\IQ?@/_V$=;_],.HT ?US_&[_ )(QXO\ ^Q7U#_TFDK^"JO[U
M?C=_R1CQ?_V*^H?^DTE?P54 %%%% !1110!T_P $?^2S^$/^QHT__P!*8Z_O
M5K^"KX(_\EG\(?\ 8T:?_P"E,=?WJT ?Q0_\%J_^4M_[1O\ V6'7?_2N2OF&
MOI[_ (+5_P#*6_\ :-_[+#KO_I7)7S#0 4444 %%%% ']KW_  14_P"42'[.
M7_9'M"_])(Z_ ;_@\O\ ^4M&B?\ 9&-'_P#2_4Z_?G_@BI_RB0_9R_[(]H7_
M *21U^ W_!Y?_P I:-$_[(QH_P#Z7ZG0!^35%%% !1110 5_4O\ \&:'_*)?
M6_\ LL^L?^D&F5_+17]2_P#P9H?\HE];_P"RSZQ_Z0:90!XI_P 'P?\ R0CX
M ?\ 8W:Y_P"DMK7\Z=?T6?\ !\'_ ,D(^ '_ &-VN?\ I+:U_.G0 4444 %%
M%% '[H?\&/G_ "7?X_\ _8HZ'_Z575?I%_P=/_\ *#3XR?\ 7WX:_P#4ATZO
MS=_X,?/^2[_'_P#[%'0__2JZK](O^#I__E!I\9/^OOPU_P"I#IU '\AM%%%
M!1110 5^A7_!K!_RG+^#?_7IXE_]1[4:_/6OT*_X-8/^4Y?P;_Z]/$O_ *CV
MHT ?UY4444 %%%% !1110 4444 %%%% !1110 4444 %>%^ ?^4@GC__ +$3
M2O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-0!_)E_P %[O\ E,=^T-_V42Y_]%QU
M\B5]=_\ !>[_ )3'?M#?]E$N?_1<=?(E !1110 4444 ?V@_\$$?^4./[//_
M &3NV_\ 1DE?A_\ \'J__*4?X?\ _9 M,_\ 3WK=?N!_P01_Y0X_L\_]D[MO
M_1DE?A__ ,'J_P#RE'^'_P#V0+3/_3WK= 'X_4444 %%%% !7]/?_!E1_P H
MN/B!_P!E]U/_ -,FB5_,)7]/?_!E1_RBX^('_9?=3_\ 3)HE '&?\'NG_)GW
MP7_[*5=_^F^2OYMZ_I(_X/=/^3/O@O\ ]E*N_P#TWR5_-O0 4444 %%%% '[
M:?\ !D7_ ,G@_&C_ +)K:?\ IPCK]6O^#F;_ )0=?'C_ +!VB?\ I^TZORE_
MX,B_^3P?C1_V36T_].$=?JU_P<S?\H.OCQ_V#M$_]/VG4 ?QXT444 %%%% !
M7W=_P;,_\IQ?@/\ ]A'6_P#TPZC7PC7W=_P;,_\ *<7X#_\ 81UO_P!,.HT
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
M:=_\9H_X8G_8S_Z-'^&/_A!:=_\ &: /X@O^%%^-O^@WX-_\.+HO_P ET?\
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
MU+5H=+_M,7^ZSEM+&..7S;(31C+0R#:6W#;D@ C/[&?\,3_L9_\ 1H_PQ_\
M""T[_P",T?\ #$_[&?\ T:/\,?\ P@M._P#C- 'X1_\ !U'^WA^QI_P4@^$W
MP@\,_L7_ +3'@WQG?>%O$6JW6NP?VW%IWV6*:"!(VW7QA#Y9&&$+$8Y XK\7
MO^%%^-O^@WX-_P##BZ+_ /)=?V^_\,3_ +&?_1H_PQ_\(+3O_C-'_#$_[&?_
M $:/\,?_  @M._\ C- '\07_  HOQM_T&_!O_AQ=%_\ DNC_ (47XV_Z#?@W
M_P .+HO_ ,EU_;[_ ,,3_L9_]&C_  Q_\(+3O_C-'_#$_P"QG_T:/\,?_""T
M[_XS0!_$%_PHOQM_T&_!O_AQ=%_^2Z/^%%^-O^@WX-_\.+HO_P EU_;[_P ,
M3_L9_P#1H_PQ_P#""T[_ .,T?\,3_L9_]&C_  Q_\(+3O_C- '\[_P#P:N_M
M:_LO?\$W_BS\7_$W[:'[0G@WP98^*?#NE6NA3_\ "16^H_:I89YWD7;8O,4P
MKJ<N%!SP3S7VS_P7W_X*W_\ !-C]M?\ X)3_ !+_ &;/V9/VQ?!OB;QKX@N-
M#;2-%^V/9>>+?6;*YF/G7:10IMAAD;YG&=N!DD _J/\ \,3_ +&?_1H_PQ_\
M(+3O_C-'_#$_[&?_ $:/\,?_  @M._\ C- '\07_  HOQM_T&_!O_AQ=%_\
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
M5K3P-XE@U6:33_#DEPY9%26SALYK4J542;X44[I, %7XA_M*_MC_ /!0O5/
M7[*7[9_PATOP'\"OVO-3\3^&- \.:##J&G>/?#,.C&6\BNKR2[5K>:.[CLF+
M".#8L5Q&P9@3O=\%OVF]'_9X_P""]/[2'P)_9S_9*\1^+M=U:T^&_AU]#\$:
M9!INEZ5IEOIS7%]KFI7+!+>$117T<4,>-\S1>6NT,&'TE_P4S_X)E_'W]N_]
MJ3X'_%/X7?M7WWPJ\/\ PZTKQ19^)]4\-Q#^WGCU6*R@9-.D9"EM+)!#<1-<
MD[X0X**Y<[?J'X%? 'X7?LX_#_3_ (<_"W07MK2PTVSLI+^]N7NK^_2UMX[:
M%[JZE+2W,BPQ1QAY&8A451A5  !V=%%% !117A7Q*_X*8?L%?"GXVI^S+XT_
M:X^'VG?$:=UAMO!^H>*8(;DW+C]U;RDG;!+(2H5)"&.]<*=PR >O>+_'_@3X
M?0V%SX]\:Z3HD>JZK;Z9ICZOJ,5L+R^G?9!:Q&1AYDTC?*D:Y9CP :_-'XS?
M\%.OBS^W7:R_LL>%?@]JGPT^$OQ^\4>)?A-\/OCUIWBF.YUFTURSCN8Y+B72
M%6-X+>9K:YB3_2!*%7>VS<H' WO@K]LC]H#]H?X"? '_ (*\>-K?7] ^/>@>
M*?%_BSX2OI-EI7_"HKW0/)N].OM-U33Y#<QD+.D#223EB)9-_)*I]*?\%2?V
M1?VU_P!JSXX_LR?$+_@G[XZ\%^'=+\#ZKXCU;5O&FN0QWUGI!OM-BM;34;:T
M5L7TZQW%Y)"/]5YIC:0A"<@'S5\ ?B[^Q9_P2=_X+'_%/]F?X/\ @?4]/@O?
MAK\/O#%E\+?AGX:FN[SQ/X@E^U3RZNMG&=J""Q:-[B=V&!(6+.[_ #?L)7C_
M .S)^Q9\*_V;W'CF9Y?&'Q,U#P_9:5XO^+GB:T@?7_$<=K&L<?VF>-%^4!5
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
M_#,.JW%@^HZ?-:K?6C8EMS)&R"1#V9<Y'N!6A10!^&B?%GXZ?LX?\$H/$/\
MP0L^(O\ P3J\2^*OB_I45[X4\/6%IX(O[GPYXWTRZNII(==LK^VB:*"9#*D[
M/.\8CEB,C.KAD3]&?^"?7[)7[0$/["'@;]FC_@J3\/\ X8>+]4\!QZ-'X?32
M[B?6(V33K>W^R75VU[;QC[?'-&^6B#)@+AWRQ/UE10 4444 %%%% #+E)I;>
M2.WG\J1D(23;NV''!P>N/2OP%\/?'']AK]FG_@E%\7/^";/_  4$_9TLM4_:
M5T;Q'J]KXJ\-ZE:"'7?'FI7^H3267B32[Z2%VO)2D\31%2TG[@  (ZY_?VJ%
M[X5\+ZEK=KXFU'PW87&I6*LMCJ$]FCSVX;[P20C<@/?!&: /RC_92_X)(_'#
M_@HE\/O@A\2O^"N?A#QWX1O?A5\+X_".H^#F\8P-_P +#LY'@N4FU-[27SX$
M BB2>TE(EEEB5G9=K*WZM>$/"/A7X?\ A33/ G@;PY8Z/HNBV$-CI&DZ9:K!
M;65M$@CBABC0!8T1%554    "M&B@ HHHH **** /RP^)WQ^^$O_  2^_P""
MOOQZ^,__  4*\+I#X(^/?A#0Q\*/BMJVCRW>FV:Z?I[6][X8GECBE^Q^;+^_
MVA0D@PS[F(QYA_P1_P#V7_VE?VI/AAXY\&7GP4^*/P!_9R\9_%;4?'7PFUKX
M?_&:?0]3T%6C$36%K;"TBGFTNY=Y9HRZ1(H4,L9+"0_LW<VMM>1&"[MXY4)!
M*2(&&0<C@^]/H XG]G']G;X1?LF_!'P]^SQ\"/"BZ+X4\+V9M]*T\3O*PW2-
M+))))(2\DDDKR2.[$LSR,Q.37;444 %%%% !7Y]?\%B+'QO\!?VL_P!FC_@I
M9J7PGU;Q_P##'X-:IKUE\1="T33&OKS0(M4M888?$$%LH)D^S-$?,8 LB$%<
M9++^@M% 'X@KX*N?^"O?_!5/Q7^T+^S+^PCX:\<?LZ:MX6TOPU\3?%'B77=5
MT'2_'1BU&VO;>_$-QIL$TFHV1@*E(Q(K1JD3W"K(4;]B_AI^SI\ O@OKNH>)
MOA#\%?"WA?4-6TZQL-2O/#^@V]G)<VME&8K2!S$BYCAC)2-.B*<  5V=% !1
M110 4444 ?*'_!;3]E?XP?MB_P#!.#QS\'?@+8V^I>*HKC3-;TKPY?,!;>(&
MTZ_@O6TV7) *S+ 4 8A2^S<0,D?!'[9?[5OQS_X*Y_$G]G3P3^P%^Q-KFB?$
M_P"&/CBS\5>)M6^(^@ZMX?E^&]Y9L#<:9<WC6/V>2SN57RF6*2227RT_T?*X
M'[344 ><^ O@SIOB75O!O[0WQ_\ A%X*C^,>B^$VTR[U[0$:Z33?M'EO=VMG
M=3Q1S-;F1."RJV">!O8'T:BB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640033475824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Apr. 25, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SNAP INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">45-5452795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3000 31st Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Santa Monica<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">90405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(310)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">399-3339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, par value $0.00001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SNAP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001564408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,347,620,319<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,521,887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,626,943<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032444128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (328,674)<span></span>
</td>
<td class="num">$ (359,624)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">35,220<span></span>
</td>
<td class="nump">38,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">314,931<span></span>
</td>
<td class="nump">275,444<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">1,836<span></span>
</td>
<td class="nump">1,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtAndEquitySecuritiesGainLoss', window );">Losses (gains) on debt and equity securities, net</a></td>
<td class="num">(10,833)<span></span>
</td>
<td class="nump">79,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(10,396)<span></span>
</td>
<td class="nump">1,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities, net of effect of acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net of allowance</a></td>
<td class="nump">288,373<span></span>
</td>
<td class="nump">126,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(13,204)<span></span>
</td>
<td class="num">(27,178)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">17,658<span></span>
</td>
<td class="nump">16,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">850<span></span>
</td>
<td class="num">(308)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(36,972)<span></span>
</td>
<td class="nump">54,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(90,191)<span></span>
</td>
<td class="num">(62,828)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(18,550)<span></span>
</td>
<td class="num">(17,816)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="nump">1,054<span></span>
</td>
<td class="nump">2,013<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">151,102<span></span>
</td>
<td class="nump">127,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(47,630)<span></span>
</td>
<td class="num">(21,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_PaymentsToAcquireStrategicInvestments', window );">Purchases of strategic investments</a></td>
<td class="num">(4,480)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(788)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of marketable securities</a></td>
<td class="num">(874,053)<span></span>
</td>
<td class="num">(1,342,381)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Sales of marketable securities</a></td>
<td class="nump">5,351<span></span>
</td>
<td class="nump">9,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">924,323<span></span>
</td>
<td class="nump">342,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="nump">2,327<span></span>
</td>
<td class="num">(5,493)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">5,838<span></span>
</td>
<td class="num">(1,017,665)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Proceeds from issuance of convertible notes, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,483,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Purchase of capped calls</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(177,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">2,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_PaymentForDeferredAcquisitionPayments', window );">Deferred payments for acquisitions</a></td>
<td class="num">(2,028)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(1,999)<span></span>
</td>
<td class="nump">1,308,766<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Change in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">154,941<span></span>
</td>
<td class="nump">418,560<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash, beginning of period</a></td>
<td class="nump">1,423,776<span></span>
</td>
<td class="nump">1,994,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash, end of period</a></td>
<td class="nump">1,578,717<span></span>
</td>
<td class="nump">2,413,283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net</a></td>
<td class="nump">17,003<span></span>
</td>
<td class="nump">2,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">$ 4,421<span></span>
</td>
<td class="nump">$ 3,454<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in operating lease right of use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_PaymentForDeferredAcquisitionPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment For Deferred Acquisition Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_PaymentForDeferredAcquisitionPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_PaymentsToAcquireStrategicInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments to acquire strategic investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_PaymentsToAcquireStrategicInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtAndEquitySecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndEquitySecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3581-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031501776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 988,608<span></span>
</td>
<td class="nump">$ 1,062,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">439,986<span></span>
</td>
<td class="nump">420,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">455,112<span></span>
</td>
<td class="nump">455,563<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">268,433<span></span>
</td>
<td class="nump">241,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">190,341<span></span>
</td>
<td class="nump">215,908<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total costs and expenses</a></td>
<td class="nump">1,353,872<span></span>
</td>
<td class="nump">1,334,254<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(365,264)<span></span>
</td>
<td class="num">(271,527)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">37,948<span></span>
</td>
<td class="nump">3,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(5,885)<span></span>
</td>
<td class="num">(5,173)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">11,372<span></span>
</td>
<td class="num">(77,537)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(321,829)<span></span>
</td>
<td class="num">(351,114)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (expense)</a></td>
<td class="num">(6,845)<span></span>
</td>
<td class="num">(8,510)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (328,674)<span></span>
</td>
<td class="num">$ (359,624)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net loss per share attributable to Class A, Class B, and Class C common stockholders (Note 3):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares used in computation of net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">1,581,370<span></span>
</td>
<td class="nump">1,619,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">1,581,370<span></span>
</td>
<td class="nump">1,619,113<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029890624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (328,674)<span></span>
</td>
<td class="num">$ (359,624)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized gain (loss) on marketable securities, net of tax</a></td>
<td class="nump">9,395<span></span>
</td>
<td class="num">(6,692)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation</a></td>
<td class="nump">2,915<span></span>
</td>
<td class="num">(2,842)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">12,310<span></span>
</td>
<td class="num">(9,534)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (316,364)<span></span>
</td>
<td class="num">$ (369,158)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640034778768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,578,528<span></span>
</td>
<td class="nump">$ 1,423,121<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">2,524,904<span></span>
</td>
<td class="nump">2,516,003<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance</a></td>
<td class="nump">892,511<span></span>
</td>
<td class="nump">1,183,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">146,973<span></span>
</td>
<td class="nump">134,431<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">5,142,916<span></span>
</td>
<td class="nump">5,256,647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">303,022<span></span>
</td>
<td class="nump">271,777<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">355,062<span></span>
</td>
<td class="nump">370,952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">186,724<span></span>
</td>
<td class="nump">204,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,649,097<span></span>
</td>
<td class="nump">1,646,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">251,569<span></span>
</td>
<td class="nump">279,562<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">7,888,390<span></span>
</td>
<td class="nump">8,029,538<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">141,800<span></span>
</td>
<td class="nump">181,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">50,787<span></span>
</td>
<td class="nump">46,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">898,897<span></span>
</td>
<td class="nump">987,340<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,091,484<span></span>
</td>
<td class="nump">1,215,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible senior notes, net</a></td>
<td class="nump">3,744,237<span></span>
</td>
<td class="nump">3,742,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">368,526<span></span>
</td>
<td class="nump">386,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">105,703<span></span>
</td>
<td class="nump">104,450<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">5,309,950<span></span>
</td>
<td class="nump">5,448,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 8)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">13,620,326<span></span>
</td>
<td class="nump">13,309,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(10,543,331)<span></span>
</td>
<td class="num">(10,214,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(1,664)<span></span>
</td>
<td class="num">(13,974)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">2,578,440<span></span>
</td>
<td class="nump">2,580,698<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">7,888,390<span></span>
</td>
<td class="nump">8,029,538<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember', window );">Class A Non-voting Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock, value</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost. 50,942 and 51,312 shares of Class A non-voting common stock at March&#160;31, 2023 and December&#160;31, 2022, respectively.</a></td>
<td class="num">(496,906)<span></span>
</td>
<td class="num">(500,514)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Voting Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock, value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C Voting Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock, value</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031658832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock outstanding (in shares)</a></td>
<td class="nump">1,646,147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember', window );">Class A Non-voting Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value (in usd per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized (in shares)</a></td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock issued (in shares)</a></td>
<td class="nump">1,391,998<span></span>
</td>
<td class="nump">1,371,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock outstanding (in shares)</a></td>
<td class="nump">1,341,056<span></span>
</td>
<td class="nump">1,319,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">50,942<span></span>
</td>
<td class="nump">51,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value (in usd per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized (in shares)</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock issued (in shares)</a></td>
<td class="nump">22,522<span></span>
</td>
<td class="nump">22,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock outstanding (in shares)</a></td>
<td class="nump">22,522<span></span>
</td>
<td class="nump">22,529<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C Voting Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value (in usd per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized (in shares)</a></td>
<td class="nump">260,888<span></span>
</td>
<td class="nump">260,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock issued (in shares)</a></td>
<td class="nump">231,627<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock outstanding (in shares)</a></td>
<td class="nump">231,627<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640034520384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Treasury stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
<th class="th"><div>Class A Non-voting Common Stock</div></th>
<th class="th">
<div>Class A Non-voting Common Stock </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Class A Non-voting Common Stock </div>
<div>Common Stock </div>
<div>Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock</div>
</th>
<th class="th"><div>Class B Voting Common Stock</div></th>
<th class="th">
<div>Class B Voting Common Stock </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Class B Voting Common Stock </div>
<div>Common Stock </div>
<div>Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock</div>
</th>
<th class="th"><div>Class C Voting Common Stock</div></th>
<th class="th">
<div>Class C Voting Common Stock </div>
<div>Common Stock</div>
</th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, beginning of period (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,364,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, beginning of period (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 12,069,097<span></span>
</td>
<td class="num">$ (8,284,466)<span></span>
</td>
<td class="nump">$ 5,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares issued in connection with exercise of stock options under stock-based compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of Class A non-voting common stock in connection with acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of Class A non-voting common stock for vesting of restricted stock units and restricted stock awards, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_StockIssuedDuringPeriodChangeInClassOfStock', window );">Conversion of common stock to common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Shares issued in connection with exercise of stock options under stock-based compensation plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of Class A non-voting common stock in connection with acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls', window );">Purchase of capped calls</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (177,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (359,624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (359,624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (303,132)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,045)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (51,447)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="num">$ (9,534)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,534)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, end of period (in shares) at Mar. 31, 2022</a></td>
<td class="nump">1,632,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,378,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, end of period (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Mar. 31, 2022</a></td>
<td class="nump">$ 3,563,036<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 12,211,123<span></span>
</td>
<td class="num">$ (8,644,090)<span></span>
</td>
<td class="num">$ (4,013)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, beginning of period (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,319,930<span></span>
</td>
<td class="nump">1,319,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,529<span></span>
</td>
<td class="nump">22,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, beginning of period (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Dec. 31, 2022</a></td>
<td class="nump">2,580,698<span></span>
</td>
<td class="num">$ (500,514)<span></span>
</td>
<td class="nump">$ 13,309,828<span></span>
</td>
<td class="num">$ (10,214,657)<span></span>
</td>
<td class="num">$ (13,974)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares issued in connection with exercise of stock options under stock-based compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of Class A non-voting common stock for vesting of restricted stock units and restricted stock awards, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_StockIssuedDuringPeriodChangeInClassOfStock', window );">Conversion of common stock to common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuances of Class A non-voting common stock for vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuances of Class A non-voting common stock for vesting of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,608<span></span>
</td>
<td class="num">(3,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">314,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Shares issued in connection with exercise of stock options under stock-based compensation plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(328,674)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (328,674)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (275,851)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,681)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (48,142)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">$ 12,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, end of period (in shares) at Mar. 31, 2023</a></td>
<td class="nump">1,646,147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,341,056<span></span>
</td>
<td class="nump">1,341,056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,522<span></span>
</td>
<td class="nump">22,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, end of period (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Mar. 31, 2023</a></td>
<td class="nump">$ 2,578,440<span></span>
</td>
<td class="num">$ (496,906)<span></span>
</td>
<td class="nump">$ 13,620,326<span></span>
</td>
<td class="num">$ (10,543,331)<span></span>
</td>
<td class="num">$ (1,664)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital, purchase of capped calls.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_StockIssuedDuringPeriodChangeInClassOfStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Change In Class of Stock</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_StockIssuedDuringPeriodChangeInClassOfStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640036427232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Description of Business and Summary of Significant Accounting Policies</a></td>
<td class="text">Description of Business and Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Snap Inc. is a technology company.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Snap Inc. (&#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;), a Delaware corporation, is headquartered in Santa Monica, California. Our flagship product, Snapchat, is a visual messaging application that was created to help people communicate through short videos and images called &#8220;Snaps.&#8221;</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) for interim financial information. Our consolidated financial statements include the accounts of Snap Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Our fiscal year ends on December&#160;31. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, as filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) in February 2023 (the &#8220;Annual Report&#8221;).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position, results of operations, and cash flows. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to our significant accounting policies described in our Annual Report that have had a material impact on our consolidated financial statements and related notes.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements. Management&#8217;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key estimates relate primarily to determining the fair value of assets and liabilities assumed in business combinations, evaluation of contingencies, uncertain tax positions, and the fair value of strategic investments. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Future Stock Split to be Effected in the Form of a Stock Dividend</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, our board of directors determined that it was advisable and in our best interest to approve a stock split to be effected in the form of a special dividend of one share of Class A common stock on each outstanding share of our common stock at a future date (the &#8220;Future Stock Split&#8221;). In connection with the Future Stock Split, we entered into certain agreements (the &#8220;Co-Founder Agreements&#8221;) with Evan Spiegel and Robert Murphy, our co-founders, and certain of their respective affiliates requiring them, among other things, to convert shares of Class B common stock and Class C common stock into Class A common stock under certain circumstances.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Future Stock Split will not be declared and paid until the later of (i) June 30, 2023 and (ii) the first business day following the date on which the average of the volume weighted average price per share of Class A common stock equals or exceeds $40 per share for 65 consecutive trading days. If this does not occur by July 21, 2032, the Future Stock Split will not be declared and paid, and the Co-Founder Agreements will terminate. No adjustments have been made to share or per share amounts for Class A common stock in the accompanying consolidated financial statements for the effects of the Future Stock Split as these triggering conditions have not been met.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640038603840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine revenue recognition by first identifying the contract or contracts with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when, or as, we satisfy a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate substantially all of our revenues by offering various advertising products on Snapchat, which include Snap Ads and AR Ads, referred to as advertising revenue. AR Ads include Sponsored Lenses, which allow users to interact with an advertiser&#8217;s brand by enabling branded augmented reality experiences, and Sponsored Filters, which allow users to interact with an advertiser&#8217;s brand by enabling stylized brand artwork to be overlaid on a Snap.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 served. 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.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In arrangements where another party is involved in providing specified services to a customer, we evaluate whether we are the principal or agent. In this evaluation, we consider if we obtain control of the specified goods or services before they are transferred to the customer, as well as other indicators such as the party primarily responsible for fulfillment, inventory risk, and discretion in establishing price. For advertising revenue arrangements where we are not the principal, we recognize revenue on a net basis. For the periods presented, revenue for arrangements where we are the agent was not material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue from subscriptions and sales of hardware products. For the periods presented, all such revenue was not material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by geography based on the billing address of the advertising customer:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988,608&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,727&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">North America includes Mexico, the Caribbean, and Central America.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">United States revenue was $612.4 million and $727.4 million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Europe includes Russia and Turkey. Effective March 2022, we halted advertising sales to Russian and Belarusian entities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640036012480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss per Share</a></td>
<td class="text">Net Loss per ShareWe compute net loss per share using the two-class method required for multiple classes of common stock. We have three classes of authorized common stock for which voting rights differ by class.<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss attributable to each class of stockholders by the weighted-average number of shares of stock outstanding during the period, adjusted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restricted stock awards (&#8220;RSAs&#8221;) for which the risk of forfeiture has not yet lapsed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the calculation of diluted net loss per share, net loss per share attributable to common stockholders for basic net loss per share is adjusted by the effect of dilutive securities, including awards under our equity compensation plans. Diluted net loss per share attributable to common stockholders is computed by dividing the resulting net loss attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. We use the if&#8209;converted method for calculating any potential dilutive effect of the convertible senior notes due in 2025, 2026, 2027, and 2028 (collectively, the &#8220;Convertible Notes&#8221;) on diluted net loss per share. The Convertible Notes would have a dilutive impact on net income per share when the average market price of Class A common stock for a given period exceeds the respective conversion price of the Convertible Notes. For the periods presented, our potentially dilutive shares relating to stock options, restricted stock units (&#8220;RSUs&#8221;), RSAs, and Convertible Notes were not included in the computation of diluted net loss per share as the effect of including these shares in the calculation would have been anti-dilutive.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The numerators and denominators of the basic and diluted net loss per share computations for our common stock are calculated as follows for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:40.237%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.178%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class C</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class C</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(275,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,681)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,142)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(303,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(275,851)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,681)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,142)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(303,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,045)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51,447)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,327,221</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,522</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,364,772</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,714</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares - Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,327,221</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,522</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,364,772</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,714</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,155</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,132</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,086</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,793</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes (if-converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,379</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,379</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032780992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity We maintain three share-based employee compensation plans: the 2017 Equity Incentive Plan (&#8220;2017 Plan&#8221;), the 2014 Equity Incentive Plan (&#8220;2014 Plan&#8221;), and the 2012 Equity Incentive Plan (&#8220;2012 Plan&#8221;, and collectively with the 2017 Plan and the 2014 Plan, the &#8220;Stock Plans&#8221;). The 2017 Plan serves as the successor to the 2014 Plan and 2012 Plan and provides for the grant of incentive stock options to employees, including employees of any parent or subsidiary, and for the grant of nonstatutory stock options, stock appreciation rights, RSAs, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to employees, directors, and consultants, including employees and consultants of our affiliates. <div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units and Restricted Stock Awards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU and RSA activity during the three months ended March&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A<br/>Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,392</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,926)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,425)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,086</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All RSUs and RSAs vest on the satisfaction of a service-based condition. Total unrecognized compensation cost related to outstanding RSUs and RSAs was $1.8 billion as of March&#160;31, 2023 and is expected to be recognized over a weighted-average period of 1.9 years. The service condition for RSUs and RSAs is generally satisfied in equal monthly or quarterly installments over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTU2Nw_4e94d415-bbdd-4b81-b33a-f0b83629a60c">three</span> to four years.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option award activity under the Stock Plans during the three months ended March&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A<br/>Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B<br/>Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,586</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.73</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of our Class A common stock as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized compensation cost related to unvested stock options was $0.5 million as of March&#160;31, 2023 and is expected to be recognized over a weighted-average period of 1.2 years.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense by Function</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense by function was as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,931&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,444&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders equity and compensation related costs share based payments text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037235664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Acquisitions</a></td>
<td class="text">Business AcquisitionsFor the year ended December&#160;31, 2022, we completed acquisitions to enhance our existing platform, technology, and workforce. The aggregate purchase consideration was $120.5 million, which included $17.7 million in cash, $44.0 million in shares of our Class A common stock, and $58.8 million recorded in other liabilities on our consolidated balance sheets. Of the aggregate purchase consideration, $69.3 million was allocated to goodwill and the remainder primarily to identifiable intangible assets. The goodwill amount represents synergies related to our existing platform expected to be realized from the business acquisitions and assembled workforces. Of the acquired goodwill and intangible assets, $101.7 million is deductible for tax purposes.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031563456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the three months ended March&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,097&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Useful Life -<br/>Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,663&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189,939)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,724&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Useful Life -<br/>Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,502&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,022)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets was $17.8 million and $22.5 million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the estimated intangible asset amortization expense for the next five years and thereafter is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,724&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037326448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2028 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, we entered into a purchase agreement for the sale of an aggregate of $1.50 billion principal amount of convertible senior notes due in 2028 (the &#8220;2028 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;). The net proceeds from the issuance of the 2028 Notes were $1.31 billion, net of debt issuance costs and cash used to purchase the capped call transactions (&#8220;2028 Capped Call Transactions&#8221;) discussed below. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on September&#160;1, 2022 at a rate of 0.125% per year. The 2028 Notes mature on March&#160;1, 2028 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2028 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 17.7494 shares of Class A common stock per $1,000 principal amount of 2028 Notes, which is equivalent to an initial conversion price of approximately $56.34 per share of our Class A common stock. We may redeem for cash all or any portion of the 2028 Notes, at our option, on or after March 5, 2025 based on certain circumstances.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2027 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we entered into a purchase agreement for the sale of an aggregate of $1.15 billion principal amount of convertible senior notes due in 2027 (the &#8220;2027 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2027 Notes were $1.05 billion, net of debt issuance costs and cash used to purchase the capped call transactions (the &#8220;2027 Capped Call Transactions&#8221;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes are unsecured and unsubordinated obligations which do not bear regular interest and for which the principal balance will not accrete. The 2027 Notes will mature on May&#160;1, 2027 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 11.2042 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $89.25 per share of our Class A common stock. We may redeem for cash all or portions of the 2027 Notes, at our option, on or after May 5, 2024 based on certain circumstances.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2025 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we entered into a purchase agreement for the sale of an aggregate of $1.0 billion principal amount of convertible senior notes due in 2025 (the &#8220;2025 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2025 Notes were $888.6&#160;million, net of debt issuance costs and cash used to purchase the capped call transactions (the &#8220;2025 Capped Call Transactions&#8221;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on November&#160;1, 2020 at a rate of 0.25% per year. The 2025 Notes mature on May&#160;1, 2025 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 46.1233 shares of Class A common stock per $1,000 principal amount of 2025 Notes, which is equivalent to an initial conversion price of approximately $21.68 per share of our Class A common stock. We may redeem for cash all or portions of the 2025 Notes, at our option, on or after May 6, 2023 based on certain circumstances.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2026 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, we entered into a purchase agreement for the sale of an aggregate of $1.265 billion principal amount of convertible senior notes due in 2026 (the &#8220;2026 Notes&#8221;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2026 Notes were $1.15 billion, net of debt issuance costs and cash used to purchase the capped call transactions (the &#8220;2026 Capped Call Transactions&#8221;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on February&#160;1, 2020 at a rate of 0.75% per year. The 2026 Notes mature on August&#160;1, 2026 unless repurchased, redeemed, or converted in accordance with the terms prior to such date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2026 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 43.8481 shares of Class A common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $22.81 per share of our Class A common stock. We may redeem for cash all or portions of the 2026 Notes, at our option, on or after August 6, 2023 based on certain circumstances.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes consisted of the following:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:16.654%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,584&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,485,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,772,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,350)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,772,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,067)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,742,520&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the debt issuance costs on the 2025 Notes, 2026 Notes, 2027 Notes, and 2028 Notes will be amortized over the remaining period of approximately 2.1 years, 3.3 years, 4.1 years, and 4.9 years, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense related to the amortization of debt issuance costs was $1.7 million and $1.4 million for the three months ended March&#160;31, 2023 and 2022, respectively. Contractual interest expense was $2.2 million and $2.0 million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the if-converted value of the Convertible Notes did not exceed the principal amount. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sale price for conversion was not satisfied as of March&#160;31, 2023 for the Convertible Notes, and as a result, the Convertible Notes will not be eligible for optional conversion during the fourth quarter of 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No sinking fund is provided for the Convertible Notes, which means that we are not required to redeem or retire them periodically.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 7 in our consolidated financial statements in the Annual Report for additional details.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capped Call Transactions </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the pricing of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes, we entered into the 2025 Capped Call Transactions, the 2026 Capped Call Transactions, the 2027 Capped Call Transactions, and the 2028 Capped Call Transactions (collectively, the &#8220;Capped Call Transactions&#8221;), respectively, with certain counterparties at a net cost of $100.0 million, $102.1 million, $86.8 million, and $177.0 million, respectively. The cap price of the 2025 Capped Call Transactions, the 2026 Capped Call Transactions, the 2027 Capped Call Transactions, and the 2028 Capped Call Transactions is initially $32.12, $32.58, $121.02, and $93.90 per share of our Class A common stock, respectively. All are subject to certain adjustments under the terms of the Capped Call Transactions. Conditions that cause adjustments to the initial strike price of the Capped Call Transactions mirror conditions that result in corresponding adjustments for the Convertible Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Call Transactions are intended to reduce potential dilution to holders of our Class A common stock beyond the conversion prices up to the cap prices on any conversion of the Convertible Notes or offset any cash payments we are required to make in excess of the principal amount, as the case may be, with such reduction or offset subject to a cap. The cost of the Capped Call Transactions was recorded as a reduction of our additional paid-in capital in our consolidated balance sheets. The Capped Call Transactions will not be remeasured as long as they continue to meet the conditions for equity classification. As of March&#160;31, 2023, the Capped Call Transactions were out-of-the-money.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into a five-year senior unsecured revolving credit facility (&#8220;Credit Facility&#8221;) with certain lenders that allows us to borrow up to $1.05 billion to fund working capital and general corporate-purpose expenditures. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loans bear interest, at our option, at a rate equal to (i) a term secured overnight financing rat</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e (&#8220;SOFR&#8221;) plus 0.75% or the base rate, if selected by us, for loans made in U.S. dollars, (ii) the Sterling overnight index average plus 0.7826% for loans made in Sterling, and (iii) foreign indices as stated in the credit agreement plus 0.75% for loans made in other permitted foreign currencies. The base rate is defined as the greatest of (i) the Wall Street Journal prime rate, (ii) the greater of the (a) federal funds rate and (b) the overnight bank funding rate, plus 0.50%, and (iii) the applicable SOFR for a period of one month (but not less than zero) plus 1.00. The Credit Facility also contains an annual commitment fee of 0.10% on the daily </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">undrawn balance of the facility. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had $32.1 million in the form of outstanding standby letters of credit, with no amounts outstanding under the Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037391440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have non-cancelable contractual agreements primarily related to the hosting of our data processing, storage, and other computing services, as well as lease, content and developer partner, and other commitments. We had $3.5&#160;billion in commitments as of March&#160;31, 2023, primarily due within three years. For additional discussion on leases, see Note 9 to our consolidated financial statements. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. Many legal and tax contingencies can take years to be resolved.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pending Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, we and certain of our officers and directors, were named as defendants in a securities class action lawsuit purportedly brought on behalf of purchasers of our Class A common stock, alleging that we and certain of our officers made false or misleading statements and omissions concerning the impact that Apple&#8217;s App Tracking Transparency framework would have on our business. We believe we have meritorious defenses to this lawsuit, and continue to defend the lawsuit vigorously. Based on the preliminary nature of the proceedings in this case, the outcome of this matter remains uncertain.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period. For the pending matter described above, it is not possible to estimate the reasonably possible loss or range of loss.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various other legal proceedings and claims in the ordinary course of business, including certain patent, trademark, privacy, regulatory, and employment matters. Although occasional adverse decisions or settlements may occur, we do not believe that the final disposition of any of our other pending matters will seriously harm our business, financial condition, results of operations, and cash flows.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we may provide indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees, and other parties with respect to certain matters. Indemnification may include losses from our breach of such agreements, services we provide, or third party intellectual property infringement claims. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future indemnification payments may not be subject to a cap. We have not incurred material costs to defend lawsuits or settle claims related to these indemnifications as of March&#160;31, 2023. We believe the fair value of these liabilities is immaterial and accordingly have no liabilities recorded for these agreements at March&#160;31, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032435200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,953&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturities of our operating lease liabilities as of March&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,464)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,313&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, we had additional operating leases that have not yet commenced for facilities with lease obligations of $42.5 million. These operating leases will commence between 2023 and 2024 with lease terms of approximately 1 year to 10 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash payments included in the measurement of our o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perating lease liabilities were $24.2 million and $23.5 million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div>Lease liabilities arising from obtaining operating lease right-of-use assets were $1.7 million and $122.2 million for the three months ended March&#160;31, 2023 and 2022, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029620944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Strategic Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Strategic Investments</a></td>
<td class="text">Strategic Investments<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold strategic investments primarily in privately held companies with a carrying value of $223.3 million and $252.3 million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, which consist primarily of equity securities, and to a lesser extent, debt securities. These strategic investments are primarily recorded at fair value on a non-recurring basis. The estimation of fair value for these privately held strategic investments requires the use of significant unobservable inputs, such as the issuance of new equity by the company, and as a result, we deem these assets as Level 3 financial instruments within the fair value measurement framework.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses recognized during the periods presented were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses on all strategic investments are included within other income (expense), net on our consolidated statements of operations and included as an adjustment to reconcile net loss to net cash provided by (used in) operating activities in our consolidated statements of cash flows. Strategic investments are included within other assets on our consolidated balance sheets.</span></div>All strategic investments are reviewed periodically for impairment. Impairment expense recorded for the three months ended March&#160;31, 2023 and 2022, respectively, was not material.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037227376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value are classified into the following categories:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting the reporting entity&#8217;s own assumptions or external inputs from inactive markets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth our financial assets that are measured at fair value on a recurring basis, excluding publicly traded equity securities, as of March&#160;31, 2023 and December&#160;31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,003,534&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,048)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,001,954&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,512&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,589&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,589&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,965&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889,935&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,135)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,878,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold investments in publicly traded companies with an aggregate carrying value of $101.5 million and $91.5&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, primarily recorded as marketable securities. We classify these publicly traded equity securities within Level 1 because we use quoted market prices to determine their fair value. Gains and losses recognized during the periods presented, which are included within other income (expense), net on our consolidated statements of operations, were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recognized on publicly traded equity securities sold during the period, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on publicly traded equity securities, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,731&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,140)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrealized losses on marketable debt securities were not material for the three months ended March&#160;31, 2023 and 2022, respectively. As of March&#160;31, 2023, we considered any decreases in fair value on our marketable debt securities to be driven by factors other than credit risk, including market risk. As of March&#160;31, 2023, $795.9 million of our total $2.4 billion in marketable debt securities have contractual maturities between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjA0MA_7a7bcd20-7f22-4e7b-90c7-2ed830af62df">one</span> and five years. All other marketable debt securities have contractual maturities less than one year.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carry the Convertible Notes at face value less the unamortized debt issuance costs on our consolidated balance sheets and present the fair value for disclosure purposes only. As of March&#160;31, 2023, the fair value of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes was $268.0 million, $768.6 million, $839.1 million, and $1.1 billion, respectively. As of December&#160;31, 2022, the fair value of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes was $257.0 million, $711.9&#160;million, $796.2 million, and $1.0 billion, respectively. The estimated fair value of the Convertible Notes, which are classified as Level 2 financial instruments, was determined based on the estimated or actual bid prices of the Convertible Notes in an over-the-counter market on the last business day of the period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037130752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income TaxesOur tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items arising in that quarter. Our effective tax rate differs from the U.S. statutory tax rate primarily due to valuation allowances on our deferred tax assets as it is more likely than not that some or all of our deferred tax assets will not be realized. Income tax expense was $6.8 million and $8.5 million for the three months ended March&#160;31, 2023 and 2022, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037223648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_AccumulatedOtherComprehensiveIncomeLossAbstract', window );"><strong>Accumulated Other Comprehensive Income Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text">Accumulated Other Comprehensive Income (Loss)<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the changes in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;) by component and the reclassifications out of AOCI:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Changes in Accumulated Other Comprehensive Income (Loss) by Component </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency<br/>Translation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period OCI</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,395&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,310&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,734)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,664)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Realized gains and losses on marketable securities are reclassified from AOCI into other income (expense), net in our consolidated statements of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_AccumulatedOtherComprehensiveIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_AccumulatedOtherComprehensiveIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI https://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037216288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table lists property and equipment, net by geographic area:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,022&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">No individual country exceeded 10% of our total property and equipment, net for any period presented.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640035052000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) for interim financial information. Our consolidated financial statements include the accounts of Snap Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Our fiscal year ends on December&#160;31. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, as filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) in February 2023 (the &#8220;Annual Report&#8221;).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position, results of operations, and cash flows. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to our significant accounting policies described in our Annual Report that have had a material impact on our consolidated financial statements and related notes.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of our consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements. Management&#8217;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from those estimates.</span></div>Key estimates relate primarily to determining the fair value of assets and liabilities assumed in business combinations, evaluation of contingencies, uncertain tax positions, and the fair value of strategic investments. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock', window );">Future Stock Split to be Effected in the Form of a Stock Dividend</a></td>
<td class="text"><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Future Stock Split to be Effected in the Form of a Stock Dividend</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, our board of directors determined that it was advisable and in our best interest to approve a stock split to be effected in the form of a special dividend of one share of Class A common stock on each outstanding share of our common stock at a future date (the &#8220;Future Stock Split&#8221;). In connection with the Future Stock Split, we entered into certain agreements (the &#8220;Co-Founder Agreements&#8221;) with Evan Spiegel and Robert Murphy, our co-founders, and certain of their respective affiliates requiring them, among other things, to convert shares of Class B common stock and Class C common stock into Class A common stock under certain circumstances.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Future Stock Split will not be declared and paid until the later of (i) June 30, 2023 and (ii) the first business day following the date on which the average of the volume weighted average price per share of Class A common stock equals or exceeds $40 per share for 65 consecutive trading days. If this does not occur by July 21, 2032, the Future Stock Split will not be declared and paid, and the Co-Founder Agreements will terminate. No adjustments have been made to share or per share amounts for Class A common stock in the accompanying consolidated financial statements for the effects of the Future Stock Split as these triggering conditions have not been met.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future stock split to be effected in the form of a stock dividend.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037318352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Disaggregation of Revenue by Geography</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our revenue disaggregated by geography based on the billing address of the advertising customer:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988,608&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,727&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">North America includes Mexico, the Caribbean, and Central America.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">United States revenue was $612.4 million and $727.4 million for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Europe includes Russia and Turkey. Effective March 2022, we halted advertising sales to Russian and Belarusian entities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640126260656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The numerators and denominators of the basic and diluted net loss per share computations for our common stock are calculated as follows for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:40.237%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.170%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.178%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class C</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class C</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(275,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,681)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,142)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(303,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(275,851)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,681)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,142)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(303,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,045)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51,447)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,327,221</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,522</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,364,772</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,714</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares - Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,327,221</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,522</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,364,772</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,714</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">231,627</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,155</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,132</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs and RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,086</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,793</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes (if-converted)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,379</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,379</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032607024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock', window );">Summary of RSU and RSA Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU and RSA activity during the three months ended March&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A<br/>Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,392</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,926)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,425)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,086</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Award Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option award activity under the Stock Plans during the three months ended March&#160;31, 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class A<br/>Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class B<br/>Number<br/>of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,586</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.73</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of our Class A common stock as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Total Stock-based Compensation Expense</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense by function was as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,931&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,444&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640027369088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the three months ended March&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649,097&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Useful Life -<br/>Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,672)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,663&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189,939)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,724&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Useful Life -<br/>Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,359&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,502&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,022)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Intangible Asset Amortization Expense</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the estimated intangible asset amortization expense for the next five years and thereafter is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Amortization</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,724&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640036402624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Summary of Convertible Notes</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes consisted of the following:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:16.654%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Principal</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unamortized Debt Issuance Costs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,584&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833,784&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,485,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,772,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,350)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,744,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,772,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,067)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,742,520&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640027188368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Cost</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,781&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,953&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock', window );">Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Present Value of Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturities of our operating lease liabilities as of March&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,464)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,313&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of operating lease term and discount rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029641936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Strategic Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestmentsTextBlock', window );">Gain (Loss) on Securities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses recognized during the periods presented were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>Gains and losses recognized during the periods presented, which are included within other income (expense), net on our consolidated statements of operations, were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recognized on publicly traded equity securities sold during the period, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on publicly traded equity securities, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,731&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,140)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of realized and unrealized gain (loss) on investment in security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031687936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Summary of Financial Assets Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth our financial assets that are measured at fair value on a recurring basis, excluding publicly traded equity securities, as of March&#160;31, 2023 and December&#160;31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688,325&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,687,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,074&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,003,534&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,048)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,001,954&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost or<br/>Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,512&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,589&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,589&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,965&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889,935&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,135)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,878,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestmentsTextBlock', window );">Gain (Loss) on Securities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses recognized during the periods presented were as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>Gains and losses recognized during the periods presented, which are included within other income (expense), net on our consolidated statements of operations, were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recognized on publicly traded equity securities sold during the period, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on publicly traded equity securities, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,731&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,140)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of realized and unrealized gain (loss) on investment in security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037206096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_AccumulatedOtherComprehensiveIncomeLossAbstract', window );"><strong>Accumulated Other Comprehensive Income Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Changes in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the changes in accumulated other comprehensive income (loss) (&#8220;AOCI&#8221;) by component and the reclassifications out of AOCI:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Changes in Accumulated Other Comprehensive Income (Loss) by Component </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency<br/>Translation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,974)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OCI before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from AOCI </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current period OCI</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,395&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,915&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,310&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,734)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,664)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Realized gains and losses on marketable securities are reclassified from AOCI into other income (expense), net in our consolidated statements of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_AccumulatedOtherComprehensiveIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_AccumulatedOtherComprehensiveIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037318352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Property and Equipment, Net by Geographic Area</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table lists property and equipment, net by geographic area:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,022&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,777&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">No individual country exceeded 10% of our total property and equipment, net for any period presented.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031527504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </div>
<div>d </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Weighted average price per share (in usd per share) | $ / shares</a></td>
<td class="nump">$ 40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_CommonStockConvertibleThresholdTradingDays', window );">Common stock, convertible, threshold trading days | d</a></td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split ratio, common stock</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_CommonStockConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Convertible, Threshold Trading Days</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_CommonStockConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of business and summary of significant accounting policies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032453472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregation of Revenue by Geography (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 988,608<span></span>
</td>
<td class="nump">$ 1,062,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">632,560<span></span>
</td>
<td class="nump">749,243<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">155,615<span></span>
</td>
<td class="nump">159,076<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=snap_RestOfWorldMember', window );">Rest of world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">200,433<span></span>
</td>
<td class="nump">154,408<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 612,400<span></span>
</td>
<td class="nump">$ 727,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=snap_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=snap_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029506880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (328,674)<span></span>
</td>
<td class="num">$ (359,624)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Basic shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares - Basic (in shares)</a></td>
<td class="nump">1,581,370<span></span>
</td>
<td class="nump">1,619,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Diluted shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares - Diluted (in shares)</a></td>
<td class="nump">1,581,370<span></span>
</td>
<td class="nump">1,619,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net loss per share attributable to common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (275,851)<span></span>
</td>
<td class="num">$ (303,132)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (275,851)<span></span>
</td>
<td class="num">$ (303,132)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Basic shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares - Basic (in shares)</a></td>
<td class="nump">1,327,221<span></span>
</td>
<td class="nump">1,364,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Diluted shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares - Diluted (in shares)</a></td>
<td class="nump">1,327,221<span></span>
</td>
<td class="nump">1,364,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net loss per share attributable to common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,681)<span></span>
</td>
<td class="num">$ (5,045)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (4,681)<span></span>
</td>
<td class="num">$ (5,045)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Basic shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares - Basic (in shares)</a></td>
<td class="nump">22,522<span></span>
</td>
<td class="nump">22,714<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Diluted shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares - Diluted (in shares)</a></td>
<td class="nump">22,522<span></span>
</td>
<td class="nump">22,714<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net loss per share attributable to common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember', window );">Class C</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (48,142)<span></span>
</td>
<td class="num">$ (51,447)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (48,142)<span></span>
</td>
<td class="num">$ (51,447)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Basic shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares - Basic (in shares)</a></td>
<td class="nump">231,627<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Diluted shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares - Diluted (in shares)</a></td>
<td class="nump">231,627<span></span>
</td>
<td class="nump">231,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net loss per share attributable to common stockholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640033295696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">3,155<span></span>
</td>
<td class="nump">4,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember', window );">Unvested RSUs and RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">128,086<span></span>
</td>
<td class="nump">77,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=snap_ConvertibleSeniorNotesIfConvertedMember', window );">Convertible Notes (if-converted)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">89,379<span></span>
</td>
<td class="nump">89,379<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=snap_ConvertibleSeniorNotesIfConvertedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=snap_ConvertibleSeniorNotesIfConvertedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029738752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>plan</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans', window );">Number of share-based employee compensation plans | plan</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockAwardsMember', window );">Restricted Stock Units and Restricted Stock Awards</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 1,800.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition period</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition period</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember', window );">RSUs and RSAs Granted after February 2018 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service condition satisfied, years</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember', window );">RSUs and RSAs Granted after February 2018 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service condition satisfied, years</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment award, number of share-based employee compensation plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640033201344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of RSU and RSA Activity (Details) - Restricted Stock Units and Restricted Stock Awards - Class A<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Class A Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding restricted stock, unvested beginning balance (in shares) | shares</a></td>
<td class="nump">132,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Outstanding restricted stock, Granted (in shares) | shares</a></td>
<td class="nump">23,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Outstanding restricted stock, Vested (in shares) | shares</a></td>
<td class="num">(21,926)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Outstanding restricted stock, Forfeited (in shares) | shares</a></td>
<td class="num">(5,425)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding restricted stock, unvested ending balance (in shares) | shares</a></td>
<td class="nump">128,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted- Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value per restricted stock, unvested beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 18.28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value per restricted stock, Granted (in usd per share) | $ / shares</a></td>
<td class="nump">10.51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value per restricted stock, Vested (in usd per share) | $ / shares</a></td>
<td class="nump">16.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value per restricted stock, Forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">20.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value per restricted stock, unvested ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 17.04<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award, equity instruments other than options, weighted average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=snap_RestrictedStockUnitsAndRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640027251712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Stock Option Award Activity (Details) - Stock options - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Beginning balance (in usd per share)</a></td>
<td class="nump">$ 9.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Granted (in usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Exercised (in usd per share)</a></td>
<td class="nump">7.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Forfeited (in usd per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Ending balance (in usd per share)</a></td>
<td class="nump">$ 9.68<span></span>
</td>
<td class="nump">$ 9.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted- Average Remaining Contractual Term (in years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Term (in years)</a></td>
<td class="text">3 years 8 months 23 days<span></span>
</td>
<td class="text">4 years 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding</a></td>
<td class="nump">$ 12,359<span></span>
</td>
<td class="nump">$ 9,669<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">2,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">2,586<span></span>
</td>
<td class="nump">2,589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">569<span></span>
</td>
<td class="nump">570<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029711136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Total Stock-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">$ 314,931<span></span>
</td>
<td class="nump">$ 275,444<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">1,885<span></span>
</td>
<td class="nump">2,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">219,850<span></span>
</td>
<td class="nump">182,866<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">54,939<span></span>
</td>
<td class="nump">42,071<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">$ 38,257<span></span>
</td>
<td class="nump">$ 48,061<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031262224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,646,120<span></span>
</td>
<td class="nump">$ 1,649,097<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snap_TwoThousandTwentyTwoAcquisitionsMember', window );">2022 Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price consideration</a></td>
<td class="nump">120,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment to acquire business</a></td>
<td class="nump">17,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">69,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">101,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snap_TwoThousandTwentyTwoAcquisitionsMember', window );">2022 Acquisitions | Other Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities</a></td>
<td class="nump">58,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snap_TwoThousandTwentyTwoAcquisitionsMember', window );">2022 Acquisitions | Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business combination, consideration transferred, equity interests issued and issuable</a></td>
<td class="nump">$ 44,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=snap_TwoThousandTwentyTwoAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=snap_TwoThousandTwentyTwoAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032623088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 1,646,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">2,977<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 1,649,097<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032497440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 376,663<span></span>
</td>
<td class="nump">$ 408,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(189,939)<span></span>
</td>
<td class="num">(204,022)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 186,724<span></span>
</td>
<td class="nump">$ 204,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Remaining Useful Life - Years</a></td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 745<span></span>
</td>
<td class="nump">$ 954<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(497)<span></span>
</td>
<td class="num">(690)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 248<span></span>
</td>
<td class="nump">$ 264<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Remaining Useful Life - Years</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(544)<span></span>
</td>
<td class="num">(478)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 256<span></span>
</td>
<td class="nump">$ 322<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Remaining Useful Life - Years</a></td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 308,745<span></span>
</td>
<td class="nump">$ 340,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(161,642)<span></span>
</td>
<td class="num">(178,427)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 147,103<span></span>
</td>
<td class="nump">$ 161,948<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Remaining Useful Life - Years</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 21,000<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(7,672)<span></span>
</td>
<td class="num">(6,641)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 13,328<span></span>
</td>
<td class="nump">$ 14,359<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Remaining Useful Life - Years</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">9 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 39,373<span></span>
</td>
<td class="nump">$ 39,373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(15,958)<span></span>
</td>
<td class="num">(14,912)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 23,415<span></span>
</td>
<td class="nump">$ 24,461<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted- Average Remaining Useful Life - Years</a></td>
<td class="text">9 months 18 days<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(3,626)<span></span>
</td>
<td class="num">(2,874)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 2,374<span></span>
</td>
<td class="nump">$ 3,126<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640033568896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 17.8<span></span>
</td>
<td class="nump">$ 22.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640033698336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Estimated Intangible Asset Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 52,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">57,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">41,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">16,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">7,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour', window );">Thereafter</a></td>
<td class="nump">12,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 186,724<span></span>
</td>
<td class="nump">$ 204,480<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite lived intangible assets amortization expense after year four.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640026129936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Aug. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,772,587,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,772,587,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Proceeds from issuance of convertible notes, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1,483,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,836,000<span></span>
</td>
<td class="nump">1,413,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationPeriod', window );">Credit facility expiration period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 1,050,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Annual commitment fee</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amounts outstanding under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable interest rate (percentage)</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Sterling Overnight Index</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable interest rate (percentage)</a></td>
<td class="nump">0.7826%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Miscellaneous</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable interest rate (percentage)</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Overnight Funding Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable interest rate (percentage)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | One Month Secured Overnight Financing Rate S O F R Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationPeriod', window );">Credit facility expiration period</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable interest rate (percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember', window );">2028 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts', window );">Proceeds from issuance of convertible notes, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,310,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod', window );">Debt instrument convertible, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPriceNetCost', window );">Cap price, net cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 177,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember', window );">2028 Notes | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued upon conversion of each $1000 principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.7494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate', window );">Debt instrument, convertible principal amount used in conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPricePerShare', window );">Cap price, per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenConvertibleSeniorNoteMember', window );">2027 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,150,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Proceeds from issuance of convertible notes, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,050,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod', window );">Debt instrument convertible, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPriceNetCost', window );">Cap price, net cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenConvertibleSeniorNoteMember', window );">2027 Notes | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued upon conversion of each $1000 principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.2042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate', window );">Debt instrument, convertible principal amount used in conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 89.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPricePerShare', window );">Cap price, per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 121.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember', window );">2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 284,105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">284,105,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 888,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod', window );">Debt instrument convertible, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPriceNetCost', window );">Cap price, net cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember', window );">2025 Notes | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued upon conversion of each $1000 principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46.1233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate', window );">Debt instrument, convertible principal amount used in conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPricePerShare', window );">Cap price, per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember', window );">2026 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,265,000,000<span></span>
</td>
<td class="nump">$ 838,482,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 838,482,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Proceeds from issuance of convertible notes, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod', window );">Debt instrument convertible, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPriceNetCost', window );">Cap price, net cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember', window );">2026 Notes | Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares issued upon conversion of each $1000 principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43.8481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate', window );">Debt instrument, convertible principal amount used in conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_DebtInstrumentCapCallTransactionCapPricePerShare', window );">Cap price, per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument amortization of debt issuance costs period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_DebtInstrumentCapCallTransactionCapPriceNetCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument, cap call transaction cap price, net cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_DebtInstrumentCapCallTransactionCapPriceNetCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_DebtInstrumentCapCallTransactionCapPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument, cap call transaction cap price, per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_DebtInstrumentCapCallTransactionCapPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument convertible principal amount used in conversion rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from debt net of issuance costs and capped call transaction costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=snap_SterlingOvernightIndexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=snap_SterlingOvernightIndexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=snap_MiscellaneousMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=snap_MiscellaneousMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=snap_CommonClassANonVotingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenConvertibleSeniorNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenConvertibleSeniorNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029700416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Convertible Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Aug. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 3,772,587<span></span>
</td>
<td class="nump">$ 3,772,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Debt Issuance Costs</a></td>
<td class="num">(28,350)<span></span>
</td>
<td class="num">(30,067)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net Carrying Amount</a></td>
<td class="nump">3,744,237<span></span>
</td>
<td class="nump">3,742,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember', window );">2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">284,105<span></span>
</td>
<td class="nump">284,105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Debt Issuance Costs</a></td>
<td class="num">(1,360)<span></span>
</td>
<td class="num">(1,521)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net Carrying Amount</a></td>
<td class="nump">282,745<span></span>
</td>
<td class="nump">282,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember', window );">2026 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">838,482<span></span>
</td>
<td class="nump">838,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,265,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Debt Issuance Costs</a></td>
<td class="num">(4,375)<span></span>
</td>
<td class="num">(4,698)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net Carrying Amount</a></td>
<td class="nump">834,107<span></span>
</td>
<td class="nump">833,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenConvertibleSeniorNoteMember', window );">2027 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">1,150,000<span></span>
</td>
<td class="nump">1,150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Debt Issuance Costs</a></td>
<td class="num">(8,708)<span></span>
</td>
<td class="num">(9,239)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net Carrying Amount</a></td>
<td class="nump">1,141,292<span></span>
</td>
<td class="nump">1,140,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember', window );">2028 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized Debt Issuance Costs</a></td>
<td class="num">(13,907)<span></span>
</td>
<td class="num">(14,609)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,486,093<span></span>
</td>
<td class="nump">$ 1,485,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenConvertibleSeniorNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenConvertibleSeniorNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031249280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Commitments due within three years</a></td>
<td class="nump">$ 3,500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_ContractualObligationMaturity', window );">Contractual obligation maturity</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember', window );">Indemnification Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Liabilities recorded</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_ContractualObligationMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual Obligation Maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_ContractualObligationMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640033458768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 25,003<span></span>
</td>
<td class="nump">$ 23,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(222)<span></span>
</td>
<td class="num">(673)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total net lease costs</a></td>
<td class="nump">$ 24,781<span></span>
</td>
<td class="nump">$ 22,953<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640037213760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">4.80%<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031529600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Present Value of Operating Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 43,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">103,048<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">99,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">52,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">37,418<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">169,496<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">504,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(85,464)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 419,313<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, operating lease, liability, to be paid, after year four.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640027236416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred', window );">Lease obligations for additional leases not yet commenced</a></td>
<td class="nump">$ 42.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflows for operating leases</a></td>
<td class="nump">24.2<span></span>
</td>
<td class="nump">$ 23.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Lease liabilities arising from obtaining operating lease right-of-use assets</a></td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 122.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating leases, terms</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating leases, terms</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee operating lease lease not yet commenced lease obligations incurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640036010752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Strategic Investments - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=snap_PrivatelyHeldSecuritiesMember', window );">Privately Held Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentHoldingsLineItems', window );"><strong>Investment Holdings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Carrying value of investment in privately-held companies</a></td>
<td class="nump">$ 223.3<span></span>
</td>
<td class="nump">$ 252.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentHoldingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentHoldingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=snap_PrivatelyHeldSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=snap_PrivatelyHeldSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640034968384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Strategic Investments - Gain (Loss) on Strategic Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net</a></td>
<td class="nump">$ 1,079<span></span>
</td>
<td class="nump">$ 13,255<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640033523200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, Total Estimated Fair Value</a></td>
<td class="nump">$ 2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis', window );">Cash, Equity Securities and Marketable securities, Cost or Amortized Cost</a></td>
<td class="nump">4,003,534<span></span>
</td>
<td class="nump">$ 3,889,935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Equity Securities and Marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">4,468<span></span>
</td>
<td class="nump">160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Equity Securities and Marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(6,048)<span></span>
</td>
<td class="num">(11,135)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue', window );">Cash, Equity Securities and Marketable Securities, Total Estimated Fair Value</a></td>
<td class="nump">4,001,954<span></span>
</td>
<td class="nump">3,878,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, Cost or Amortized Cost</a></td>
<td class="nump">1,447,925<span></span>
</td>
<td class="nump">1,325,946<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_CashFairValueDisclosure', window );">Cash, Total Estimated Fair Value</a></td>
<td class="nump">1,447,925<span></span>
</td>
<td class="nump">1,325,946<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 1 securities: | U.S. government securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities, Cost or Amortized Cost</a></td>
<td class="nump">1,688,325<span></span>
</td>
<td class="nump">1,630,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">3,860<span></span>
</td>
<td class="nump">109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(5,149)<span></span>
</td>
<td class="num">(9,484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, Total Estimated Fair Value</a></td>
<td class="nump">1,687,036<span></span>
</td>
<td class="nump">1,620,849<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 1 securities: | U.S. government agency securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities, Cost or Amortized Cost</a></td>
<td class="nump">266,944<span></span>
</td>
<td class="nump">175,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">299<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(104)<span></span>
</td>
<td class="num">(188)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, Total Estimated Fair Value</a></td>
<td class="nump">267,139<span></span>
</td>
<td class="nump">175,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 2 securities: | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities, Cost or Amortized Cost</a></td>
<td class="nump">246,814<span></span>
</td>
<td class="nump">309,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">309<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(789)<span></span>
</td>
<td class="num">(1,462)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, Total Estimated Fair Value</a></td>
<td class="nump">246,334<span></span>
</td>
<td class="nump">308,512<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 2 securities: | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities, Cost or Amortized Cost</a></td>
<td class="nump">203,080<span></span>
</td>
<td class="nump">290,589<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, Total Estimated Fair Value</a></td>
<td class="nump">203,074<span></span>
</td>
<td class="nump">290,589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Level 2 securities: | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities, Cost or Amortized Cost</a></td>
<td class="nump">150,446<span></span>
</td>
<td class="nump">157,965<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities, Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, Total Estimated Fair Value</a></td>
<td class="nump">$ 150,446<span></span>
</td>
<td class="nump">$ 157,964<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available for sale debt securities and equity securities accumulated gross unrealized gain before tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available for sale debt securities and equity securities accumulated gross unrealized loss before tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash equity securities and available for sale debt securities cost and amortized cost basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash equity securities and available for sale debt securities fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_CashFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_CashFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640029442416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities, fair value</a></td>
<td class="nump">$ 101.5<span></span>
</td>
<td class="nump">$ 91.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Marketable securities contractual maturities</a></td>
<td class="nump">795.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities, total estimated fair value</a></td>
<td class="nump">2,400.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 securities: | 2026 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible notes</a></td>
<td class="nump">268.0<span></span>
</td>
<td class="nump">257.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 securities: | 2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible notes</a></td>
<td class="nump">768.6<span></span>
</td>
<td class="nump">711.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 securities: | 2027 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible notes</a></td>
<td class="nump">839.1<span></span>
</td>
<td class="nump">796.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 securities: | 2028 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible notes</a></td>
<td class="nump">$ 1,100.0<span></span>
</td>
<td class="nump">$ 1,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_MarketableSecuritiesContractualMaturitiesPeriod', window );">Marketable securities contractual maturities period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snap_MarketableSecuritiesContractualMaturitiesPeriod', window );">Marketable securities contractual maturities period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snap_MarketableSecuritiesContractualMaturitiesPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Marketable securities contractual maturities period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snap_MarketableSecuritiesContractualMaturitiesPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>snap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySixSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentySevenSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=snap_TwoThousandTwentyEightSeniorConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640031642864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Gain (Loss) on Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Gains (losses) recognized on publicly traded equity securities sold during the period, net</a></td>
<td class="nump">$ 137<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net</a></td>
<td class="nump">10,594<span></span>
</td>
<td class="num">(92,140)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Gains (losses) on publicly traded equity securities, net</a></td>
<td class="nump">$ 10,731<span></span>
</td>
<td class="num">$ (92,140)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640034780160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="num">$ (6,845)<span></span>
</td>
<td class="num">$ (8,510)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640032508624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period</a></td>
<td class="nump">$ 2,580,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">OCI before reclassifications</a></td>
<td class="nump">12,308<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">12,310<span></span>
</td>
<td class="num">$ (9,534)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period</a></td>
<td class="nump">2,578,440<span></span>
</td>
<td class="nump">3,563,036<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period</a></td>
<td class="num">(11,129)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">OCI before reclassifications</a></td>
<td class="nump">9,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">9,395<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period</a></td>
<td class="num">(1,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period</a></td>
<td class="num">(2,845)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent', window );">OCI before reclassifications</a></td>
<td class="nump">2,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Amounts reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">2,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period</a></td>
<td class="nump">70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period</a></td>
<td class="num">(13,974)<span></span>
</td>
<td class="nump">5,521<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">12,310<span></span>
</td>
<td class="num">(9,534)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period</a></td>
<td class="num">$ (1,664)<span></span>
</td>
<td class="num">$ (4,013)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139640027240576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Property and Equipment, Net by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment, net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">$ 303,022<span></span>
</td>
<td class="nump">$ 271,777<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment, net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">224,601<span></span>
</td>
<td class="nump">214,857<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment, net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">54,914<span></span>
</td>
<td class="nump">36,774<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>Property and equipment, net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">$ 23,507<span></span>
</td>
<td class="nump">$ 20,146<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>snap-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:snap="http://www.snap.com/20230331"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="snap-20230331.xsd" xlink:type="simple"/>
    <context id="if7a69648ea354ce48434d9ee37725008_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0891bda594414eb9b262ec88cd2624ad_I20230425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="id2274b7c065e418b8cb2aef3fa85168c_I20230425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="iff3155c646b540a585ac0882d418f849_I20230425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-25</instant>
        </period>
    </context>
    <context id="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i04a109831cca44f79127ba3ca47aa735_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaa3c5963a22a4ebe991363d5043abd78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i530c424161044c1c8e928aab0a25e4cb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i206dd693c99b439481fbba6aef7a3fca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i82b8500c24064f2ba2319905c634a11f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if7dcd178176b417596f171b5c9ee2995_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i334ae0569dd643099fa34b24e45d6998_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2ed629c9d8034cf7b8486f077442b348_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie43e58f191ce42259e4908c93acbdb5d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7882d2420bd645ed8386f4a35edfe726_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id5aa18e351b04300bd7fb2306eadfa47_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5adb17409e054a05ac75f5dff567ecc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if6961d6de031409aa7396989d1db2e96_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2327480554c2435883ce604f02f75085_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id657fec9f68e42fda30427fd02f3e255_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5f00e9e399dc4b7e80f96f16cc745eba_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i507ac4ae2e0b41afb5347cbc1105487a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie93cfda435bd4b33b179939e3d901cf1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i93e3ef9eca664d5db35ca0eeca47d9d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i736e1412a44a45e49f8d3b8cf6b06b55_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f8ef792ba4c4e18a7dae8535a71a15c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i092af3bc06524f8ab6e01be4fc166793_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifb1b9862070c4e5f94cd50d530b9591b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i41bb5154df7041308b707dc73086815e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">snap:ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id5178f9d7e0e487d83a19d9c7ecdbeba_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i10d5058d41c444c8bda63b58988d430a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia2aeda33f38f4410bd11bcdb5b60bf3c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c3b4a189ed84453980aeb01addc8d50_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5968ad5b31c43f7ab9c9d908fcfef4c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i66a71c032a6346ddb4c2e860a4f1d1ca_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9e0cfae7d8204fb0b38e9e3c08039c9f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i75a5fcc15b8443518d0b650837e94e67_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibd1ee4c120314d5c84dd4a944340faa8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c5190da96e646e2a790ae2b642b5b59_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0464ca8f86ab4e37a5082fa048cde2d1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibfd7cfc97dcf48cebc010bf84f57800b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib3ed76cc2c4748dda52988aacbc5a093_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifee3e51b84fe4347b4b400440d6d7e01_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id4380faa22854df1852077ffb958c40b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9693663284924492ad19d757a705319c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic287d8cbc5184f96bfd481696c386fea_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3c4b07e3052749ff8abd92759124ff3d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ied19d5d46d524b70ad8732af48f5af93_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i456eb96707c841fdb3cddee865b20e16_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7b290a939c334df8af04ec0c962cedd1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3bdf81e7f1d94216a48589c332b1b281_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0958ba9417084934b2b23c65bd4a40ca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i725be6d87bab43949df02a7d6cddfce4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic33e603525e04f2eb24ff95b9e38043d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19d2fb91a8014c2392e12823a5349d52_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i362b0e82540842049e8fc1e1409dbb6d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia31d637a952c42c6927e7b5271786821_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3ac7829ea7614733b880e43545a06eb6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if59fbd80a297448ea6d8731b533531bb_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7697dcfcc002414187a7536543b0c4ba_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="if5148754b6234aa1857e41c353158a73_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib15fc815690849758a801520b340c4b8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i465cc3fab4384a7c83640a68c654e02d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2e5d4fd002cf4ac98106ac01bb1052e8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie418d5c310444de99be1a9b83f92fb24_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4ca13c34f98c4a97835aa060eb058710_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snap:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia8a8b724be444c65be86af807aeef587_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snap:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i90f315668ac14c00a5ca44b8329f66ca_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idaec298d385b4a1aaafc8361d56ecb57_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id5943058e4c346739a3363373525c35d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8d42292af1a5449ba2d8e8c2cc1bd2e7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ica8156c157e44dd58b603d36af7b05a6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i28c1948a011f483d9401a8e6c7c5ae72_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i111bcd044eaf46538056b1a8efe6e247_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3ab291f9b6d74ef99fe968e5b3e90345_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:ConvertibleSeniorNotesIfConvertedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3fbfcc1c0356460b8d0acc4156947b2f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">snap:ConvertibleSeniorNotesIfConvertedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic13aca79a9434f77934af3816bcdaed3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic839be8aa8db45e3b911037839ca8ea2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6cdce7d9ef0e4f9a8ce9293a0958be43_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i52c06a34b73148cc9540003fe43ce519_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib239fc9585c94ea38ac5c17baec24b83_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0eab133813004c94806f0687ddee983e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snap:RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3a73c661e154423cb546e74b705a1641_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0817107a2cb342e9975fc9bba6ba7cc8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i84e51803b1094b0aa84a2996c58d996a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if9cb9849b85a44f3b466d1674ce23999_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i249fdba7c78749a398ea44307e6aeb2f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id3e5f991caa7469e9f80db0fcc282c7c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i565a2ec1fe5e499da3e058b981d5a283_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i72fba9ab39184f8a83a30b27fa914142_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i16595f39602a4b0eb79928c6788766c3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i651b9bc665f44c87a5a7f54b21851492_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1e9ac70f562940deb11153f53cf65f21_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie1f238ee5bf74d08b9b15931adf34143_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8059d6f5b43c43ce83212e6fae1aa866_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic7bd8e1e4bf44ccf96297a510d2fdd5c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7d3e78f3cec14724afc9880b28321c3d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5b8fcfce7b404b208d30dcc4f68e9595_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i14408a56ce5f4244b5198cbc1f1d59ab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9d5da0ca6b1249dd86789ad55b6d78d7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9694cd8674ea4453aa40010242d4db36_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snap:TwoThousandTwentyTwoAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ice6356b8497f45c699246c8e730c9559_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2bd39d95358a430886d213645c31dc7c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i61732a6c942a4c899ab640e5b3b35072_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3ce643245ef84614bc527a1fdfb2f577_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i72ab1006b145470b9351601c9ee3be24_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib7165c69a2e944b6b4b6c2dc16aa28c8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7f703b4db49a427c80aac7f7c0fffe1f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i21958c2f6ef746748f582581ce787950_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib90bdf42777d49cfbac9afdbe014f4e8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4a2de3266c1945f48d294d718b627f6e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4ee92a0c619b4e27a0b38ee9e40425dc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3dcd039a5d1547faae8190bb82784365_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5e3faf74fff344fe972cfc1976f9392f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i17ed1d1f94d74b8d934778067de4576a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7cf1773a86904e5c96bebc2227524ed8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7d6f7e8282224b5bb117e2284b1338e5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie8a681b53ecb4de199b49112289394d6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2baf97db15234bd18e266a43f96502c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7449d2c3023148aea587bb10d44fad96_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6240c774039e404b992b9e45be7f6311_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3be948cb78d74dd0806f19de969dde8a_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i5604728b18a943dfa52286f0ab50781c_D20220201-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="ia465f53e6c704519b772eaa60fb37c54_D20220201-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="id1b395a4dfd74be496125ab4ca70da8f_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i15fd8ccd57e84db18cca7a503e87559c_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="iaf818328f4d04d1ab5c40ea111fc436d_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ia7da70d7a3e8419b91e2697c2bc9ce45_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i78b96bcb16f64124a6bb0435321e0ee2_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i524228dfcc214af9b6a693cb185edc5f_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i3306839a5aff40d884ac2ac7ece70f7f_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i5de27f3f8d5d40e49941e8fae25159a9_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i2a4cd3b91f314df8a898fb9c0a0a5b44_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="idb78bc90c7904327854407d34b0f7507_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i3f4771f4f57448f3bc3371b7e06202b9_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i1302ff48595e4197a7dc9ed7cd15be7c_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i37a15a91628d41268aeb39a619187f22_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6158ed1af3e34b5188381d717ace6934_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia72294dec43c486ca3085f5cf9042709_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i760b4fdeb420495a9f6b2ee501fbc902_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i12c13983526149e5a74824b36e558d39_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if1594d1f201144a4a907a8d0f5ede0e1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i13710c2fb1e9409f871efdb993036bab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b7d5f5fa3b3406abb16d5a245d2cd38_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i00928908f15448fc9a4e81a1686637e9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i86fb3c1bc48b48e680074459ad6d23f2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6d7510d48c084e45b1a198ddc4027979_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2713039468974b67a8430a34e1566570_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib83ec837e7a041cfb294aae56191e497_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i15be47b9ae2243d192ca5918a6538660_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie45286771b824b788a606fef35e5e141_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">snap:CommonClassANonVotingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic7b5596af16b41679e5c16b7f47688ec_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i97ebd3adbc33478bb9c072938b3c131d_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ic447820abcf64cf1b9b61a859e5e47b5_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i0a91dc34538a429db8a208dc17832b20_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snap:SterlingOvernightIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ie2bd30b439e04a6b8bb137d0de251b2b_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snap:MiscellaneousMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i69e6d36c4daf48d89916b0ad3f55be57_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i97830827253241869a291959789de13b_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">snap:OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i42926d3b41484487a9491fa2230a4303_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibdacae1538b44fe3882b447733a33d26_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8200549312c74c28989bd641a2364c8c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0401d6d00c9140e495266fb14740b63a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if59928fa14e440f88b2b9d549cb68df8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">snap:PrivatelyHeldSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i86e9ed6971bf477ab87baf65fc4d9a3d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">snap:PrivatelyHeldSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9624407ec22d4e888edf93b8041b31bb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i514678ba69c6438b9f4ca43acf0d814c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3636c5d3872f461e880584da41e1a3db_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i389a65caf3e447e78bb9ff6d0ac57724_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic6cc11cec0584d8d8f15be58489ee26f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8d6693f03a5b4505860922b1acbc0ca1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2507915c2f4349e291bbb79ddc68743f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3944b91a7d9040a99473afd0d412a57c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic9f5d656922f42249b66b01279b9c56d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0db958973dee48bdb178bd4ae8230b93_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id6e634a119a34754858904adeaea84d7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4094e6692dc943d3a1a7c142f54bdaf7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i05b21a34aa9d4d6c8341d53d01b9bf33_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2f209ab607cf48caa733df501764ca58_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4cc2cfebec4c48aa98b7c85de461d42e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia748559bcb26455bb4a3e4a5933c29e1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5d0a8c22c72f4174b10575ebd25dba64_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySixSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1316959c97ce4a7897413d6d68d40a2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyFiveSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib91d15e5b9924c98bb3014419440858b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentySevenSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie577697a1f2b4234a5b8bceef559c019_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snap:TwoThousandTwentyEightSeniorConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b15cb6e74e44fecb555370369839f67_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8553afc7cfa147c3a6d86dbba2bdff92_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifdfc34c238a6489c829c06332051996d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icf79913e83374af8a37ee9e33bb7c4c1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic76392040d5a4c6baff344b95c282704_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifcfb900272e84fae918ad390c146888c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icbea2ee29b3748709e5ddb6121e574f2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if4e69f940a134537b1e74dc5b3517a7b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id5574c0a18314eb8a7dd5fcafdd07494_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ief9094d5db994e5fa7fbb69692fef9c6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0364869680e54cf5a36119540febcb92_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001564408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="plan">
        <measure>snap:plan</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl8xLTEtMS0xLTc5MDIx_9bed4817-170d-4ffa-a056-fcbca3a333c5">0001564408</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl8yLTEtMS0xLTc5MDIx_e58d16f4-93f2-45ae-acf5-38a4de7903a8">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl8zLTEtMS0xLTc5MDIx_43ed67f0-4c6b-4ac5-aee5-9f3c9acd5a62">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl80LTEtMS0xLTc5MDIx_7dd560ba-c723-4686-b005-8d16ee957cb3">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180L2ZyYWc6ZmNhYzEyODZhM2IxNDYyZTgxODM0MGU2OWU0Yjc1YzEvdGFibGU6MGFhNDQwOWVlMTdlNGYzODk3MTUwYWFmYTdmY2Q3MzYvdGFibGVyYW5nZTowYWE0NDA5ZWUxN2U0ZjM4OTcxNTBhYWZhN2ZjZDczNl81LTEtMS0xLTc5MDIx_47efc9f3-7fc4-41bf-9c8e-e1b7fd5ed918">false</dei:AmendmentFlag>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ib239fc9585c94ea38ac5c17baec24b83_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTU2Nw_4e94d415-bbdd-4b81-b33a-f0b83629a60c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <snap:MarketableSecuritiesContractualMaturitiesPeriod
      contextRef="id6e634a119a34754858904adeaea84d7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjA0MA_7a7bcd20-7f22-4e7b-90c7-2ed830af62df">P1Y</snap:MarketableSecuritiesContractualMaturitiesPeriod>
    <dei:DocumentType
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjIy_bdceba28-9f06-47bf-bae2-1682e6e642ab">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YjUyOWFlOTQzODdkNGIzYWExZDQzMTc0MjcxOTFiZjIvdGFibGVyYW5nZTpiNTI5YWU5NDM4N2Q0YjNhYTFkNDMxNzQyNzE5MWJmMl8wLTAtMS0xLTc5MDIx_21f91ac4-576f-4596-9ed9-bf0c4d9d172c">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl81NDk3NTU4MTYxNTE_ca7418fe-4c06-4b51-8102-3fbf61fc0a19">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDczZTE0ZGU3MWM4NDYzOWEwMmU4NjUwMTFmMmIxMDIvdGFibGVyYW5nZTowNzNlMTRkZTcxYzg0NjM5YTAyZTg2NTAxMWYyYjEwMl8wLTAtMS0xLTc5MDIx_c02a2c67-fe03-4fdb-a003-4397802f0e3d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI4_fbcff68e-a1b2-49d0-ae01-06db23d67565">001-38017</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjIz_05f0a722-a601-4360-8282-4eb9c6003908">SNAP INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6ZGFjZjYzOWM0MjM5NDQ3NWEzNDBkN2NmOTIxNGZmMmMvdGFibGVyYW5nZTpkYWNmNjM5YzQyMzk0NDc1YTM0MGQ3Y2Y5MjE0ZmYyY18wLTAtMS0xLTc5MDIx_95d2a6e0-9d22-433e-8037-53f8584be317">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6ZGFjZjYzOWM0MjM5NDQ3NWEzNDBkN2NmOTIxNGZmMmMvdGFibGVyYW5nZTpkYWNmNjM5YzQyMzk0NDc1YTM0MGQ3Y2Y5MjE0ZmYyY18wLTEtMS0xLTc5MDIx_4f007231-7e6c-4b29-8c7e-306ce7485507">45-5452795</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl81NDk3NTU4MTYxMzE_0a3a4293-3740-4587-b52e-2a18ce51211c">3000 31st Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl80Njc_8d43da60-e360-4dca-9d17-406f88ca7a13">Santa Monica</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl80NzE_6e3aa65d-4d2b-43b6-8ae4-b9e555d81677">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl80NzQ_c9196b90-a432-4963-bc59-0a0fd4c3e2e8">90405</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjMw_26a438b8-dee9-47b1-ac81-445a66d098a8">(310)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI1_4765d873-164d-4b6f-aadb-ea66e42b8877">399-3339</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDFlYzk2NjFhNGRjNDMzNzhiM2Q4MDMyOWRhMjllNzMvdGFibGVyYW5nZTowMWVjOTY2MWE0ZGM0MzM3OGIzZDgwMzI5ZGEyOWU3M18xLTAtMS0xLTc5MDIx_1dca67f1-9cc7-4dc0-8884-7e89fd915548">Class A Common Stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDFlYzk2NjFhNGRjNDMzNzhiM2Q4MDMyOWRhMjllNzMvdGFibGVyYW5nZTowMWVjOTY2MWE0ZGM0MzM3OGIzZDgwMzI5ZGEyOWU3M18xLTEtMS0xLTc5MDIx_8fed7898-aaef-4e87-b604-b362815c1d6b">SNAP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6MDFlYzk2NjFhNGRjNDMzNzhiM2Q4MDMyOWRhMjllNzMvdGFibGVyYW5nZTowMWVjOTY2MWE0ZGM0MzM3OGIzZDgwMzI5ZGEyOWU3M18xLTItMS0xLTc5MDIx_22bd0d53-1a7d-4785-b1b6-70b2f6dadc03">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI0_52bd4355-2a06-4ffa-b3d0-755763973d2b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl8yMjI2_f7e19f3c-ba17-4037-b4f6-8bdc2132c6bb">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YzU1NzcyNDk3YzIyNDM4ZThjYjllYmZhYmRkMmJlYzkvdGFibGVyYW5nZTpjNTU3NzI0OTdjMjI0MzhlOGNiOWViZmFiZGQyYmVjOV8wLTEtMS0xLTc5MDIx_4dab30cc-6df6-4d3e-b1f1-14c86e43502f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YzU1NzcyNDk3YzIyNDM4ZThjYjllYmZhYmRkMmJlYzkvdGFibGVyYW5nZTpjNTU3NzI0OTdjMjI0MzhlOGNiOWViZmFiZGQyYmVjOV8xLTItMS0xLTc5MDIx_5e74cec2-2947-4872-a385-4736965ca1bc">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6YzU1NzcyNDk3YzIyNDM4ZThjYjllYmZhYmRkMmJlYzkvdGFibGVyYW5nZTpjNTU3NzI0OTdjMjI0MzhlOGNiOWViZmFiZGQyYmVjOV8yLTAtMS0xLTc5MDIx_6a8d96ce-dd23-4c9f-af5b-e944e6ff4ed1">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGV4dHJlZ2lvbjplMjdlNTE2MDAyZTA0MzJiODUwMTNiNmJhNjkzNWVhZl81NDk3NTU4MTc2ODE_21782195-5a28-472a-b043-eab24d9d8339">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0891bda594414eb9b262ec88cd2624ad_I20230425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6NWZmZjg1YWQ3ZjM1NDRkZDkyNjMxMTAzNGIxNGU1NDAvdGFibGVyYW5nZTo1ZmZmODVhZDdmMzU0NGRkOTI2MzExMDM0YjE0ZTU0MF8xLTEtMS0xLTc5MDIxL3RleHRyZWdpb246ZTM4ODFlN2Y4NzUxNGZmZDg0ZmJiMTYwMTJiMGI1YzhfNA_65419206-e460-4687-88ab-a26798053cd5"
      unitRef="shares">1347620319</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id2274b7c065e418b8cb2aef3fa85168c_I20230425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6NWZmZjg1YWQ3ZjM1NDRkZDkyNjMxMTAzNGIxNGU1NDAvdGFibGVyYW5nZTo1ZmZmODVhZDdmMzU0NGRkOTI2MzExMDM0YjE0ZTU0MF8yLTEtMS0xLTc5MDIxL3RleHRyZWdpb246YmQzZjI2ZGM0YzY2NGM2MThmMmVjYWVhYjViNzBjZmJfNA_81039248-5954-495c-9f65-7b4bfb9d6a70"
      unitRef="shares">22521887</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iff3155c646b540a585ac0882d418f849_I20230425"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18xL2ZyYWc6ZTI3ZTUxNjAwMmUwNDMyYjg1MDEzYjZiYTY5MzVlYWYvdGFibGU6NWZmZjg1YWQ3ZjM1NDRkZDkyNjMxMTAzNGIxNGU1NDAvdGFibGVyYW5nZTo1ZmZmODVhZDdmMzU0NGRkOTI2MzExMDM0YjE0ZTU0MF8zLTEtMS0xLTc5MDIxL3RleHRyZWdpb246MGRlMTVlNzI0ZDFlNGJkOGEzMjk4ZDhlZmJmY2I4MWFfNA_0af009a7-d295-4f75-afc7-bfa2ea8719a9"
      unitRef="shares">231626943</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMy0xLTEtMS03OTAyMQ_945a7ad4-367d-4460-9eb9-caa8c5cd9a6f"
      unitRef="usd">-328674000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMy0zLTEtMS03OTAyMQ_8d937574-905e-422e-af9a-3dc3e008547f"
      unitRef="usd">-359624000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNS0xLTEtMS03OTAyMQ_da62fad6-bc35-4175-8827-563d8f703e6f"
      unitRef="usd">35220000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNS0zLTEtMS03OTAyMQ_fdec192b-d591-4092-bade-73da73324de6"
      unitRef="usd">38100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNi0xLTEtMS03OTAyMQ_1b4e8d2c-a995-4171-9358-8d77355ee89f"
      unitRef="usd">314931000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNi0zLTEtMS03OTAyMQ_0474a571-e2a8-44f0-81be-07195e84666c"
      unitRef="usd">275444000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNy0xLTEtMS03OTAyMQ_9cb6d829-6522-4a67-b21c-3fb5d32079d0"
      unitRef="usd">1836000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNy0zLTEtMS03OTAyMQ_becd2d21-b6d2-4252-b247-52c07af5bc1a"
      unitRef="usd">1413000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfOC0xLTEtMS03OTAyMQ_c5d2c3c7-64bd-4235-8403-8fc11c7a861a"
      unitRef="usd">10833000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfOC0zLTEtMS03OTAyMQ_e5264849-f1bc-4c27-a7f2-144496e055d1"
      unitRef="usd">-79127000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTAtMS0xLTEtNzkwMjE_f0c96833-b3ef-4cf0-a87a-480d9334fb96"
      unitRef="usd">10396000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTAtMy0xLTEtNzkwMjE_b1da7aec-0a35-4602-9048-422122a0a372"
      unitRef="usd">-1125000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTItMS0xLTEtNzkwMjE_6c4cd1d3-e047-4561-aaa3-0aa04c99dec7"
      unitRef="usd">-288373000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTItMy0xLTEtNzkwMjE_aeb765bd-546b-4904-83ce-6842f542d5f7"
      unitRef="usd">-126027000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTMtMS0xLTEtNzkwMjE_e502b54c-4590-4ee5-a740-f63fbbd8f7c5"
      unitRef="usd">13204000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTMtMy0xLTEtNzkwMjE_dbcaa3db-37a2-4c18-8ace-2afc71ae00f2"
      unitRef="usd">27178000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <snap:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTQtMS0xLTEtNzkwMjE_5bbe715a-2e03-4eb5-82b7-8c76a17af0ae"
      unitRef="usd">-17658000</snap:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <snap:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTQtMy0xLTEtNzkwMjE_e7a9d756-4abd-497a-806b-bcf9dbc95b0d"
      unitRef="usd">-16984000</snap:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTUtMS0xLTEtNzkwMjE_9b942528-8d65-426b-957e-e3d1865f6c34"
      unitRef="usd">-850000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTUtMy0xLTEtNzkwMjE_d9256424-8899-4ffe-b7ec-f962cc3b4226"
      unitRef="usd">308000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTYtMS0xLTEtNzkwMjE_8d1fe9f7-d206-4d28-9278-f9357bb1a10f"
      unitRef="usd">-36972000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTYtMy0xLTEtNzkwMjE_695d8b4d-79a8-40ee-a739-a2d63817490e"
      unitRef="usd">54980000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTctMS0xLTEtNzkwMjE_e6793d12-c267-44d0-a243-39890e18ee14"
      unitRef="usd">-90191000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTctMy0xLTEtNzkwMjE_5802c9fa-5b5b-4a1b-acbb-2acf2075de11"
      unitRef="usd">-62828000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <snap:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTgtMS0xLTEtNzkwMjE_f7543ff5-9485-47a2-8a62-c60f5778053f"
      unitRef="usd">-18550000</snap:IncreaseDecreaseInOperatingLeaseLiabilities>
    <snap:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTgtMy0xLTEtNzkwMjE_251e398d-0258-412f-a24e-3a7dcf3400cc"
      unitRef="usd">-17816000</snap:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTktMS0xLTEtNzkwMjE_425c3ee4-856c-448e-ab2a-c24884cd8388"
      unitRef="usd">1054000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMTktMy0xLTEtNzkwMjE_2dc43f14-6991-43fe-9995-da763b6af9ad"
      unitRef="usd">2013000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjAtMS0xLTEtNzkwMjE_dcc269cb-e1ed-446a-94d8-ff544d543b4c"
      unitRef="usd">151102000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjAtMy0xLTEtNzkwMjE_a0353b7c-c624-4b44-ba34-b9b7431a1f90"
      unitRef="usd">127459000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjItMS0xLTEtNzkwMjE_ffbc71a0-4b6a-4457-a2cc-a92c8eeb0f5a"
      unitRef="usd">47630000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjItMy0xLTEtNzkwMjE_bff0e33b-0e9d-4c85-8225-12da12996dc7"
      unitRef="usd">21175000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <snap:PaymentsToAcquireStrategicInvestments
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjMtMS0xLTEtNzkwMjE_693bb57b-5cd6-483d-baea-1e9784e96439"
      unitRef="usd">4480000</snap:PaymentsToAcquireStrategicInvestments>
    <snap:PaymentsToAcquireStrategicInvestments
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjMtMy0xLTEtNzkwMjE_64424c08-b1f1-4e92-9abd-f482d122cd79"
      unitRef="usd">150000</snap:PaymentsToAcquireStrategicInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjUtMS0xLTEtNzkwMjE_01fda7a8-1068-4aec-b3a7-2d293eb79a1c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjUtMy0xLTEtNzkwMjE_79876665-35d4-499d-b6a1-a5fd1a48a083"
      unitRef="usd">788000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjYtMS0xLTEtNzkwMjE_a8f1e291-33cd-4e03-a21c-455d085fece6"
      unitRef="usd">874053000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjYtMy0xLTEtNzkwMjE_d3dbb016-2c64-45eb-ba26-0d84db83d26b"
      unitRef="usd">1342381000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjctMS0xLTEtNzkwMjE_6bfe65c3-557d-4828-a4d0-d8b4d79c7c45"
      unitRef="usd">5351000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjctMy0xLTEtNzkwMjE_87dea723-5501-4c07-8181-eedf84610129"
      unitRef="usd">9777000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjgtMS0xLTEtNzkwMjE_e3c496c4-905b-4868-bd23-c3ca6af574e3"
      unitRef="usd">924323000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjgtMy0xLTEtNzkwMjE_50ab2315-96b5-46a8-af0c-0ddf4e2a4871"
      unitRef="usd">342545000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjktMS0xLTEtNzkwMjE_c4b60d3d-23c4-4e30-a9b8-90f246e37603"
      unitRef="usd">-2327000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMjktMy0xLTEtNzkwMjE_12432623-e564-4e5c-aa80-fdc0d47a45f0"
      unitRef="usd">5493000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzAtMS0xLTEtNzkwMjE_edbc2b3f-8122-4c5d-b59f-327725da9922"
      unitRef="usd">5838000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzAtMy0xLTEtNzkwMjE_d0f33f06-1228-41b0-9abd-9ebc44fe6aaf"
      unitRef="usd">-1017665000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzItMS0xLTEtNzkwMjE_c93154e1-a787-468b-8c2c-895dc18e7d75"
      unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzItMy0xLTEtNzkwMjE_a8ad7aa1-002f-453b-89fc-a9e192bf3998"
      unitRef="usd">1483500000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzMtMS0xLTEtNzkwMjE_522578b6-b2c2-4c3c-aad2-f8699b285ee4"
      unitRef="usd">0</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzMtMy0xLTEtNzkwMjE_233618ea-5191-49ff-878e-9ebd72d9ca8e"
      unitRef="usd">177000000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzQtMS0xLTEtNzkwMjE_93c3082c-f69a-405c-aefd-cf547894cffe"
      unitRef="usd">29000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzQtMy0xLTEtNzkwMjE_bd88e301-0bfc-4e89-9097-80abf2a6dd92"
      unitRef="usd">2266000</us-gaap:ProceedsFromStockOptionsExercised>
    <snap:PaymentForDeferredAcquisitionPayments
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMS0xLTEtMTEyMDA4_2b63b72f-79c7-49e6-8fb3-e027fa9473bd"
      unitRef="usd">2028000</snap:PaymentForDeferredAcquisitionPayments>
    <snap:PaymentForDeferredAcquisitionPayments
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMy0xLTEtMTEyMDA4_4ed97d79-471e-4a30-ac39-3aaff9e87bb5"
      unitRef="usd">0</snap:PaymentForDeferredAcquisitionPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMS0xLTEtNzkwMjE_ff36bfec-fd5e-4bad-99f0-be46304e60b9"
      unitRef="usd">-1999000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzctMy0xLTEtNzkwMjE_e45bd291-779e-41d4-94f4-257a1fff8a84"
      unitRef="usd">1308766000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzgtMS0xLTEtNzkwMjE_e0bba67e-3b68-4bd2-a094-fcb4a7603cff"
      unitRef="usd">154941000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzgtMy0xLTEtNzkwMjE_aaaaf8c0-90e8-4916-bd15-0b4f07bbbe26"
      unitRef="usd">418560000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzktMS0xLTEtNzkwMjE_5b8ed883-2bf0-4e50-83b3-e9bb49967177"
      unitRef="usd">1423776000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaa3c5963a22a4ebe991363d5043abd78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfMzktMy0xLTEtNzkwMjE_d3e36022-b2aa-4ad6-be69-2efff618ae96"
      unitRef="usd">1994723000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDAtMS0xLTEtNzkwMjE_58437161-fa78-4bfb-9348-8fd2dca7c155"
      unitRef="usd">1578717000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDAtMy0xLTEtNzkwMjE_a3e0ae31-a80c-49ab-97ba-b40e7bfe2191"
      unitRef="usd">2413283000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDItMS0xLTEtNzkwMjE_7ecc30f6-08b8-4bae-88b8-133e7b36f8d5"
      unitRef="usd">17003000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDItMy0xLTEtNzkwMjE_9d160f83-d423-4894-b4f8-e9a67d32520a"
      unitRef="usd">2636000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDMtMS0xLTEtNzkwMjE_9a1071db-9f78-4169-b13b-ddebab5a481d"
      unitRef="usd">4421000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yMi9mcmFnOmUyNmZiNDAwOTE5OTQ5OGY5YzdkOTk3NjI1YjY0NDNiL3RhYmxlOmVlNmM4MTA3ZTg5OTRkOWViNTU5ZWNiNDYwMTEwZTEwL3RhYmxlcmFuZ2U6ZWU2YzgxMDdlODk5NGQ5ZWI1NTllY2I0NjAxMTBlMTBfNDMtMy0xLTEtNzkwMjE_92553ccc-dc70-4d6f-b4c8-eb3395a193d4"
      unitRef="usd">3454000</us-gaap:InterestPaidNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMi0xLTEtMS03OTAyMQ_1b362335-6aa6-453b-9ffa-ae736c557d65"
      unitRef="usd">988608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMi0zLTEtMS03OTAyMQ_c5b7e22d-26ad-417d-be74-1b8aca342117"
      unitRef="usd">1062727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNC0xLTEtMS03OTAyMQ_1fec7b86-3719-4e21-9d49-b866a21dddb5"
      unitRef="usd">439986000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNC0zLTEtMS03OTAyMQ_e0262f8b-8658-4be9-ae2b-ae67fc4f5260"
      unitRef="usd">420897000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNS0xLTEtMS03OTAyMQ_5c420614-8ade-445e-8567-6473669afbdd"
      unitRef="usd">455112000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNS0zLTEtMS03OTAyMQ_80f1c20b-4a88-4717-881a-c561128950af"
      unitRef="usd">455563000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNi0xLTEtMS03OTAyMQ_341dd0df-9abf-4a3f-91cd-da2ce1441aa9"
      unitRef="usd">268433000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNi0zLTEtMS03OTAyMQ_949df0a7-91c0-4d83-b0f3-b22779458a49"
      unitRef="usd">241886000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNy0xLTEtMS03OTAyMQ_677d52cf-4b72-4b46-b995-b084d682968c"
      unitRef="usd">190341000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfNy0zLTEtMS03OTAyMQ_e1b9d289-7b34-42d0-8fdc-7d72ed0663de"
      unitRef="usd">215908000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOC0xLTEtMS03OTAyMQ_413c352f-aa53-4ab7-b0cf-98820d96d7a5"
      unitRef="usd">1353872000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOC0zLTEtMS03OTAyMQ_d1c64ff3-79d9-4853-8930-2089ab62f64f"
      unitRef="usd">1334254000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOS0xLTEtMS03OTAyMQ_010adf00-883a-451e-8cdd-779ab9580265"
      unitRef="usd">-365264000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfOS0zLTEtMS03OTAyMQ_8f38987a-2baf-4f69-97e8-f66c28e81776"
      unitRef="usd">-271527000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTAtMS0xLTEtNzkwMjE_5ac7c5f2-d33e-4dcf-b7c1-3ff22f47ca8e"
      unitRef="usd">37948000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTAtMy0xLTEtNzkwMjE_2fd7f0d6-ca6b-4032-ad5f-84caf5eb2120"
      unitRef="usd">3123000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTEtMS0xLTEtNzkwMjE_1c5eb35f-e1f2-4359-997c-6d09a11e7329"
      unitRef="usd">5885000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTEtMy0xLTEtNzkwMjE_527a612d-d299-4780-9c30-3b8eb0ec0cf2"
      unitRef="usd">5173000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTItMS0xLTEtNzkwMjE_a03d4ff4-df87-4b6f-8374-2e0dafa7af44"
      unitRef="usd">11372000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTItMy0xLTEtNzkwMjE_23f4d23d-6ff6-4803-b4a2-3a01c007c230"
      unitRef="usd">-77537000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTMtMS0xLTEtNzkwMjE_56ae54e4-fdfa-4812-95fc-23997b783c62"
      unitRef="usd">-321829000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTMtMy0xLTEtNzkwMjE_e75acf92-d03f-4e82-8e68-c3bb45ecb759"
      unitRef="usd">-351114000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTQtMS0xLTEtNzkwMjE_ab2ca802-863a-4f40-b756-bad13150f0da"
      unitRef="usd">6845000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTQtMy0xLTEtNzkwMjE_9977ee4c-d82c-4ce3-98b0-a6b1203a1726"
      unitRef="usd">8510000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTUtMS0xLTEtNzkwMjE_92464029-9ff6-493d-8e0b-4ae5008d12d5"
      unitRef="usd">-328674000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTUtMy0xLTEtNzkwMjE_650c2271-7928-4aff-870b-48e898cdb460"
      unitRef="usd">-359624000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTctMS0xLTEtNzkwMjE_2102a4ca-ae96-4607-8218-e8691d0d4ff1"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTctMy0xLTEtNzkwMjE_334e2692-aa8e-4f95-a13b-bee7555ee518"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTgtMS0xLTEtNzkwMjE_1c888093-78f3-4b88-b6c2-00780fbe4891"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMTgtMy0xLTEtNzkwMjE_2ef4a53a-9c24-44b9-be90-4b9935c04613"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjAtMS0xLTEtNzkwMjE_0655b7ba-599e-4c2c-a225-9a4d6d44505d"
      unitRef="shares">1581370000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjAtMy0xLTEtNzkwMjE_31aecd14-38e0-491d-b4a2-081a2618859b"
      unitRef="shares">1619113000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjEtMS0xLTEtNzkwMjE_c0574d85-2bc7-4923-a084-0c590ee16b9c"
      unitRef="shares">1581370000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yNS9mcmFnOmZkYWJkMTJjZWQ2NjQ2YWZhNTcyYTRmNzczZmVlNWQwL3RhYmxlOmU2NjAzNWJhMGU1MTQzMjQ5NzdkYWYwNWE4NDk3ZjA4L3RhYmxlcmFuZ2U6ZTY2MDM1YmEwZTUxNDMyNDk3N2RhZjA1YTg0OTdmMDhfMjEtMy0xLTEtNzkwMjE_515e03c9-06c1-46f4-aaaa-50b57222b5e4"
      unitRef="shares">1619113000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfMi0xLTEtMS03OTAyMQ_c59e4783-86e3-4696-9528-788c3ffa62f3"
      unitRef="usd">-328674000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfMi0zLTEtMS03OTAyMQ_dd46269d-b781-4ec8-b7ca-e92a0c277ad0"
      unitRef="usd">-359624000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNC0xLTEtMS03OTAyMQ_04e42e09-a42b-4347-8814-39f9608aae63"
      unitRef="usd">9395000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNC0zLTEtMS03OTAyMQ_47f445a2-78fd-4f87-b58a-423e0f69d6de"
      unitRef="usd">-6692000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNS0xLTEtMS03OTAyMQ_73e8696a-15a9-4551-bf48-9af8116056ff"
      unitRef="usd">2915000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNS0zLTEtMS03OTAyMQ_0d843006-258f-42e2-9b84-4f32275feb58"
      unitRef="usd">-2842000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNi0xLTEtMS03OTAyMQ_8591e11c-743f-4f3b-903a-3f5683cd77e1"
      unitRef="usd">12310000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNi0zLTEtMS03OTAyMQ_9df4a647-eac3-4a3e-9580-2198ffd69e77"
      unitRef="usd">-9534000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNy0xLTEtMS03OTAyMQ_b3f603d7-ff5c-4d5a-bae2-d116b6738fa4"
      unitRef="usd">-316364000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18yOC9mcmFnOmY5MTUwYWRkZWRjMTQyZmFhM2ZmM2Y5Mjg4ZTczZTNjL3RhYmxlOmYyZDlmN2VjMGEzZDQxZmE4MDcyNTJmNjQzOWI3ZWRkL3RhYmxlcmFuZ2U6ZjJkOWY3ZWMwYTNkNDFmYTgwNzI1MmY2NDM5YjdlZGRfNy0zLTEtMS03OTAyMQ_8dd60cb2-114b-43de-8691-c68dccd32cc5"
      unitRef="usd">-369158000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNC0xLTEtMS03OTAyMQ_093c6f45-fec1-4d25-82da-08d73e7d9558"
      unitRef="usd">1578528000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNC0zLTEtMS03OTAyMQ_95619c0b-5d3d-4be3-995c-b5de7f439416"
      unitRef="usd">1423121000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNS0xLTEtMS03OTAyMQ_c8f50716-7168-4217-9f50-8b91bb1808d4"
      unitRef="usd">2524904000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNS0zLTEtMS03OTAyMQ_b3bf17c0-9518-491a-8ec5-4dcf7eb3e7fd"
      unitRef="usd">2516003000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNi0xLTEtMS03OTAyMQ_3a0d8b19-e509-4fef-a5f1-9a94ed3bb4be"
      unitRef="usd">892511000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNi0zLTEtMS03OTAyMQ_f3a34a6b-9f77-4543-8aee-ee45f392924b"
      unitRef="usd">1183092000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNy0xLTEtMS03OTAyMQ_9e672548-9cca-42cb-91e7-e04ea57ccae0"
      unitRef="usd">146973000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfNy0zLTEtMS03OTAyMQ_40490a39-caf3-4621-b877-c6409634c926"
      unitRef="usd">134431000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOC0xLTEtMS03OTAyMQ_a7b8436b-69c8-4ebb-87fa-89d018652cac"
      unitRef="usd">5142916000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOC0zLTEtMS03OTAyMQ_f8730cce-5254-426d-8911-bfeeb2ed63c9"
      unitRef="usd">5256647000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOS0xLTEtMS03OTAyMQ_65540339-f8f0-4b5b-b80c-cd2ce88a938b"
      unitRef="usd">303022000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfOS0zLTEtMS03OTAyMQ_180e71f5-ed7e-4996-b5b3-4e19ba4bc3ba"
      unitRef="usd">271777000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTAtMS0xLTEtNzkwMjE_3b7978a4-f94d-412b-baa1-c7197c395bc7"
      unitRef="usd">355062000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTAtMy0xLTEtNzkwMjE_77c07e3b-48ca-4578-910a-bccd36dd1bf6"
      unitRef="usd">370952000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTEtMS0xLTEtNzkwMjE_b60ab0ff-e229-4268-b428-a100427f174c"
      unitRef="usd">186724000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTEtMy0xLTEtNzkwMjE_3f6dbc28-6a99-4796-ac8e-adac4548ac7b"
      unitRef="usd">204480000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTItMS0xLTEtNzkwMjE_671f5133-42ab-4b44-953b-7646657dc40a"
      unitRef="usd">1649097000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTItMy0xLTEtNzkwMjE_865d4a14-e74c-465d-ae69-0a404b218c7a"
      unitRef="usd">1646120000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTMtMS0xLTEtNzkwMjE_cb9162ce-3ed6-4928-88ba-30bfbbd9e5a4"
      unitRef="usd">251569000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTMtMy0xLTEtNzkwMjE_0ec80438-4e3c-479d-9ca1-827c4d4ad182"
      unitRef="usd">279562000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTQtMS0xLTEtNzkwMjE_d76fd90a-ebe4-47dc-b744-8a63f2692bc6"
      unitRef="usd">7888390000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTQtMy0xLTEtNzkwMjE_1e9672e7-8a6c-439b-ae65-60a7f204d770"
      unitRef="usd">8029538000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTctMS0xLTEtNzkwMjE_d8c0a2c1-8e3e-4193-9d4a-37427e2d9a99"
      unitRef="usd">141800000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTctMy0xLTEtNzkwMjE_1d3556fe-cc27-4af8-bea2-11457b2af63d"
      unitRef="usd">181774000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTgtMS0xLTEtNzkwMjE_9aab9a79-5434-4a81-9ef0-6a88f07418ee"
      unitRef="usd">50787000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTgtMy0xLTEtNzkwMjE_c96c6e91-3507-4bd5-ba53-314e494879ac"
      unitRef="usd">46485000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTktMS0xLTEtNzkwMjE_88dd8898-c577-4680-85cb-4dfbf8823468"
      unitRef="usd">898897000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMTktMy0xLTEtNzkwMjE_1847147e-1f1c-406a-b853-a564897757b0"
      unitRef="usd">987340000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjAtMS0xLTEtNzkwMjE_9597db97-5a30-4d7d-893b-c130d226f092"
      unitRef="usd">1091484000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjAtMy0xLTEtNzkwMjE_51ad9ba3-1dfe-42cf-b6ee-5fce1b76bf4a"
      unitRef="usd">1215599000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjEtMS0xLTEtNzkwMjE_dc598289-8701-4c62-a336-ed72ed074324"
      unitRef="usd">3744237000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjEtMy0xLTEtNzkwMjE_697e7719-6db0-4e79-a05e-f18a92e1f769"
      unitRef="usd">3742520000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjItMS0xLTEtNzkwMjE_e142fb6f-a54a-43ee-8b35-5880e9bd37d8"
      unitRef="usd">368526000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjItMy0xLTEtNzkwMjE_06d99b85-e435-45b3-a275-1ff7c088d7db"
      unitRef="usd">386271000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjMtMS0xLTEtNzkwMjE_8512ef67-9211-4cdd-943b-b659595c35a9"
      unitRef="usd">105703000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjMtMy0xLTEtNzkwMjE_846eab4b-1ebf-459a-a5b1-ab029598f13e"
      unitRef="usd">104450000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjQtMS0xLTEtNzkwMjE_42484f15-a435-446e-b978-d6cb2c83ee54"
      unitRef="usd">5309950000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjQtMy0xLTEtNzkwMjE_aead8bcd-8826-49d8-bd00-de0f7c2794f0"
      unitRef="usd">5448840000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjUtMS0xLTEtNzkwMjE_077d52ca-0a60-45ea-9178-86e68c72380a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjUtMy0xLTEtNzkwMjE_6f234683-f518-4957-b97b-5c01a8f38364"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF8zNw_d8dec196-d36a-44f8-bfc7-3b90cdd2a9f6"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF8zNw_e8285703-ab9f-471f-bd4a-bcd64ae6cf5f"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF81MQ_7826b8c1-066d-4874-b371-08de14d68e71"
      unitRef="shares">3000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF83NA_24b718e8-6dbc-4bfd-9cca-e2c653a228cb"
      unitRef="shares">1391998000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF85Mg_d69f47b8-d068-48f3-ac6e-67b168b43ffb"
      unitRef="shares">1341056000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF8xMjU_955f9cbd-68c3-4566-9b60-7a4334fe0f99"
      unitRef="shares">3000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF81NDk3NTU4MTQwOTk_5561e0c3-2493-450d-8bc1-70f4f61cb11b"
      unitRef="shares">1371242000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjoyOTBkNDUyYjkyZmQ0ZDgzODlkMDViYmE0YWYxYWIzMF81NDk3NTU4MTQwOTU_8fbc2271-8b84-466e-a08e-a24016532be2"
      unitRef="shares">1319930000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMS0xLTEtNzkwMjE_cf4af8e0-2c13-40f7-8cd3-a39a32997632"
      unitRef="usd">13000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjctMy0xLTEtNzkwMjE_f5eb5f29-06a7-46ff-b12c-b8ef2f1d7fc4"
      unitRef="usd">13000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8zMw_5b392535-516e-40d9-896e-b9eca5bc3c78"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8zMw_c93fce1a-759b-4973-b749-6944d3092d89"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV80Nw_2b334ebe-0939-4050-84d4-2d89d89e228b"
      unitRef="shares">700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV82OQ_5934599c-02c4-41f0-9aa7-212d896d5e6a"
      unitRef="shares">22522000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV82OQ_ad7ca2b2-a7be-4ada-bf77-52688326f3f4"
      unitRef="shares">22522000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8xMTM_a0cdc910-ba8b-4e94-93ba-b0efa0c09407"
      unitRef="shares">700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8xMzU_8cf6ca7e-0b9c-4549-878d-810c0ed8be4f"
      unitRef="shares">22529000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjpmYzI3ZWUwMjcwYzQ0MmIxOWU4MGEwMmVhZGVkMTM0MV8xMzU_c3a13a11-b72d-4472-8df0-cac0f8643ef9"
      unitRef="shares">22529000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i2ed629c9d8034cf7b8486f077442b348_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMS0xLTEtNzkwMjE_04653a62-2515-4d41-a13a-2b470bba699e"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i334ae0569dd643099fa34b24e45d6998_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjgtMy0xLTEtNzkwMjE_6daa0270-71d7-48c6-9c49-7856f1361aae"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF8zMw_56dcb437-40a1-4d1b-ade8-74b92a0f5c21"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF8zMw_5ffba9b4-a6d0-49f8-8727-79374ad8a417"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF80Nw_150928b6-9ad5-4854-8fc1-ed624fb2c17d"
      unitRef="shares">260888000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF80Nw_6e036b38-2dac-446f-832f-9203f686c505"
      unitRef="shares">260888000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_7d8cada4-b00f-4476-8d2c-9fd5db849f48"
      unitRef="shares">231627000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_8aeb3c6d-0ba4-4e57-b6e0-b0501ad6f963"
      unitRef="shares">231627000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_9bf29f65-1368-4660-8c0f-d65c28412603"
      unitRef="shares">231627000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjphNzIxYmMwZTAwNzU0MjBlOWEwMDg1MGFkNjI4NDk5OF82OQ_f0a1b475-9702-4576-b826-c4444b2fb309"
      unitRef="shares">231627000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i7882d2420bd645ed8386f4a35edfe726_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMS0xLTEtNzkwMjE_1ac56bb1-644a-4594-aa7e-11ffe23e21c6"
      unitRef="usd">2000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ie43e58f191ce42259e4908c93acbdb5d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMjktMy0xLTEtNzkwMjE_d98588fe-f55a-4e3f-9270-ba7dc7708584"
      unitRef="usd">2000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjo0OWY4NGRkNGFmMDI0Zjg4OTIzZmUzZjY3MGU4YzhhM18yOQ_8d833e7c-5944-4475-ad00-a3ebc797f817"
      unitRef="shares">50942000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMC0xLTEtNzkwMjEvdGV4dHJlZ2lvbjo0OWY4NGRkNGFmMDI0Zjg4OTIzZmUzZjY3MGU4YzhhM181NDk3NTU4MTM5NzI_5624c844-2883-492c-89e1-6182cc701ab7"
      unitRef="shares">51312000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="if7dcd178176b417596f171b5c9ee2995_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMS0xLTEtNzkwMjE_ac543fdc-c03d-4f61-8724-cb3aeac7771a"
      unitRef="usd">496906000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i82b8500c24064f2ba2319905c634a11f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzAtMy0xLTEtNzkwMjE_383a8a27-8c89-4ed3-8623-e620b49132ac"
      unitRef="usd">500514000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzEtMS0xLTEtNzkwMjE_ef3d4b42-a258-43c9-9f16-50d43b593f44"
      unitRef="usd">13620326000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzEtMy0xLTEtNzkwMjE_880e538a-e17f-4bf7-bc5d-4dab833c027c"
      unitRef="usd">13309828000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzItMS0xLTEtNzkwMjE_fcd5cacc-58d1-4dab-94dd-c5648ae37bbb"
      unitRef="usd">-10543331000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzItMy0xLTEtNzkwMjE_9136d0dc-5947-48b0-8cb0-eef3bbad50a4"
      unitRef="usd">-10214657000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzMtMS0xLTEtNzkwMjE_62a2f19a-d633-4e07-8ff2-936cbb36689b"
      unitRef="usd">-1664000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzMtMy0xLTEtNzkwMjE_e9108376-16ca-4810-8040-f52aefedec4f"
      unitRef="usd">-13974000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzQtMS0xLTEtNzkwMjE_0a7e8169-e551-4d3b-afbd-27e7df24296c"
      unitRef="usd">2578440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzQtMy0xLTEtNzkwMjE_bc1318ff-6138-4f38-9ab0-21216318dcae"
      unitRef="usd">2580698000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzUtMS0xLTEtNzkwMjE_c8ec4f70-5643-4d73-bc30-6350e22bcd17"
      unitRef="usd">7888390000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zMS9mcmFnOjI5YWI2ZjExYmIxOTQwZjg4ZDMyMGQyNWNlZThjNDEzL3RhYmxlOjA2MmM2ZDY5NTFiMTRlYTA5Y2Y1NjA0MDg5OTRlNDE4L3RhYmxlcmFuZ2U6MDYyYzZkNjk1MWIxNGVhMDljZjU2MDQwODk5NGU0MThfMzUtMy0xLTEtNzkwMjE_8ffc32d0-1d83-4966-9b4c-bae755b2cb8f"
      unitRef="usd">8029538000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id5aa18e351b04300bd7fb2306eadfa47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC0xLTEtMS03OTAyMQ_fd569eb6-ed9d-4bc5-9144-98eb5e2860d6"
      unitRef="shares">1319930000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id5aa18e351b04300bd7fb2306eadfa47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC0zLTEtMS03OTAyMQ_4bd14d98-f82c-4f91-b307-e1d24af5ef84"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5adb17409e054a05ac75f5dff567ecc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC01LTEtMS03OTAyMQ_d31d8261-4f30-4567-bd1f-7013a8b37224"
      unitRef="shares">1364887000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5adb17409e054a05ac75f5dff567ecc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNC03LTEtMS03OTAyMQ_b8e5a1b0-60da-4e31-b87f-b0ac720ab18c"
      unitRef="usd">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if6961d6de031409aa7396989d1db2e96_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNS0xLTEtMS03OTAyMQ_480ce442-1c8b-4274-b26c-26bcdd61498a"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2327480554c2435883ce604f02f75085_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNS01LTEtMS03OTAyMQ_c48edd96-8718-4801-9e0d-60ecd9d0d381"
      unitRef="shares">160000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i2327480554c2435883ce604f02f75085_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNi01LTEtMS03OTAyMQ_2d7be8c0-4a1e-4804-a6ba-68fd16a74739"
      unitRef="shares">1118000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="if6961d6de031409aa7396989d1db2e96_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNy0xLTEtMS03OTAyMQ_607f2b32-d710-4c69-b0bf-56849ee52ace"
      unitRef="shares">20745000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i2327480554c2435883ce604f02f75085_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNy01LTEtMS03OTAyMQ_6e3ba837-0a6b-40fd-8806-5d7f96c65fbd"
      unitRef="shares">11996000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <snap:StockIssuedDuringPeriodChangeInClassOfStock
      contextRef="id657fec9f68e42fda30427fd02f3e255_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfOS0xLTEtMS03OTAyMQ_7fda23de-7ead-44ee-89a6-b3861606506c"
      unitRef="shares">8000</snap:StockIssuedDuringPeriodChangeInClassOfStock>
    <snap:StockIssuedDuringPeriodChangeInClassOfStock
      contextRef="i5f00e9e399dc4b7e80f96f16cc745eba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfOS01LTEtMS03OTAyMQ_aa3b2f5e-030d-4923-8fa4-c9401f759983"
      unitRef="shares">98000</snap:StockIssuedDuringPeriodChangeInClassOfStock>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="if6961d6de031409aa7396989d1db2e96_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtMS0xLTEtMTExNjY5_0866a96f-56d7-4859-b693-3a60c2d4bcfe"
      unitRef="shares">370000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i507ac4ae2e0b41afb5347cbc1105487a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtMS0xLTEtNzkwMjE_12d899f6-136f-4de9-aae4-171e22305001"
      unitRef="shares">1341056000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i507ac4ae2e0b41afb5347cbc1105487a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtMy0xLTEtNzkwMjE_1dc7b9fc-e70a-43f8-b103-e0c798ba042f"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie93cfda435bd4b33b179939e3d901cf1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtNS0xLTEtNzkwMjE_1d1f211a-e57f-46c0-8bcc-76b66f43f91b"
      unitRef="shares">1378259000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie93cfda435bd4b33b179939e3d901cf1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTEtNy0xLTEtNzkwMjE_bcd9f7ae-1222-4ed7-b54f-4add106e00b9"
      unitRef="usd">14000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i93e3ef9eca664d5db35ca0eeca47d9d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtMS0xLTEtNzkwMjE_d1159ce4-3858-454c-b5cb-dc093a673e64"
      unitRef="shares">22529000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i93e3ef9eca664d5db35ca0eeca47d9d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtMy0xLTEtNzkwMjE_6e48c798-06b2-46ef-a37d-22cecdb47e08"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i736e1412a44a45e49f8d3b8cf6b06b55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtNS0xLTEtNzkwMjE_dd688729-ea3b-48ee-8948-953b42389baf"
      unitRef="shares">22769000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i736e1412a44a45e49f8d3b8cf6b06b55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTMtNy0xLTEtNzkwMjE_b47b1bf8-14d2-44f9-b958-ac8b4a152305"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5f8ef792ba4c4e18a7dae8535a71a15c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTQtMS0xLTEtNzkwMjE_42d427b5-fd9a-438e-979c-632deb9b2a01"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i092af3bc06524f8ab6e01be4fc166793_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTQtNS0xLTEtNzkwMjE_72f155e7-e1e0-45ff-8e53-c26ea818f5f0"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <snap:StockIssuedDuringPeriodChangeInClassOfStock
      contextRef="ifb1b9862070c4e5f94cd50d530b9591b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTUtMS0xLTEtNzkwMjE_1adcda14-ed8e-4211-a91c-22491501e355"
      unitRef="shares">8000</snap:StockIssuedDuringPeriodChangeInClassOfStock>
    <snap:StockIssuedDuringPeriodChangeInClassOfStock
      contextRef="i41bb5154df7041308b707dc73086815e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTUtNS0xLTEtNzkwMjE_ba32c28a-8595-4e25-96ac-1c5b6ff6c673"
      unitRef="shares">98000</snap:StockIssuedDuringPeriodChangeInClassOfStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id5178f9d7e0e487d83a19d9c7ecdbeba_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtMS0xLTEtNzkwMjE_d99862ca-8cc7-4550-9124-240a44fa7722"
      unitRef="shares">22522000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id5178f9d7e0e487d83a19d9c7ecdbeba_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtMy0xLTEtNzkwMjE_a3faca41-cf56-4665-a82d-f3e2aa273c0f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i10d5058d41c444c8bda63b58988d430a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtNS0xLTEtNzkwMjE_1d712e9f-b556-4fb5-b4cd-436d5a9b6eef"
      unitRef="shares">22677000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i10d5058d41c444c8bda63b58988d430a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTYtNy0xLTEtNzkwMjE_5ca659da-41b0-4882-9fac-74717fd1d2d8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia2aeda33f38f4410bd11bcdb5b60bf3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtMS0xLTEtNzkwMjE_08e82de5-9821-4618-90f2-1889af6a797c"
      unitRef="shares">231627000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia2aeda33f38f4410bd11bcdb5b60bf3c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtMy0xLTEtNzkwMjE_e01a2bcc-e012-4a99-a086-92d06a3dc428"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2c3b4a189ed84453980aeb01addc8d50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtNS0xLTEtNzkwMjE_54a5c14c-05b2-460a-8aed-313cb1a3a58c"
      unitRef="shares">231627000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2c3b4a189ed84453980aeb01addc8d50_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTgtNy0xLTEtNzkwMjE_27f7dc25-f205-40c0-930f-092bdbe4cb90"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="if5968ad5b31c43f7ab9c9d908fcfef4c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMTktNS0xLTEtNzkwMjE_e5f48a24-aaf1-4a74-87e7-6dfe1e661b62"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i66a71c032a6346ddb4c2e860a4f1d1ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtMS0xLTEtNzkwMjE_5d2840ba-3361-4d5b-838e-95d07317719a"
      unitRef="shares">231627000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i66a71c032a6346ddb4c2e860a4f1d1ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtMy0xLTEtNzkwMjE_179541ff-f9e2-4b98-b852-74c9360d1de4"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9e0cfae7d8204fb0b38e9e3c08039c9f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtNS0xLTEtNzkwMjE_44e9f7d3-56ab-4cf7-950b-36e25dbdf898"
      unitRef="shares">231627000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9e0cfae7d8204fb0b38e9e3c08039c9f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjAtNy0xLTEtNzkwMjE_0fdb5124-8e4f-43c3-bfa8-5c67c04f67b0"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i75a5fcc15b8443518d0b650837e94e67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItMS0xLTEtNzkwMjE_7e517440-e51f-4a8b-a6e6-8501e05a7314"
      unitRef="shares">51312000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i75a5fcc15b8443518d0b650837e94e67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItMy0xLTEtNzkwMjE_0536569a-db69-4a2e-b1e3-e720a5e2ed03"
      unitRef="usd">-500514000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ibd1ee4c120314d5c84dd4a944340faa8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItNS0xLTEtNzkwMjE_8519e23e-ee16-4578-a453-da8d1b3f84a4"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ibd1ee4c120314d5c84dd4a944340faa8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjItNy0xLTEtNzkwMjE_b4c90f6f-334c-40e1-97b2-536883b36c5c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="i6c5190da96e646e2a790ae2b642b5b59_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjUtMS0xLTEtMTExNzc4_8f60bec3-1a17-4329-a96d-563f343946d7"
      unitRef="shares">370000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i6c5190da96e646e2a790ae2b642b5b59_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjUtMy0xLTEtMTExNzk2_67fc2fd4-9f06-40b6-9889-68788b1e1ec8"
      unitRef="usd">3608000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i0464ca8f86ab4e37a5082fa048cde2d1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtMS0xLTEtNzkwMjE_67267c7f-98bf-423f-bad5-57f9a43a11c4"
      unitRef="shares">50942000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i0464ca8f86ab4e37a5082fa048cde2d1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtMy0xLTEtNzkwMjE_26f2242f-2efa-4776-90a7-181bcecf8e21"
      unitRef="usd">-496906000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ibfd7cfc97dcf48cebc010bf84f57800b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtNS0xLTEtNzkwMjE_a62f9135-2894-4141-aa4d-1bc9ff07a3f3"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ibfd7cfc97dcf48cebc010bf84f57800b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjQtNy0xLTEtNzkwMjE_11e982c4-b2e8-431b-a70b-040d1aa8fee8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib3ed76cc2c4748dda52988aacbc5a093_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtMS0xLTEtNzkwMjE_4a06be5e-935f-4ed3-b0a4-c83579bd84c4"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib3ed76cc2c4748dda52988aacbc5a093_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtMy0xLTEtNzkwMjE_e84364ff-f352-4218-ad70-e655bacab932"
      unitRef="usd">13309828000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifee3e51b84fe4347b4b400440d6d7e01_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtNS0xLTEtNzkwMjE_6c588302-6d75-4b71-ad5e-a53239bda787"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifee3e51b84fe4347b4b400440d6d7e01_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjYtNy0xLTEtNzkwMjE_a99c835f-9a88-487c-9f02-d5c1ae02493b"
      unitRef="usd">12069097000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjctMy0xLTEtNzkwMjE_aaedda6e-222e-45c7-bb1a-d783351e76f5"
      unitRef="usd">314077000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjctNy0xLTEtNzkwMjE_56a2a89a-a0a6-439b-adee-f36b344122e8"
      unitRef="usd">272720000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjgtMy0xLTEtNzkwMjE_c0bc1b77-277f-45f0-b873-d0b502b44e0a"
      unitRef="usd">29000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMjgtNy0xLTEtNzkwMjE_5997fa23-1f95-4905-a99a-aba75129b2f3"
      unitRef="usd">2267000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzAtNy0xLTEtNzkwMjE_634971ea-cfd3-4d66-aa45-4d0e7cbbfb79"
      unitRef="usd">44039000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <snap:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls
      contextRef="id4380faa22854df1852077ffb958c40b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzItNy0xLTEtNzkwMjE_5ee5fe48-3484-4ae2-8554-35949fd99a65"
      unitRef="usd">177000000</snap:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="if8917c47ffa14fd6bb1f285237778df8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzYtMy0xLTEtMTE0MDAy_de1b7cac-16bd-48ac-a7d1-b53d193939d6"
      unitRef="usd">-3608000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9693663284924492ad19d757a705319c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtMS0xLTEtNzkwMjE_d9a90d77-36e0-44aa-9493-1c99f06afc9f"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9693663284924492ad19d757a705319c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtMy0xLTEtNzkwMjE_a5748731-9356-445d-87c1-0d15e693ebee"
      unitRef="usd">13620326000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic287d8cbc5184f96bfd481696c386fea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtNS0xLTEtNzkwMjE_15e8847d-305b-4019-8d73-a80b242dee74"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic287d8cbc5184f96bfd481696c386fea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzMtNy0xLTEtNzkwMjE_e39c2ac9-6000-42ec-84d8-99a94ee32d7a"
      unitRef="usd">12211123000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3c4b07e3052749ff8abd92759124ff3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtMS0xLTEtNzkwMjE_3803a2f2-5fa4-497e-99d0-f5bac6081ea1"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3c4b07e3052749ff8abd92759124ff3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtMy0xLTEtNzkwMjE_601ece48-9a1e-4645-9a57-9898e8633e46"
      unitRef="usd">-10214657000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ied19d5d46d524b70ad8732af48f5af93_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtNS0xLTEtNzkwMjE_1987f1d8-aa69-433a-8024-18edf2c47d07"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ied19d5d46d524b70ad8732af48f5af93_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzUtNy0xLTEtNzkwMjE_c5dbd82d-e9f0-4004-a46a-0ad0697c6dd0"
      unitRef="usd">-8284466000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i456eb96707c841fdb3cddee865b20e16_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzctMy0xLTEtNzkwMjE_e936097b-d230-4b21-8e0b-4fa0946ff84f"
      unitRef="usd">-328674000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7b290a939c334df8af04ec0c962cedd1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzctNy0xLTEtNzkwMjE_12a48290-5204-4fbf-b868-efb6a2fb7824"
      unitRef="usd">-359624000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3bdf81e7f1d94216a48589c332b1b281_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtMS0xLTEtNzkwMjE_6272ce5c-0b2a-4247-b82b-bc94f8b5e6e1"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3bdf81e7f1d94216a48589c332b1b281_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtMy0xLTEtNzkwMjE_80206b64-f36b-41e2-8084-5c26caa6842d"
      unitRef="usd">-10543331000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0958ba9417084934b2b23c65bd4a40ca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtNS0xLTEtNzkwMjE_f2877277-3fa9-44a5-ba72-d35a058e2fc4"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0958ba9417084934b2b23c65bd4a40ca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfMzgtNy0xLTEtNzkwMjE_eaac2879-d0b7-4fea-b4e5-c84d74e7b6cf"
      unitRef="usd">-8644090000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i725be6d87bab43949df02a7d6cddfce4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtMS0xLTEtNzkwMjE_5a6a982c-6742-429b-83b7-c2ae5ce6a902"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i725be6d87bab43949df02a7d6cddfce4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtMy0xLTEtNzkwMjE_60198579-6016-408a-8893-5c2df84d4ac1"
      unitRef="usd">-13974000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic33e603525e04f2eb24ff95b9e38043d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtNS0xLTEtNzkwMjE_d21de7a3-a5dc-4986-a45e-bff881ef7f6c"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic33e603525e04f2eb24ff95b9e38043d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDAtNy0xLTEtNzkwMjE_a9fe6181-346f-4827-8f9c-96ad26087aba"
      unitRef="usd">5521000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i19d2fb91a8014c2392e12823a5349d52_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDEtMy0xLTEtNzkwMjE_787e2b4d-5c23-4f40-813f-72b0e1ecf48c"
      unitRef="usd">12310000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i362b0e82540842049e8fc1e1409dbb6d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDEtNy0xLTEtNzkwMjE_f572c513-e5a5-46c6-98d4-fe7d73db0eb8"
      unitRef="usd">-9534000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia31d637a952c42c6927e7b5271786821_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItMS0xLTEtNzkwMjE_b38ac424-739f-4f17-9e80-295f4ade47bf"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia31d637a952c42c6927e7b5271786821_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItMy0xLTEtNzkwMjE_53c89eaf-a0ce-4928-849d-5b654a180d8c"
      unitRef="usd">-1664000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3ac7829ea7614733b880e43545a06eb6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItNS0xLTEtNzkwMjE_49a365e7-c9a4-4616-b2f7-4250f57620bb"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3ac7829ea7614733b880e43545a06eb6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDItNy0xLTEtNzkwMjE_b7161935-22f0-470b-b8d1-1210a9a2115e"
      unitRef="usd">-4013000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtMS0xLTEtNzkwMjE_9e3a23fb-0771-4da0-8c31-84cf98318906"
      unitRef="shares">1646147000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtMy0xLTEtNzkwMjE_b8d94c50-59a6-474b-90e5-f216a8b516ee"
      unitRef="usd">2578440000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtNS0xLTEtNzkwMjE_6e8ebdba-01c3-4fda-96fb-2421cdb69dd4"
      unitRef="shares">1632563000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY18zNC9mcmFnOjliYTE3YWMwYTljZjQ3NDc5NGE1YWU5MDNhYWFhOGQ0L3RhYmxlOjkzOGRjZGRkZjAwMDRiMjk4ZTY1ZmY5ZTgxMjMwOWQ5L3RhYmxlcmFuZ2U6OTM4ZGNkZGRmMDAwNGIyOThlNjVmZjllODEyMzA5ZDlfNDMtNy0xLTEtNzkwMjE_3abb052d-a7cb-42df-a326-fac129978f2a"
      unitRef="usd">3563036000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0NA_fbfc97f8-679b-403b-8f09-0629d08f3dc7">Description of Business and Summary of Significant Accounting Policies&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Snap Inc. is a technology company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Snap Inc. (&#x201c;we,&#x201d; &#x201c;our,&#x201d; or &#x201c;us&#x201d;), a Delaware corporation, is headquartered in Santa Monica, California. Our flagship product, Snapchat, is a visual messaging application that was created to help people communicate through short videos and images called &#x201c;Snaps.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information. Our consolidated financial statements include the accounts of Snap Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Our fiscal year ends on December&#160;31. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, as filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) in February 2023 (the &#x201c;Annual Report&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position, results of operations, and cash flows. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no changes to our significant accounting policies described in our Annual Report that have had a material impact on our consolidated financial statements and related notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of our consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements. Management&#x2019;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Key estimates relate primarily to determining the fair value of assets and liabilities assumed in business combinations, evaluation of contingencies, uncertain tax positions, and the fair value of strategic investments. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Future Stock Split to be Effected in the Form of a Stock Dividend&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2022, our board of directors determined that it was advisable and in our best interest to approve a stock split to be effected in the form of a special dividend of one share of Class A common stock on each outstanding share of our common stock at a future date (the &#x201c;Future Stock Split&#x201d;). In connection with the Future Stock Split, we entered into certain agreements (the &#x201c;Co-Founder Agreements&#x201d;) with Evan Spiegel and Robert Murphy, our co-founders, and certain of their respective affiliates requiring them, among other things, to convert shares of Class B common stock and Class C common stock into Class A common stock under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Future Stock Split will not be declared and paid until the later of (i) June 30, 2023 and (ii) the first business day following the date on which the average of the volume weighted average price per share of Class A common stock equals or exceeds $40 per share for 65 consecutive trading days. If this does not occur by July 21, 2032, the Future Stock Split will not be declared and paid, and the Co-Founder Agreements will terminate. No adjustments have been made to share or per share amounts for Class A common stock in the accompanying consolidated financial statements for the effects of the Future Stock Split as these triggering conditions have not been met.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0NQ_830015cd-ba13-4312-b77e-96276b3c7256">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements are prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information. Our consolidated financial statements include the accounts of Snap Inc. and our wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Our fiscal year ends on December&#160;31. These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, as filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) in February 2023 (the &#x201c;Annual Report&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position, results of operations, and cash flows. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no changes to our significant accounting policies described in our Annual Report that have had a material impact on our consolidated financial statements and related notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0MQ_f47a1030-5530-44c1-9625-eceb9bf5af0c">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of our consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements. Management&#x2019;s estimates are based on historical information available as of the date of the consolidated financial statements and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;Key estimates relate primarily to determining the fair value of assets and liabilities assumed in business combinations, evaluation of contingencies, uncertain tax positions, and the fair value of strategic investments. On an ongoing basis, management evaluates our estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities</us-gaap:UseOfEstimates>
    <snap:FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfODI0Mg_6a1f32a1-d4fb-4234-b9af-bd8299145c76">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Future Stock Split to be Effected in the Form of a Stock Dividend&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2022, our board of directors determined that it was advisable and in our best interest to approve a stock split to be effected in the form of a special dividend of one share of Class A common stock on each outstanding share of our common stock at a future date (the &#x201c;Future Stock Split&#x201d;). In connection with the Future Stock Split, we entered into certain agreements (the &#x201c;Co-Founder Agreements&#x201d;) with Evan Spiegel and Robert Murphy, our co-founders, and certain of their respective affiliates requiring them, among other things, to convert shares of Class B common stock and Class C common stock into Class A common stock under certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Future Stock Split will not be declared and paid until the later of (i) June 30, 2023 and (ii) the first business day following the date on which the average of the volume weighted average price per share of Class A common stock equals or exceeds $40 per share for 65 consecutive trading days. If this does not occur by July 21, 2032, the Future Stock Split will not be declared and paid, and the Co-Founder Agreements will terminate. No adjustments have been made to share or per share amounts for Class A common stock in the accompanying consolidated financial statements for the effects of the Future Stock Split as these triggering conditions have not been met.&lt;/span&gt;&lt;/div&gt;</snap:FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="if59fbd80a297448ea6d8731b533531bb_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfNzY5NjU4MTQxMzAzNw_4e61fc4e-434e-42fe-b9b4-e177d1cf5be4"
      unitRef="number">1</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:SharePrice
      contextRef="i7697dcfcc002414187a7536543b0c4ba_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfNDA2MQ_6d23cc1b-a879-4981-9fda-7ad746decbb0"
      unitRef="usdPerShare">40</us-gaap:SharePrice>
    <snap:CommonStockConvertibleThresholdTradingDays
      contextRef="if5148754b6234aa1857e41c353158a73_D20220701-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180MC9mcmFnOjY5NDY4YTRmNjUyZjRiOTc4MGY1ODliODY1ZDMzNWE1L3RleHRyZWdpb246Njk0NjhhNGY2NTJmNGI5NzgwZjU4OWI4NjVkMzM1YTVfNDA3OA_6c488200-b155-49d9-828e-3320bc10434f"
      unitRef="d">65</snap:CommonStockConvertibleThresholdTradingDays>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfMzAyOQ_72f93adf-a00d-4615-8708-4db20b86b9e3">Revenue&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine revenue recognition by first identifying the contract or contracts with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract, and recognizing revenue when, or as, we satisfy a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate substantially all of our revenues by offering various advertising products on Snapchat, which include Snap Ads and AR Ads, referred to as advertising revenue. AR Ads include Sponsored Lenses, which allow users to interact with an advertiser&#x2019;s brand by enabling branded augmented reality experiences, and Sponsored Filters, which allow users to interact with an advertiser&#x2019;s brand by enabling stylized brand artwork to be overlaid on a Snap.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 served. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In arrangements where another party is involved in providing specified services to a customer, we evaluate whether we are the principal or agent. In this evaluation, we consider if we obtain control of the specified goods or services before they are transferred to the customer, as well as other indicators such as the party primarily responsible for fulfillment, inventory risk, and discretion in establishing price. For advertising revenue arrangements where we are not the principal, we recognize revenue on a net basis. For the periods presented, revenue for arrangements where we are the agent was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also generate revenue from subscriptions and sales of hardware products. For the periods presented, all such revenue was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents our revenue disaggregated by geography based on the billing address of the advertising customer:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;North America includes Mexico, the Caribbean, and Central America.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;United States revenue was $612.4 million and $727.4 million for the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Europe includes Russia and Turkey. Effective March 2022, we halted advertising sales to Russian and Belarusian entities.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfMzAzMA_53fdc2ba-8715-4cc2-bbd6-0247310e4b7e">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents our revenue disaggregated by geography based on the billing address of the advertising customer:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;North America includes Mexico, the Caribbean, and Central America.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;United States revenue was $612.4 million and $727.4 million for the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Europe includes Russia and Turkey. Effective March 2022, we halted advertising sales to Russian and Belarusian entities.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib15fc815690849758a801520b340c4b8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNC0xLTEtMS03OTAyMQ_2da96e7d-d93d-4531-888e-a811914deaea"
      unitRef="usd">632560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i465cc3fab4384a7c83640a68c654e02d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNC0zLTEtMS03OTAyMQ_7a0c2f44-df84-4ebc-93ba-7f99c2f2d8ad"
      unitRef="usd">749243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e5d4fd002cf4ac98106ac01bb1052e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNS0xLTEtMS03OTAyMQ_eb99b501-8fba-486e-a2ad-39e4dda52fdc"
      unitRef="usd">155615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie418d5c310444de99be1a9b83f92fb24_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNS0zLTEtMS03OTAyMQ_8f2ad870-57fb-42a2-b8ee-9ced81c65146"
      unitRef="usd">159076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ca13c34f98c4a97835aa060eb058710_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNi0xLTEtMS03OTAyMQ_d305fff3-ba6f-4720-845a-5c91922f6614"
      unitRef="usd">200433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8a8b724be444c65be86af807aeef587_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNi0zLTEtMS03OTAyMQ_426ee6c8-6242-447f-8daf-43fbb3c77629"
      unitRef="usd">154408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNy0xLTEtMS03OTAyMQ_c782f9dc-7b9b-41ad-943b-e21a2005f111"
      unitRef="usd">988608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RhYmxlOmRhYWMwZjczYzhlZDQ3Yzg4ZTM1YjQ4NThiZWYzYjhlL3RhYmxlcmFuZ2U6ZGFhYzBmNzNjOGVkNDdjODhlMzViNDg1OGJlZjNiOGVfNy0zLTEtMS03OTAyMQ_508fa658-f464-4dc7-ba80-bdbcb6bb104b"
      unitRef="usd">1062727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90f315668ac14c00a5ca44b8329f66ca_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfMjgwMg_967389cc-23a8-460f-a568-cb0cc27c1fd9"
      unitRef="usd">612400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idaec298d385b4a1aaafc8361d56ecb57_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180Ni9mcmFnOmI5YWQwNzQ5OGYxODRmOTU5ODY2YTcwNTUxN2JhY2U4L3RleHRyZWdpb246YjlhZDA3NDk4ZjE4NGY5NTk4NjZhNzA1NTE3YmFjZThfNTQ5NzU1ODIwNzky_0b01fb27-64cf-45dd-b33f-78ee6d97eb24"
      unitRef="usd">727400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RleHRyZWdpb246MGZjZDZmYzY1ZWNjNGI4ZjkyMzJjNzA4NTdmNmQzNWNfMjA1Mg_30d1f95a-97dc-40b4-beb9-8a162bf10b6b">Net Loss per ShareWe compute net loss per share using the two-class method required for multiple classes of common stock. We have three classes of authorized common stock for which voting rights differ by class.&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is computed by dividing net loss attributable to each class of stockholders by the weighted-average number of shares of stock outstanding during the period, adjusted for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;restricted stock awards (&#x201c;RSAs&#x201d;) for which the risk of forfeiture has not yet lapsed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the calculation of diluted net loss per share, net loss per share attributable to common stockholders for basic net loss per share is adjusted by the effect of dilutive securities, including awards under our equity compensation plans. Diluted net loss per share attributable to common stockholders is computed by dividing the resulting net loss attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. We use the if&#x2011;converted method for calculating any potential dilutive effect of the convertible senior notes due in 2025, 2026, 2027, and 2028 (collectively, the &#x201c;Convertible Notes&#x201d;) on diluted net loss per share. The Convertible Notes would have a dilutive impact on net income per share when the average market price of Class A common stock for a given period exceeds the respective conversion price of the Convertible Notes. For the periods presented, our potentially dilutive shares relating to stock options, restricted stock units (&#x201c;RSUs&#x201d;), RSAs, and Convertible Notes were not included in the computation of diluted net loss per share as the effect of including these shares in the calculation would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The numerators and denominators of the basic and diluted net loss per share computations for our common stock are calculated as follows for the three months ended March&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(275,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(303,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(275,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(303,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,327,221&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,522&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,364,772&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,714&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,327,221&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,522&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,364,772&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,714&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,132&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,793&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes (if-converted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,379&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,379&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RleHRyZWdpb246MGZjZDZmYzY1ZWNjNGI4ZjkyMzJjNzA4NTdmNmQzNWNfMjA1Mw_442f9c33-3ecb-4e8f-8953-36518c5f6fbf">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The numerators and denominators of the basic and diluted net loss per share computations for our common stock are calculated as follows for the three months ended March&#160;31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.170%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(275,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(303,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(275,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(48,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(303,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(51,447)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,327,221&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,522&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,364,772&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,714&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares - Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,327,221&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,522&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,364,772&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,714&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;231,627&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-6.48pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS0xLTEtMS03OTAyMQ_beed1f76-5320-46d0-babf-8a64e80a02e7"
      unitRef="usd">-275851000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS0zLTEtMS03OTAyMQ_985f6a30-00d8-4ebf-a3ac-a0740e539866"
      unitRef="usd">-4681000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS01LTEtMS03OTAyMQ_dba65a35-a3eb-4856-9577-422cf3c00dd6"
      unitRef="usd">-48142000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS03LTEtMS03OTAyMQ_61fd3a84-51fb-4187-ade7-727517e37212"
      unitRef="usd">-303132000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS05LTEtMS03OTAyMQ_368bc9f6-9662-4b41-8eb4-aa22feefa359"
      unitRef="usd">-5045000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNS0xMS0xLTEtNzkwMjE_5c747c27-5da3-4ba5-8b9a-32f1576d2074"
      unitRef="usd">-51447000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi0xLTEtMS03OTAyMQ_8d1c75b2-7e95-4664-a3f5-5c1b388ccdeb"
      unitRef="usd">-275851000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi0zLTEtMS03OTAyMQ_4c56ba53-8d76-4353-90f7-54531f839392"
      unitRef="usd">-4681000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi01LTEtMS03OTAyMQ_ad5af95b-3345-4868-9518-9f9ea5b9cc6b"
      unitRef="usd">-48142000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi03LTEtMS03OTAyMQ_21948666-63f1-4da9-9051-48a09b53c1ef"
      unitRef="usd">-303132000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi05LTEtMS03OTAyMQ_6858f832-e664-4aaa-9710-84d00d106024"
      unitRef="usd">-5045000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfNi0xMS0xLTEtNzkwMjE_78f6e1bd-b37f-4c10-aa81-f68ed2c3b6d1"
      unitRef="usd">-51447000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS0xLTEtMS03OTAyMQ_9a69f51d-fb53-4b87-86b1-e98f831f622b"
      unitRef="shares">1327221000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS0zLTEtMS03OTAyMQ_9f908ff1-e4be-42aa-a988-31d760bfdd6c"
      unitRef="shares">22522000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS01LTEtMS03OTAyMQ_df0c190a-0288-4641-b904-50dd32b3d266"
      unitRef="shares">231627000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS03LTEtMS03OTAyMQ_7a8aed82-73f1-4f45-a281-65beed9b79db"
      unitRef="shares">1364772000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS05LTEtMS03OTAyMQ_723ba9ad-ee54-46eb-9e06-3f3dd42824d1"
      unitRef="shares">22714000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfOS0xMS0xLTEtNzkwMjE_6a70729b-fe34-4756-b8bc-50eb233374f6"
      unitRef="shares">231627000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtMS0xLTEtNzkwMjE_ffdbd400-a2b5-41b9-adf9-6c1af9e9bdbe"
      unitRef="shares">1327221000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtMy0xLTEtNzkwMjE_af633ca0-bdec-4479-98db-67331ed95e5a"
      unitRef="shares">22522000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtNS0xLTEtNzkwMjE_061a24ee-5f44-420d-9c5d-05d48d38d81e"
      unitRef="shares">231627000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtNy0xLTEtNzkwMjE_00b0630c-3d57-4890-9c72-7b0794ca3cdd"
      unitRef="shares">1364772000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtOS0xLTEtNzkwMjE_11b6e6fc-e558-40a1-bab3-f29aee4326f9"
      unitRef="shares">22714000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTEtMTEtMS0xLTc5MDIx_59362dae-d31c-4d85-b65d-3abffeb5fcb5"
      unitRef="shares">231627000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtMS0xLTEtNzkwMjE_fdffb3bc-9b5d-4288-a041-2ec38c7f6621"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtMy0xLTEtNzkwMjE_36246376-a13b-4bd5-88f1-9a432e7a9ad1"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtNS0xLTEtNzkwMjE_6edb3837-321a-4b85-bff8-3a3660989a86"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtNy0xLTEtNzkwMjE_bb7c2e75-d459-4d66-b39e-570c496a43b3"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtOS0xLTEtNzkwMjE_fc9a51c1-f52c-411d-aea3-656722920357"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTMtMTEtMS0xLTc5MDIx_c0a54496-3dfd-4f21-940e-cea5eb336e32"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtMS0xLTEtNzkwMjE_23ab84dd-49d2-4e78-a80b-318d7d683de6"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1bec136fd82642b891f464f7dad0517a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtMy0xLTEtNzkwMjE_89fc2f5b-c5fa-4b09-b99e-1f2f576381ea"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8d4e2f2bc6b04508a8384bbdf52b7844_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtNS0xLTEtNzkwMjE_44bced33-d790-4e0f-9563-921367bc03fa"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icf8e767910e84e0fb3c0e2cb2500c63a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtNy0xLTEtNzkwMjE_f678ce22-1527-4c2a-8ac2-46269f6cfb52"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id5943058e4c346739a3363373525c35d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtOS0xLTEtNzkwMjE_180d450c-9df2-41e9-b5a7-ae1388c57525"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5ddeb76de3034db8b26598ca90c88a10_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOjI4OTU2ZGM2ODgwYTQ5NjQ5YjI2MDU5N2E5YzZjMmI0L3RhYmxlcmFuZ2U6Mjg5NTZkYzY4ODBhNDk2NDliMjYwNTk3YTljNmMyYjRfMTQtMTEtMS0xLTc5MDIx_28061aa8-bd6b-4d40-ad3c-5d3d690033ce"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RleHRyZWdpb246MGZjZDZmYzY1ZWNjNGI4ZjkyMzJjNzA4NTdmNmQzNWNfMjA1NA_6ea7e8c5-77e4-41be-b257-948c7ad69692">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,155&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,132&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,793&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes (if-converted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,379&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,379&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8d42292af1a5449ba2d8e8c2cc1bd2e7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfMy0xLTEtMS03OTAyMQ_e5415341-7e7e-4f50-a62e-56407791dc06"
      unitRef="shares">3155000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ica8156c157e44dd58b603d36af7b05a6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfMy0zLTEtMS03OTAyMQ_ee179fc0-40eb-4715-89aa-57b6d33802ef"
      unitRef="shares">4132000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i28c1948a011f483d9401a8e6c7c5ae72_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNC0xLTEtMS03OTAyMQ_327fd206-a634-4c08-b159-a5be951a6ded"
      unitRef="shares">128086000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i111bcd044eaf46538056b1a8efe6e247_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNC0zLTEtMS03OTAyMQ_228d44b7-1b87-48dc-8e68-fe672b2558cf"
      unitRef="shares">77793000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3ab291f9b6d74ef99fe968e5b3e90345_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNS0xLTEtMS03OTAyMQ_01cc8bf4-0366-4c7e-aeaf-0ae592ac714c"
      unitRef="shares">89379000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3fbfcc1c0356460b8d0acc4156947b2f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY180OS9mcmFnOjBmY2Q2ZmM2NWVjYzRiOGY5MjMyYzcwODU3ZjZkMzVjL3RhYmxlOmFhMmNkOGIxZTljZDQzNTdhNTQzMzdiZmFhOTg3Yjg1L3RhYmxlcmFuZ2U6YWEyY2Q4YjFlOWNkNDM1N2E1NDMzN2JmYWE5ODdiODVfNS0zLTEtMS03OTAyMQ_5465dd6f-9008-4226-8feb-f1d08bac79b1"
      unitRef="shares">89379000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <snap:StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjY5OA_00025efe-616a-4e5a-8206-9c576422fede">Stockholders&#x2019; Equity We maintain three share-based employee compensation plans: the 2017 Equity Incentive Plan (&#x201c;2017 Plan&#x201d;), the 2014 Equity Incentive Plan (&#x201c;2014 Plan&#x201d;), and the 2012 Equity Incentive Plan (&#x201c;2012 Plan&#x201d;, and collectively with the 2017 Plan and the 2014 Plan, the &#x201c;Stock Plans&#x201d;). The 2017 Plan serves as the successor to the 2014 Plan and 2012 Plan and provides for the grant of incentive stock options to employees, including employees of any parent or subsidiary, and for the grant of nonstatutory stock options, stock appreciation rights, RSAs, RSUs, performance stock awards, performance cash awards, and other forms of stock awards to employees, directors, and consultants, including employees and consultants of our affiliates. &lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units and Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU and RSA activity during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;br/&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,392&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,045&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,926)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,425)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All RSUs and RSAs vest on the satisfaction of a service-based condition. Total unrecognized compensation cost related to outstanding RSUs and RSAs was $1.8 billion as of March&#160;31, 2023 and is expected to be recognized over a weighted-average period of 1.9 years. The service condition for RSUs and RSAs is generally satisfied in equal monthly or quarterly installments over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTU2Nw_4e94d415-bbdd-4b81-b33a-f0b83629a60c"&gt;three&lt;/span&gt; to four years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option award activity under the Stock Plans during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;br/&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;br/&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,589&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,586&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of our Class A common stock as of March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total unrecognized compensation cost related to unvested stock options was $0.5 million as of March&#160;31, 2023 and is expected to be recognized over a weighted-average period of 1.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense by Function&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense by function was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snap:StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <snap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfNDI_c3d3be7a-1d9d-4ba9-b8c2-8d690b277edd"
      unitRef="plan">3</snap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjY5OQ_19d10946-8749-4863-83e8-ff5c27bc451a">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU and RSA activity during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;br/&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,392&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,045&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,926)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,425)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,086&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic13aca79a9434f77934af3816bcdaed3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMi0xLTEtMS03OTAyMQ_3976f6cf-2ed5-4ec3-a83b-a9990f1e0225"
      unitRef="shares">132392000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic13aca79a9434f77934af3816bcdaed3_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMi0zLTEtMS03OTAyMQ_87051759-d0e0-499a-a20e-3a44a4c072d6"
      unitRef="usdPerShare">18.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMy0xLTEtMS03OTAyMQ_fd336101-b3ef-4a33-babd-9b49730750bb"
      unitRef="shares">23045000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfMy0zLTEtMS03OTAyMQ_414ce76f-1463-4add-9762-ebe8cf007764"
      unitRef="usdPerShare">10.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNC0xLTEtMS03OTAyMQ_1a9c41d3-d01b-4eb8-97c2-08446e1e5a7b"
      unitRef="shares">21926000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNC0zLTEtMS03OTAyMQ_48bd7af6-42c5-4b09-aa33-8490d9059d6c"
      unitRef="usdPerShare">16.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNS0xLTEtMS03OTAyMQ_0de57367-133c-4210-bccb-aeb689111255"
      unitRef="shares">5425000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4bba2dd8066443e2a4453d366627885c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNS0zLTEtMS03OTAyMQ_28e2e5ec-250d-4245-8cfa-3c0ae40f4897"
      unitRef="usdPerShare">20.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic839be8aa8db45e3b911037839ca8ea2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNi0xLTEtMS03OTAyMQ_d2c94ffb-0cee-4da5-bd09-8834c3d4d337"
      unitRef="shares">128086000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic839be8aa8db45e3b911037839ca8ea2_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmE0ZGRmNjZkMzNjNTRlMjU4NjNmY2M3MjhhNjM2YTk1L3RhYmxlcmFuZ2U6YTRkZGY2NmQzM2M1NGUyNTg2M2ZjYzcyOGE2MzZhOTVfNi0zLTEtMS03OTAyMQ_127a9b84-2165-44c8-99b0-42203e69fb92"
      unitRef="usdPerShare">17.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i6cdce7d9ef0e4f9a8ce9293a0958be43_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTA0OA_59a014e2-ff9f-4894-b511-f073b20966a1"
      unitRef="usd">1800000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i52c06a34b73148cc9540003fe43ce519_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTEyNw_a085d3e1-8ede-4be9-ab3f-91de672f73af">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i0eab133813004c94806f0687ddee983e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMTU3Mw_3289d26e-c5dd-4e5f-aad4-ea0b65590fd0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjcwMA_dc90cf3b-9e90-4a6e-969c-aa264a03a37b">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option award activity under the Stock Plans during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class A&lt;br/&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Class B&lt;br/&gt;Number&lt;br/&gt;of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,589&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,586&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of our Class A common stock as of March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3a73c661e154423cb546e74b705a1641_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi0xLTEtMS03OTAyMQ_d8465000-1e5f-4e5e-8875-eb8b3e217f68"
      unitRef="shares">2589000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0817107a2cb342e9975fc9bba6ba7cc8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi0zLTEtMS03OTAyMQ_a18505a6-68da-4531-8b17-33a508aba3b8"
      unitRef="shares">570000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i84e51803b1094b0aa84a2996c58d996a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi01LTEtMS03OTAyMQ_c2fbd264-dac2-4f3d-98ce-604b19a30705"
      unitRef="usdPerShare">9.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if9cb9849b85a44f3b466d1674ce23999_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi03LTEtMS03OTAyMQ_698adc15-1ac0-4b2b-ba2c-08f4c868b404">P4Y18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i84e51803b1094b0aa84a2996c58d996a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMi05LTEtMS03OTAyMQ_59b36e34-f3e8-4959-ada3-18cd9eadf02f"
      unitRef="usd">9669000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMy0xLTEtMS03OTAyMQ_5373aab2-aeec-41cd-80ea-064b3fccd9d6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMy0zLTEtMS03OTAyMQ_08dfc5ea-3886-425a-8fe2-a8c8650df83e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfMy01LTEtMS03OTAyMQ_a1ee816f-b0fc-487b-aba9-01b3251be6c4"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNC0xLTEtMS03OTAyMQ_0f4aab6b-b18a-4e11-a042-79fe4b1ca6bf"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNC0zLTEtMS03OTAyMQ_8caedffe-cc26-4620-93f5-a8ca04b8cc14"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNC01LTEtMS03OTAyMQ_baca2978-edf2-41cb-8446-b593edeefe6c"
      unitRef="usdPerShare">7.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iba436c1c8ea546fa8fc9c94a325169ce_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNS0xLTEtMS03OTAyMQ_a58d402f-ee7e-4101-bf62-6d7c3f8527b1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i3d01fdfd206b43468b6977d5bb6012d5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNS0zLTEtMS03OTAyMQ_0b0b1a7c-3c04-4249-bcd0-88988b3e3ef5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNS01LTEtMS03OTAyMQ_96a5c1e9-12d6-4a7d-b6c8-6c5574a0c660"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i249fdba7c78749a398ea44307e6aeb2f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi0xLTEtMS03OTAyMQ_c7f07a1b-562e-4c46-8abc-f328e135c0b0"
      unitRef="shares">2586000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id3e5f991caa7469e9f80db0fcc282c7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi0zLTEtMS03OTAyMQ_7922d670-f543-4ed9-b75a-0ddac2ecd36a"
      unitRef="shares">569000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i565a2ec1fe5e499da3e058b981d5a283_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi01LTEtMS03OTAyMQ_54641de4-c873-4f32-a387-577bf6a8ccea"
      unitRef="usdPerShare">9.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi03LTEtMS03OTAyMQ_fec16f1d-f733-469f-afb8-4587a1391060">P3Y8M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i565a2ec1fe5e499da3e058b981d5a283_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOmY3YjExYTFhMTAzYTQwMjZhNjg1MGQ2MTRhMzk1ZTAyL3RhYmxlcmFuZ2U6ZjdiMTFhMWExMDNhNDAyNmE2ODUwZDYxNGEzOTVlMDJfNi05LTEtMS03OTAyMQ_750d5516-1979-4425-89c8-0889f2916ab4"
      unitRef="usd">12359000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i565a2ec1fe5e499da3e058b981d5a283_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjAwMA_4b3ef509-f344-4169-a4bf-79cd5f6fd222"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjA3OQ_3e4004b5-ab74-4ba7-a349-4a138cd405ff">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RleHRyZWdpb246Njk5NTNlZjk5NWM3NDc2NWFkNmMwMTNkNzEwMDJmMTdfMjcwMQ_a440942b-dd69-4c2f-a105-48911eeb2a72">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense by function was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i72fba9ab39184f8a83a30b27fa914142_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfMy0xLTEtMS03OTAyMQ_59197090-5e66-41df-988d-a6fd5e95d8da"
      unitRef="usd">1885000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i16595f39602a4b0eb79928c6788766c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfMy0zLTEtMS03OTAyMQ_05b2df50-6d3e-4a51-af7f-20eec47b1716"
      unitRef="usd">2446000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i651b9bc665f44c87a5a7f54b21851492_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNC0xLTEtMS03OTAyMQ_713c18ea-80f6-4334-90f2-64c9dc6bc75f"
      unitRef="usd">219850000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1e9ac70f562940deb11153f53cf65f21_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNC0zLTEtMS03OTAyMQ_44a7756f-aadf-4027-974d-690e04024b98"
      unitRef="usd">182866000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie1f238ee5bf74d08b9b15931adf34143_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNS0xLTEtMS03OTAyMQ_fe640089-6cd9-4573-908c-27ce48860651"
      unitRef="usd">54939000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8059d6f5b43c43ce83212e6fae1aa866_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNS0zLTEtMS03OTAyMQ_4ab79325-9d50-4973-9d2e-ec7b2a401f44"
      unitRef="usd">42071000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic7bd8e1e4bf44ccf96297a510d2fdd5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNi0xLTEtMS03OTAyMQ_9e7ebd81-6c08-4d57-938f-2b69ea4ece22"
      unitRef="usd">38257000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7d3e78f3cec14724afc9880b28321c3d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNi0zLTEtMS03OTAyMQ_8bc32bc4-1f23-4698-b373-65b2abfe6848"
      unitRef="usd">48061000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNy0xLTEtMS03OTAyMQ_1d670782-8b86-4007-a3c0-14c5a25e5a06"
      unitRef="usd">314931000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181Mi9mcmFnOjY5OTUzZWY5OTVjNzQ3NjVhZDZjMDEzZDcxMDAyZjE3L3RhYmxlOjY5ZjFkOGFlY2M1YzQ5MGJhZTJmNTg0YzllYjYxNGU0L3RhYmxlcmFuZ2U6NjlmMWQ4YWVjYzVjNDkwYmFlMmY1ODRjOWViNjE0ZTRfNy0zLTEtMS03OTAyMQ_541e1ee5-9c67-4856-b862-0453f1329ebf"
      unitRef="usd">275444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfMjkzNg_4c54a9e2-72a4-460f-a9e6-064b160fa34d">Business AcquisitionsFor the year ended December&#160;31, 2022, we completed acquisitions to enhance our existing platform, technology, and workforce. The aggregate purchase consideration was $120.5 million, which included $17.7 million in cash, $44.0 million in shares of our Class A common stock, and $58.8 million recorded in other liabilities on our consolidated balance sheets. Of the aggregate purchase consideration, $69.3 million was allocated to goodwill and the remainder primarily to identifiable intangible assets. The goodwill amount represents synergies related to our existing platform expected to be realized from the business acquisitions and assembled workforces. Of the acquired goodwill and intangible assets, $101.7 million is deductible for tax purposes.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5b8fcfce7b404b208d30dcc4f68e9595_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTgz_489a8c13-bdef-4018-a7aa-b3ff90d173a4"
      unitRef="usd">120500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5b8fcfce7b404b208d30dcc4f68e9595_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTg4_c51c1ea7-a1f6-4502-90e1-801249525488"
      unitRef="usd">17700000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i14408a56ce5f4244b5198cbc1f1d59ab_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTkz_c6097484-4b2b-46f2-b015-26bb8fe738bb"
      unitRef="usd">44000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i9d5da0ca6b1249dd86789ad55b6d78d7_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NTk4_babb6b78-fe29-43dd-96c5-46c3eac9807d"
      unitRef="usd">58800000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:Goodwill
      contextRef="i9694cd8674ea4453aa40010242d4db36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NjAz_c7fc019a-143c-4ef3-9334-93a3713eaba4"
      unitRef="usd">69300000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i9694cd8674ea4453aa40010242d4db36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181NS9mcmFnOmJiZDMyNWFhZWQ3MzQyNjg5YmE1Njc0ODk1NDkyOGIzL3RleHRyZWdpb246YmJkMzI1YWFlZDczNDI2ODliYTU2NzQ4OTU0OTI4YjNfNTQ5NzU1ODI1NjA4_7f1e2c63-938d-4783-af6b-2292d82e1175"
      unitRef="usd">101700000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjcz_62dde461-d22c-4b69-ac63-b13fce7f470f">Goodwill and Intangible Assets&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill for the three months ended March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,646,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,649,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Useful Life -&lt;br/&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domain names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Useful Life -&lt;br/&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domain names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets was $17.8 million and $22.5 million for the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the estimated intangible asset amortization expense for the next five years and thereafter is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjc0_fe622fc6-37f0-4e3f-ac30-b4d913808e1d">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill for the three months ended March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,646,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,649,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfMi0xLTEtMS03OTAyMQ_4c44c77a-f84f-4dff-83d2-69e7c80195b1"
      unitRef="usd">1646120000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfMy0xLTEtMS03OTAyMQ_ce1c324e-0a6b-4f80-8445-f2a1d53b310b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfNC0xLTEtMS03OTAyMQ_22531877-8c7b-4c4e-a2f3-b4574e6db962"
      unitRef="usd">2977000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjE2OTk5M2RjN2E5NTQ0NDBhMWQ5M2EzYTc2MzVhZDAxL3RhYmxlcmFuZ2U6MTY5OTkzZGM3YTk1NDQ0MGExZDkzYTNhNzYzNWFkMDFfNS0xLTEtMS03OTAyMQ_959f376e-19e5-4347-a152-9a44deb5e008"
      unitRef="usd">1649097000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjc1_4d08bc40-3e9f-4ca7-aee4-4dd2f17ca4e8">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Useful Life -&lt;br/&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domain names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(544)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Useful Life -&lt;br/&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domain names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ice6356b8497f45c699246c8e730c9559_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy0xLTEtMS03OTAyMQ_d1905ceb-404a-48ff-a1a4-4a5ec9f3b650">P3Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2bd39d95358a430886d213645c31dc7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy0zLTEtMS03OTAyMQ_9095002f-b652-4c33-8b88-ffba36d945a7"
      unitRef="usd">745000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2bd39d95358a430886d213645c31dc7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy01LTEtMS03OTAyMQ_c54bf589-f4f0-4420-8aba-49215b1e4824"
      unitRef="usd">497000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2bd39d95358a430886d213645c31dc7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfMy03LTEtMS03OTAyMQ_578ca21d-39aa-42cb-8c50-3e49bcbfa8d2"
      unitRef="usd">248000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i61732a6c942a4c899ab640e5b3b35072_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC0xLTEtMS03OTAyMQ_00c940d6-f20d-4c42-a1db-f8fe57d4f8b3">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3ce643245ef84614bc527a1fdfb2f577_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC0zLTEtMS03OTAyMQ_3d4f032b-85d4-4b94-a4a7-aa1adb08ccf1"
      unitRef="usd">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3ce643245ef84614bc527a1fdfb2f577_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC01LTEtMS03OTAyMQ_d1217b0b-c360-4a27-89f2-97b1cf81ceb2"
      unitRef="usd">544000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3ce643245ef84614bc527a1fdfb2f577_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNC03LTEtMS03OTAyMQ_ac1ac313-046e-470e-85ba-03017e964810"
      unitRef="usd">256000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i72ab1006b145470b9351601c9ee3be24_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS0xLTEtMS03OTAyMQ_2707e060-0f03-476c-b945-fe96855ecb61">P2Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS0zLTEtMS03OTAyMQ_cf3c5916-1767-44e6-b501-225817b63423"
      unitRef="usd">308745000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS01LTEtMS03OTAyMQ_ec673fae-cc17-4a07-ba6d-6d1b2a9a170b"
      unitRef="usd">161642000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icc59f6a3b05a4438aa5d81cf86ee101d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNS03LTEtMS03OTAyMQ_1f759578-5737-49c9-b40e-7d23c389cb40"
      unitRef="usd">147103000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib7165c69a2e944b6b4b6c2dc16aa28c8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi0xLTEtMS03OTAyMQ_da1a524d-de1a-4f2e-af73-681ecff68f26">P5Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi0zLTEtMS03OTAyMQ_189f9668-5dc3-4eea-bce0-f30abb933a84"
      unitRef="usd">21000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi01LTEtMS03OTAyMQ_3bbe100d-f0cc-4b21-907d-3071cf0939fc"
      unitRef="usd">7672000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9b2e1d268a6d44d4ba11560b1d216ee0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNi03LTEtMS03OTAyMQ_8a911b4d-faee-41c1-854e-239b02213e3d"
      unitRef="usd">13328000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7f703b4db49a427c80aac7f7c0fffe1f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy0xLTEtMS03OTAyMQ_4418217a-8d3d-4755-9a92-fb24b13202b7">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i21958c2f6ef746748f582581ce787950_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy0zLTEtMS03OTAyMQ_25af920c-4fa2-4146-be2d-e6051ff11221"
      unitRef="usd">39373000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i21958c2f6ef746748f582581ce787950_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy01LTEtMS03OTAyMQ_9c94fbe8-8756-471c-b815-199f121e763d"
      unitRef="usd">15958000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i21958c2f6ef746748f582581ce787950_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfNy03LTEtMS03OTAyMQ_10f25888-f447-47ea-b9c7-77b210c460fd"
      unitRef="usd">23415000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib90bdf42777d49cfbac9afdbe014f4e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC0xLTEtMS03OTAyMQ_8213f118-a253-4fe7-9443-c384be9554d8">P0Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a2de3266c1945f48d294d718b627f6e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC0zLTEtMS03OTAyMQ_eacedc49-d42b-49fd-a137-60374f50e251"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a2de3266c1945f48d294d718b627f6e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC01LTEtMS03OTAyMQ_d92bff97-a77f-4e5f-896e-575d7a925c89"
      unitRef="usd">3626000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4a2de3266c1945f48d294d718b627f6e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOC03LTEtMS03OTAyMQ_8d39ac1f-a2fe-423b-bb52-8fb26227dafa"
      unitRef="usd">2374000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOS0zLTEtMS03OTAyMQ_b314f04f-b7ae-48e4-a782-6f5fab5a0cc4"
      unitRef="usd">376663000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOS01LTEtMS03OTAyMQ_071c211a-f11b-4226-8950-b87ec3766837"
      unitRef="usd">189939000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmU4OWJjNDg4Y2EzZDQ2NzJhM2QxMjAwODA0NGQyNDcwL3RhYmxlcmFuZ2U6ZTg5YmM0ODhjYTNkNDY3MmEzZDEyMDA4MDQ0ZDI0NzBfOS03LTEtMS03OTAyMQ_6bb23df1-a265-476d-8e8a-be19318678c8"
      unitRef="usd">186724000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4ee92a0c619b4e27a0b38ee9e40425dc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy0xLTEtMS03OTAyMQ_b6094055-62b8-4dd5-aebb-a0a98ad197b2">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy0zLTEtMS03OTAyMQ_2ca2ee9d-b292-4602-8ec9-c59256b9fe77"
      unitRef="usd">954000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy01LTEtMS03OTAyMQ_c87f4311-afa0-46a0-9630-7b0c195c097f"
      unitRef="usd">690000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifae986ee49584ccfb4e744a1fb9b9ad2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfMy03LTEtMS03OTAyMQ_eb2d0e77-9799-4eb8-8101-cfd3dc5ba6fc"
      unitRef="usd">264000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3dcd039a5d1547faae8190bb82784365_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC0xLTEtMS03OTAyMQ_2b5a5453-bffe-416c-ad20-37fb0488124a">P1Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC0zLTEtMS03OTAyMQ_ae638c1a-9d18-4bd3-8baf-afb4d02843ae"
      unitRef="usd">800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC01LTEtMS03OTAyMQ_30556f0a-2ca6-419b-8f36-f730c62570d2"
      unitRef="usd">478000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i99ae7eb813134d67b5a78d564ec6f1b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNC03LTEtMS03OTAyMQ_c6a06dcb-136e-457a-a2ae-910cbb98f16f"
      unitRef="usd">322000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5e3faf74fff344fe972cfc1976f9392f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS0xLTEtMS03OTAyMQ_c16f02ff-4d60-42fb-9127-a01a98b6614c">P3Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i17ed1d1f94d74b8d934778067de4576a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS0zLTEtMS03OTAyMQ_bebfbafa-026a-4232-85fd-b66cc3dfee1a"
      unitRef="usd">340375000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i17ed1d1f94d74b8d934778067de4576a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS01LTEtMS03OTAyMQ_8182bbe5-b457-431c-a42f-00418ec7c60b"
      unitRef="usd">178427000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i17ed1d1f94d74b8d934778067de4576a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNS03LTEtMS03OTAyMQ_cb6e545d-f624-49c1-8e16-413b4e5bdcf5"
      unitRef="usd">161948000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7cf1773a86904e5c96bebc2227524ed8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi0xLTEtMS03OTAyMQ_8c6dc3d1-7519-4b53-af72-5a51bd206c4a">P5Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7d6f7e8282224b5bb117e2284b1338e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi0zLTEtMS03OTAyMQ_c62f7f1b-f67b-4ad8-98be-ddb6b7f9fc96"
      unitRef="usd">21000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7d6f7e8282224b5bb117e2284b1338e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi01LTEtMS03OTAyMQ_217b9038-1356-49c4-a43e-7aabcc8cb953"
      unitRef="usd">6641000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7d6f7e8282224b5bb117e2284b1338e5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNi03LTEtMS03OTAyMQ_b8e2033c-4a43-4017-a4c4-396ccf1072b7"
      unitRef="usd">14359000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie8a681b53ecb4de199b49112289394d6_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy0xLTEtMS03OTAyMQ_c4fd13e3-771a-4b48-9079-6f06b68743de">P9Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2baf97db15234bd18e266a43f96502c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy0zLTEtMS03OTAyMQ_14e8119d-341e-4ab5-ae8f-97e9473a71a0"
      unitRef="usd">39373000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2baf97db15234bd18e266a43f96502c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy01LTEtMS03OTAyMQ_efe9c90d-dad9-4c03-aedf-fd362d896825"
      unitRef="usd">14912000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2baf97db15234bd18e266a43f96502c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfNy03LTEtMS03OTAyMQ_e3e380ee-ec8c-4a04-9340-5a01a3d77546"
      unitRef="usd">24461000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7449d2c3023148aea587bb10d44fad96_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC0xLTEtMS05NTM0NA_b346e726-fbdf-4054-a625-9b43e9da6466">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6240c774039e404b992b9e45be7f6311_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC0zLTEtMS05NTM1MQ_795b98f5-d483-485c-8bd5-efbae5121ba6"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6240c774039e404b992b9e45be7f6311_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC01LTEtMS05NTM1OA_10bc36f8-4bec-4f81-b4b9-9d3ef3a044b8"
      unitRef="usd">2874000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6240c774039e404b992b9e45be7f6311_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC03LTEtMS05NTM3Nw_17492f9c-3628-4323-a556-411639f881ac"
      unitRef="usd">3126000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC0zLTEtMS03OTAyMQ_37220405-0168-4a71-88bc-2836a09a4911"
      unitRef="usd">408502000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC01LTEtMS03OTAyMQ_2390cbce-faae-4223-a663-c471d58abad1"
      unitRef="usd">204022000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOmNlMWQ5YTNlZmE0NzRjYWFhNmI4MTgxNjcwYzM0NGUzL3RhYmxlcmFuZ2U6Y2UxZDlhM2VmYTQ3NGNhYWE2YjgxODE2NzBjMzQ0ZTNfOC03LTEtMS03OTAyMQ_e1fe63b4-8373-4bfb-9762-2f875e899de1"
      unitRef="usd">204480000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfMjIw_c25ea5ec-b110-4c08-8b54-d8b94e33998b"
      unitRef="usd">17800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNTQ5NzU1ODE1NTIz_4eafdce7-9b88-458b-9ca7-3eea38a4ae43"
      unitRef="usd">22500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RleHRyZWdpb246ZTk3NzA2NjM5YzU4NDBjOTg0MzRhNzNhNDljN2Y1YzFfNjc2_747f4bed-b82e-423b-aa64-f1bb77817ddb">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the estimated intangible asset amortization expense for the next five years and thereafter is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfMi0xLTEtMS03OTAyMQ_fcaba27f-2c1d-4669-bffa-d00b8837e5ad"
      unitRef="usd">52363000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfMy0xLTEtMS03OTAyMQ_bb7a07b2-d0ea-499d-9157-a575cb5e305b"
      unitRef="usd">57177000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNC0xLTEtMS03OTAyMQ_2b683f29-dcda-46c4-bbcf-fe4e4414777c"
      unitRef="usd">41102000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNS0xLTEtMS03OTAyMQ_fc62b6bf-d93b-4c66-a660-b8fabfa97bdc"
      unitRef="usd">16673000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNi0xLTEtMS03OTAyMQ_1678feca-0d92-4138-ac40-fcd4095b9cb6"
      unitRef="usd">7293000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <snap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfNy0xLTEtMS03OTAyMQ_b95bc4ff-1be5-4325-b23a-d63238483604"
      unitRef="usd">12116000</snap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY181OC9mcmFnOmU5NzcwNjYzOWM1ODQwYzk4NDM0YTczYTQ5YzdmNWMxL3RhYmxlOjg2OGE2NmIyZmMyNjQ5YzA5Y2U0ZWYxNzJkZGI4YmY2L3RhYmxlcmFuZ2U6ODY4YTY2YjJmYzI2NDljMDljZTRlZjE3MmRkYjhiZjZfOC0xLTEtMS03OTAyMQ_c8ad0b96-2ad4-40a0-9be5-4a20ce2b84ca"
      unitRef="usd">186724000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTM4Mzk_8c08d48d-0984-44e1-818c-83b1e4153450">Long-Term Debt&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2028 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2022, we entered into a purchase agreement for the sale of an aggregate of $1.50 billion principal amount of convertible senior notes due in 2028 (the &#x201c;2028 Notes&#x201d;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;). The net proceeds from the issuance of the 2028 Notes were $1.31 billion, net of debt issuance costs and cash used to purchase the capped call transactions (&#x201c;2028 Capped Call Transactions&#x201d;) discussed below. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The debt issuance costs are amortized to interest expense using the effective interest rate method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2028 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on September&#160;1, 2022 at a rate of 0.125% per year. The 2028 Notes mature on March&#160;1, 2028 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2028 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 17.7494 shares of Class A common stock per $1,000 principal amount of 2028 Notes, which is equivalent to an initial conversion price of approximately $56.34 per share of our Class A common stock. We may redeem for cash all or any portion of the 2028 Notes, at our option, on or after March 5, 2025 based on certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2027 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, we entered into a purchase agreement for the sale of an aggregate of $1.15 billion principal amount of convertible senior notes due in 2027 (the &#x201c;2027 Notes&#x201d;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2027 Notes were $1.05 billion, net of debt issuance costs and cash used to purchase the capped call transactions (the &#x201c;2027 Capped Call Transactions&#x201d;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 Notes are unsecured and unsubordinated obligations which do not bear regular interest and for which the principal balance will not accrete. The 2027 Notes will mature on May&#160;1, 2027 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 11.2042 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $89.25 per share of our Class A common stock. We may redeem for cash all or portions of the 2027 Notes, at our option, on or after May 5, 2024 based on certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, we entered into a purchase agreement for the sale of an aggregate of $1.0 billion principal amount of convertible senior notes due in 2025 (the &#x201c;2025 Notes&#x201d;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2025 Notes were $888.6&#160;million, net of debt issuance costs and cash used to purchase the capped call transactions (the &#x201c;2025 Capped Call Transactions&#x201d;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2025 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on November&#160;1, 2020 at a rate of 0.25% per year. The 2025 Notes mature on May&#160;1, 2025 unless repurchased, redeemed, or converted in accordance with their terms prior to such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2025 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 46.1233 shares of Class A common stock per $1,000 principal amount of 2025 Notes, which is equivalent to an initial conversion price of approximately $21.68 per share of our Class A common stock. We may redeem for cash all or portions of the 2025 Notes, at our option, on or after May 6, 2023 based on certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2026 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2019, we entered into a purchase agreement for the sale of an aggregate of $1.265 billion principal amount of convertible senior notes due in 2026 (the &#x201c;2026 Notes&#x201d;) in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the issuance of the 2026 Notes were $1.15 billion, net of debt issuance costs and cash used to purchase the capped call transactions (the &#x201c;2026 Capped Call Transactions&#x201d;) discussed below. The debt issuance costs are amortized to interest expense using the effective interest rate method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2026 Notes are unsecured and unsubordinated obligations. Interest is payable in cash semi-annually in arrears beginning on February&#160;1, 2020 at a rate of 0.75% per year. The 2026 Notes mature on August&#160;1, 2026 unless repurchased, redeemed, or converted in accordance with the terms prior to such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2026 Notes are convertible into cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, at our election, at an initial conversion rate of 43.8481 shares of Class A common stock per $1,000 principal amount of 2026 Notes, which is equivalent to an initial conversion price of approximately $22.81 per share of our Class A common stock. We may redeem for cash all or portions of the 2026 Notes, at our option, on or after August 6, 2023 based on certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Notes consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Debt Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Debt Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,772,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,772,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,742,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the debt issuance costs on the 2025 Notes, 2026 Notes, 2027 Notes, and 2028 Notes will be amortized over the remaining period of approximately 2.1 years, 3.3 years, 4.1 years, and 4.9 years, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the amortization of debt issuance costs was $1.7 million and $1.4 million for the three months ended March&#160;31, 2023 and 2022, respectively. Contractual interest expense was $2.2 million and $2.0 million for the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the if-converted value of the Convertible Notes did not exceed the principal amount. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The sale price for conversion was not satisfied as of March&#160;31, 2023 for the Convertible Notes, and as a result, the Convertible Notes will not be eligible for optional conversion during the fourth quarter of 2023. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No sinking fund is provided for the Convertible Notes, which means that we are not required to redeem or retire them periodically.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 7 in our consolidated financial statements in the Annual Report for additional details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Capped Call Transactions &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the pricing of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes, we entered into the 2025 Capped Call Transactions, the 2026 Capped Call Transactions, the 2027 Capped Call Transactions, and the 2028 Capped Call Transactions (collectively, the &#x201c;Capped Call Transactions&#x201d;), respectively, with certain counterparties at a net cost of $100.0 million, $102.1 million, $86.8 million, and $177.0 million, respectively. The cap price of the 2025 Capped Call Transactions, the 2026 Capped Call Transactions, the 2027 Capped Call Transactions, and the 2028 Capped Call Transactions is initially $32.12, $32.58, $121.02, and $93.90 per share of our Class A common stock, respectively. All are subject to certain adjustments under the terms of the Capped Call Transactions. Conditions that cause adjustments to the initial strike price of the Capped Call Transactions mirror conditions that result in corresponding adjustments for the Convertible Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Capped Call Transactions are intended to reduce potential dilution to holders of our Class A common stock beyond the conversion prices up to the cap prices on any conversion of the Convertible Notes or offset any cash payments we are required to make in excess of the principal amount, as the case may be, with such reduction or offset subject to a cap. The cost of the Capped Call Transactions was recorded as a reduction of our additional paid-in capital in our consolidated balance sheets. The Capped Call Transactions will not be remeasured as long as they continue to meet the conditions for equity classification. As of March&#160;31, 2023, the Capped Call Transactions were out-of-the-money.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, we entered into a five-year senior unsecured revolving credit facility (&#x201c;Credit Facility&#x201d;) with certain lenders that allows us to borrow up to $1.05 billion to fund working capital and general corporate-purpose expenditures. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loans bear interest, at our option, at a rate equal to (i) a term secured overnight financing rat&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e (&#x201c;SOFR&#x201d;) plus 0.75% or the base rate, if selected by us, for loans made in U.S. dollars, (ii) the Sterling overnight index average plus 0.7826% for loans made in Sterling, and (iii) foreign indices as stated in the credit agreement plus 0.75% for loans made in other permitted foreign currencies. The base rate is defined as the greatest of (i) the Wall Street Journal prime rate, (ii) the greater of the (a) federal funds rate and (b) the overnight bank funding rate, plus 0.50%, and (iii) the applicable SOFR for a period of one month (but not less than zero) plus 1.00. The Credit Facility also contains an annual commitment fee of 0.10% on the daily &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;undrawn balance of the facility. As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we had $32.1 million in the form of outstanding standby letters of credit, with no amounts outstanding under the Credit Facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3be948cb78d74dd0806f19de969dde8a_I20220228"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE2Mg_403e03eb-6021-415f-ba56-57f233eb16aa"
      unitRef="usd">1500000000</us-gaap:DebtInstrumentFaceAmount>
    <snap:ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts
      contextRef="i5604728b18a943dfa52286f0ab50781c_D20220201-20220228"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE4NA_3bb4f78b-7c1d-40d2-a40d-792d1121fa17"
      unitRef="usd">1310000000</snap:ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3be948cb78d74dd0806f19de969dde8a_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE5Ng_51262f56-afcf-4a67-8b8c-09bf37f8a061"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ia465f53e6c704519b772eaa60fb37c54_D20220201-20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjIxMQ_638c37bc-7da5-4ed6-b5a1-ed40a6554594"
      unitRef="shares">17.7494</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate
      contextRef="id1b395a4dfd74be496125ab4ca70da8f_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjIxNQ_c0e2fc9f-5976-4588-af30-b86de998f0d9"
      unitRef="usd">1000</snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="id1b395a4dfd74be496125ab4ca70da8f_I20220228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjIxOQ_addbb6b7-d851-4cae-bc50-22dda11bffee"
      unitRef="usdPerShare">56.34</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i15fd8ccd57e84db18cca7a503e87559c_I20210430"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk1Ng_a8bc687d-a9d1-4742-b747-4d90e51e627e"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="iaf818328f4d04d1ab5c40ea111fc436d_D20210401-20210430"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI3NQ_25bfcad7-898d-414d-8f6c-ba5686fc866c"
      unitRef="usd">1050000000.00</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ia7da70d7a3e8419b91e2697c2bc9ce45_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI4Nw_0f5e4af1-e79b-4a58-b278-08e04e745614"
      unitRef="shares">11.2042</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate
      contextRef="i78b96bcb16f64124a6bb0435321e0ee2_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI5MQ_b5452229-99b5-4a68-80b0-23ee8c0f69c8"
      unitRef="usd">1000</snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i78b96bcb16f64124a6bb0435321e0ee2_I20210430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjI5NQ_4ecd15cf-6123-4afb-8120-13873e50da41"
      unitRef="usdPerShare">89.25</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i524228dfcc214af9b6a693cb185edc5f_I20200430"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjMyNA_2d4f4f4f-8b16-4023-9616-022622f0f8fc"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i524228dfcc214af9b6a693cb185edc5f_I20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjMxNg_284fef5c-f3f3-4f53-9f77-003d53bbe73f"
      unitRef="usd">888600000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i524228dfcc214af9b6a693cb185edc5f_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjMzNw_4b9198c8-4597-4bd4-a41b-eaec413447c1"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i3306839a5aff40d884ac2ac7ece70f7f_D20200401-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM0NQ_2ad7cdae-7a33-4602-b58f-ac79d681bb51"
      unitRef="shares">46.1233</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate
      contextRef="i5de27f3f8d5d40e49941e8fae25159a9_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM0OQ_b9d1fd4d-d5d9-442a-ac6d-19a5a5b73bfa"
      unitRef="usd">1000</snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i5de27f3f8d5d40e49941e8fae25159a9_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM1Mw_3afe63c3-a1fc-402e-94e4-1704b7a0f1cd"
      unitRef="usdPerShare">21.68</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2a4cd3b91f314df8a898fb9c0a0a5b44_I20190831"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM2Mg_c3e8d907-7314-47c9-a3a2-31ce4a346567"
      unitRef="usd">1265000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="idb78bc90c7904327854407d34b0f7507_D20190801-20190831"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM2Nw_8a29652b-79f9-4abf-ab7a-28e28845813d"
      unitRef="usd">1150000000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2a4cd3b91f314df8a898fb9c0a0a5b44_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM4Mw_a08f280f-ab30-4142-8aa4-1014bb181c5e"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i3f4771f4f57448f3bc3371b7e06202b9_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM5MQ_2fe080a0-59c2-40aa-81f2-f3780e78a9fa"
      unitRef="shares">43.8481</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate
      contextRef="i1302ff48595e4197a7dc9ed7cd15be7c_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM5NQ_5ec89380-5136-42f9-8ba6-d9d4d3c3c82c"
      unitRef="usd">1000</snap:DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i1302ff48595e4197a7dc9ed7cd15be7c_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjM5OQ_ddab7ba6-97b2-46f8-a325-e6b01edf96d1"
      unitRef="usdPerShare">22.81</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTM4NDM_ed961a49-c3a2-4c1b-b171-e4dff33122dd">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Notes consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.654%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.111%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Debt Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unamortized Debt Issuance Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;834,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,772,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,744,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,772,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,067)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,742,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC0xLTEtMS04NDc0Mg_0b8bb8c2-f466-40a3-b7b5-2af46c123948"
      unitRef="usd">284105000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC0zLTEtMS04NDc0OQ_30675854-c81a-40f5-af48-32b1cb3f549f"
      unitRef="usd">1360000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC01LTEtMS04NDc1Ng_05ecf384-031c-4ef0-9f13-b271566dbca1"
      unitRef="usd">282745000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i37a15a91628d41268aeb39a619187f22_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC03LTEtMS04NDc2Mw_1540ae30-078e-48b6-a77f-2b5418e10d89"
      unitRef="usd">284105000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i37a15a91628d41268aeb39a619187f22_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC05LTEtMS04NDc3MA_f0a1114b-3da0-4c84-ae79-7cf581894eb4"
      unitRef="usd">1521000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i37a15a91628d41268aeb39a619187f22_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNC0xMS0xLTEtODQ3Nzc_62c093c8-4402-4610-9bdc-a18b0fdebf8b"
      unitRef="usd">282584000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS0xLTEtMS04NDc0Mg_269c97b6-218a-4153-926b-93dd5fe5a258"
      unitRef="usd">838482000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS0zLTEtMS04NDc0OQ_d696fe84-e98a-4cc7-b607-cfb0b63ff5fd"
      unitRef="usd">4375000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS01LTEtMS04NDc1Ng_970c700b-8829-44f9-ba77-b891918b5c22"
      unitRef="usd">834107000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia72294dec43c486ca3085f5cf9042709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS03LTEtMS04NDc2Mw_c46136c3-50b0-4f82-8f85-c85ddd479a65"
      unitRef="usd">838482000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ia72294dec43c486ca3085f5cf9042709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS05LTEtMS04NDc3MA_b115c589-d20f-4514-a331-77c42372e3ea"
      unitRef="usd">4698000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ia72294dec43c486ca3085f5cf9042709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNS0xMS0xLTEtODQ3Nzc_d311809b-78c7-4023-b036-67144c38eb29"
      unitRef="usd">833784000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi0xLTEtMS04NDc0Mg_3911f92b-7bbc-4135-97f9-924d5fd078db"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi0zLTEtMS04NDc0OQ_5addba97-e962-49a2-a70a-aea40186a97c"
      unitRef="usd">8708000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi01LTEtMS04NDc1Ng_b39b66a8-a8d5-4a04-b43e-12dd1211d46b"
      unitRef="usd">1141292000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i12c13983526149e5a74824b36e558d39_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi03LTEtMS04NDc2Mw_c092ba6e-6d99-4452-b656-b5ae58001547"
      unitRef="usd">1150000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i12c13983526149e5a74824b36e558d39_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi05LTEtMS04NDc3MA_98a6a351-c7d7-451d-a688-5c837cd5d98b"
      unitRef="usd">9239000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i12c13983526149e5a74824b36e558d39_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNi0xMS0xLTEtODQ3Nzc_7dbd9d8f-abff-4c3f-b259-9f358ad2535c"
      unitRef="usd">1140761000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy0xLTEtMS04NDc0Mg_331b0b41-3dfb-4c18-96bb-e16dad9a9a28"
      unitRef="usd">1500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy0zLTEtMS04NDc0OQ_55f250b8-85e4-4bf5-83ff-a9a3d8e85bb4"
      unitRef="usd">13907000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy01LTEtMS04NDc1Ng_eb93303f-5a0d-4b44-b569-0d6dd5490f13"
      unitRef="usd">1486093000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i13710c2fb1e9409f871efdb993036bab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy03LTEtMS04NDc2Mw_13c1d49f-a65a-4ecf-b99e-cba340aa5bbc"
      unitRef="usd">1500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i13710c2fb1e9409f871efdb993036bab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy05LTEtMS04NDc3MA_083a739e-2df8-4805-b3f5-f53a7a34b7e2"
      unitRef="usd">14609000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i13710c2fb1e9409f871efdb993036bab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfNy0xMS0xLTEtODQ3Nzc_692ac3f3-f492-43b5-a190-79488bd3ce2e"
      unitRef="usd">1485391000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC0xLTEtMS04NDc0Mg_5e713043-69c1-45d3-b0aa-76247e907725"
      unitRef="usd">3772587000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC0zLTEtMS04NDc0OQ_24265c94-ad5b-4b56-adb2-21ad92f3a29a"
      unitRef="usd">28350000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC01LTEtMS04NDc1Ng_9096dd31-e825-48f7-9bbb-217d4cf0164d"
      unitRef="usd">3744237000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC03LTEtMS04NDc2Mw_3b7a508c-ccbe-47da-a497-0db51b5ec17f"
      unitRef="usd">3772587000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC05LTEtMS04NDc3MA_4891cd04-f13d-4444-aef7-9c85101b9fbd"
      unitRef="usd">30067000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RhYmxlOjE2OWY2Njc0YjUwMzQxMzc4MDI2ZDcxNTJkNWUyNzdmL3RhYmxlcmFuZ2U6MTY5ZjY2NzRiNTAzNDEzNzgwMjZkNzE1MmQ1ZTI3N2ZfOC0xMS0xLTEtODQ3Nzc_3792b72a-bbf1-4592-88c0-63c35f005739"
      unitRef="usd">3742520000</us-gaap:LongTermDebt>
    <snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod
      contextRef="i8b7d5f5fa3b3406abb16d5a245d2cd38_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk2OA_e61b927b-bc92-4337-b424-bde0e2e8c602">P2Y1M6D</snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod>
    <snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod
      contextRef="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk3NA_0c2359a5-6b16-4e06-a4e2-94073295daf3">P3Y3M18D</snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod>
    <snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod
      contextRef="i00928908f15448fc9a4e81a1686637e9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk3OA_a291488d-9655-4539-bb36-a9d19d8da9b6">P4Y1M6D</snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod>
    <snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod
      contextRef="i86fb3c1bc48b48e680074459ad6d23f2_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njk4OQ_9aefccdd-a554-44ed-8a37-3097c177a00f">P4Y10M24D</snap:DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NzAwOQ_8cda1c94-0c4c-4c7a-b746-185050760ff5"
      unitRef="usd">1700000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i6d7510d48c084e45b1a198ddc4027979_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfNTQ5NzU1ODQxMjA5_f9b6716e-408c-47f4-8ceb-6dcf417ec32c"
      unitRef="usd">1400000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i5f298445d71e4024b14c9dc2f3729f19_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NzAzNQ_f352fa73-f8fb-442c-af70-70347ffe0277"
      unitRef="usd">2200000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i6d7510d48c084e45b1a198ddc4027979_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfNTQ5NzU1ODQxMjYy_c129566f-70b6-4966-94b4-f240e83dc082"
      unitRef="usd">2000000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <snap:DebtInstrumentCapCallTransactionCapPriceNetCost
      contextRef="i9662414a9f4e4ddbad469c6b1f7d13c1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njg3MQ_ac4430f1-994b-42e9-b281-e76e44aac564"
      unitRef="usd">100000000</snap:DebtInstrumentCapCallTransactionCapPriceNetCost>
    <snap:DebtInstrumentCapCallTransactionCapPriceNetCost
      contextRef="i6158ed1af3e34b5188381d717ace6934_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njg3OA_664afc94-b080-446c-b927-22b30e104c36"
      unitRef="usd">102100000</snap:DebtInstrumentCapCallTransactionCapPriceNetCost>
    <snap:DebtInstrumentCapCallTransactionCapPriceNetCost
      contextRef="i760b4fdeb420495a9f6b2ee501fbc902_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0Njg4Ng_3bc51861-4ab9-4dbe-9c7a-482d1967db98"
      unitRef="usd">86800000</snap:DebtInstrumentCapCallTransactionCapPriceNetCost>
    <snap:DebtInstrumentCapCallTransactionCapPriceNetCost
      contextRef="if1594d1f201144a4a907a8d0f5ede0e1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkwMQ_bda59950-a186-488d-bdbf-3146133ebc20"
      unitRef="usd">177000000</snap:DebtInstrumentCapCallTransactionCapPriceNetCost>
    <snap:DebtInstrumentCapCallTransactionCapPricePerShare
      contextRef="i2713039468974b67a8430a34e1566570_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkwOQ_c7726d9e-54ee-4135-99dc-cc0938b5e7b6"
      unitRef="usdPerShare">32.12</snap:DebtInstrumentCapCallTransactionCapPricePerShare>
    <snap:DebtInstrumentCapCallTransactionCapPricePerShare
      contextRef="ib83ec837e7a041cfb294aae56191e497_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkxMw_d6685a76-1d96-4991-b2d5-0d2cef78eb8a"
      unitRef="usdPerShare">32.58</snap:DebtInstrumentCapCallTransactionCapPricePerShare>
    <snap:DebtInstrumentCapCallTransactionCapPricePerShare
      contextRef="i15be47b9ae2243d192ca5918a6538660_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkxNw_53c97eff-be46-4b9b-98e9-c393c74a48a2"
      unitRef="usdPerShare">121.02</snap:DebtInstrumentCapCallTransactionCapPricePerShare>
    <snap:DebtInstrumentCapCallTransactionCapPricePerShare
      contextRef="ie45286771b824b788a606fef35e5e141_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0NjkyMQ_e96f2b7c-ae64-44cf-ba57-0b33c056cf66"
      unitRef="usdPerShare">93.90</snap:DebtInstrumentCapCallTransactionCapPricePerShare>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="ic7b5596af16b41679e5c16b7f47688ec_D20220501-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTM4Mzg_15bb1676-6e45-471e-b403-df55d42eeb09">P5Y</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i97ebd3adbc33478bb9c072938b3c131d_I20220531"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA3Mw_7f3ff352-35a8-425c-9de7-3e24e1a894b8"
      unitRef="usd">1050000000.00</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic447820abcf64cf1b9b61a859e5e47b5_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA4MA_e9cd7623-13d3-48a5-8027-3162655ab3ed"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0a91dc34538a429db8a208dc17832b20_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA4NA_873c35f8-f948-45bf-bef7-bec93b39fd83"
      unitRef="number">0.007826</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie2bd30b439e04a6b8bb137d0de251b2b_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA4OA_02e70384-eb2f-4d44-9f01-876652c2d17a"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i69e6d36c4daf48d89916b0ad3f55be57_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA5Mg_2834aeba-ebfe-4754-b9bc-441863e250f1"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationPeriod
      contextRef="i97830827253241869a291959789de13b_D20220501-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfNzY5NjU4MTQyNjM5OA_c423bd26-4e9f-48ba-8765-f5c7fd79d16f">P1M</us-gaap:LineOfCreditFacilityExpirationPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i97830827253241869a291959789de13b_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjA5Ng_853e054e-3b01-4853-aa15-1fefa1862221"
      unitRef="number">1.00</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ic7b5596af16b41679e5c16b7f47688ec_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjEyMg_0789d3e4-639a-48b9-b1c6-aa39f6b2a42d"
      unitRef="number">0.0010</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i42926d3b41484487a9491fa2230a4303_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjEzNQ_33fcec51-54e0-48c1-b9b0-67d40cc39f07"
      unitRef="usd">32100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="i42926d3b41484487a9491fa2230a4303_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182MS9mcmFnOmMxM2EwNmUxMTU5NTQwOWM5MmRlNGZlYTBjZjY0NDkwL3RleHRyZWdpb246YzEzYTA2ZTExNTk1NDA5YzkyZGU0ZmVhMGNmNjQ0OTBfMTA5OTUxMTY0MjE0MA_c19e37ca-d4ce-4227-a329-60b9d267e977"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMzA4MQ_21d07c89-d32c-4e16-a0b4-96579856b5e9">Commitments and Contingencies&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have non-cancelable contractual agreements primarily related to the hosting of our data processing, storage, and other computing services, as well as lease, content and developer partner, and other commitments. We had $3.5&#160;billion in commitments as of March&#160;31, 2023, primarily due within three years. For additional discussion on leases, see Note 9 to our consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. Many legal and tax contingencies can take years to be resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pending Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, we and certain of our officers and directors, were named as defendants in a securities class action lawsuit purportedly brought on behalf of purchasers of our Class A common stock, alleging that we and certain of our officers made false or misleading statements and omissions concerning the impact that Apple&#x2019;s App Tracking Transparency framework would have on our business. We believe we have meritorious defenses to this lawsuit, and continue to defend the lawsuit vigorously. Based on the preliminary nature of the proceedings in this case, the outcome of this matter remains uncertain.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our financial condition, results of operations, and cash flows for a particular period. For the pending matter described above, it is not possible to estimate the reasonably possible loss or range of loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are subject to various other legal proceedings and claims in the ordinary course of business, including certain patent, trademark, privacy, regulatory, and employment matters. Although occasional adverse decisions or settlements may occur, we do not believe that the final disposition of any of our other pending matters will seriously harm our business, financial condition, results of operations, and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, we may provide indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees, and other parties with respect to certain matters. Indemnification may include losses from our breach of such agreements, services we provide, or third party intellectual property infringement claims. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future indemnification payments may not be subject to a cap. We have not incurred material costs to defend lawsuits or settle claims related to these indemnifications as of March&#160;31, 2023. We believe the fair value of these liabilities is immaterial and accordingly have no liabilities recorded for these agreements at March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ContractualObligation
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMjcx_610eeb3f-3c31-43d4-8b83-0812ae4ec1dc"
      unitRef="usd">3500000000</us-gaap:ContractualObligation>
    <snap:ContractualObligationMaturity
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMTA5OTUxMTYzMDg3MQ_d76db866-6cc6-4361-933c-90da25f41fcc">P3Y</snap:ContractualObligationMaturity>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ibdacae1538b44fe3882b447733a33d26_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182NC9mcmFnOmI4NmZiNjVmOTcxNjQwNzBhOWFiYzc3Y2Y5MTljZTZkL3RleHRyZWdpb246Yjg2ZmI2NWY5NzE2NDA3MGE5YWJjNzdjZjkxOWNlNmRfMzAzMQ_b3d38d59-6df8-436f-aab3-b927d0d6b4d6"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYzMQ_de565e0f-5465-4d36-8222-b51ac951810e">Leases&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturities of our operating lease liabilities as of March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, we had additional operating leases that have not yet commenced for facilities with lease obligations of $42.5 million. These operating leases will commence between 2023 and 2024 with lease terms of approximately 1 year to 10 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash payments included in the measurement of our o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;perating lease liabilities were $24.2 million and $23.5 million for the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;Lease liabilities arising from obtaining operating lease right-of-use assets were $1.7 million and $122.2 million for the three months ended March&#160;31, 2023 and 2022, respectively.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYyOA_f1c00891-e424-4c41-ac8e-254d7192a2cc">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfMy0xLTEtMS03OTAyMQ_ddc56dbb-4b43-4bbb-8ec3-d837962a2b10"
      unitRef="usd">25003000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfMy0zLTEtMS03OTAyMQ_ae0a3624-cdcf-4de3-806a-2c1b621b339b"
      unitRef="usd">23626000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNC0xLTEtMS03OTAyMQ_1266f5d4-05fd-442d-8445-76549b89128e"
      unitRef="usd">222000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNC0zLTEtMS03OTAyMQ_73a4f376-2b49-461e-9c5c-66489cb06fff"
      unitRef="usd">673000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNS0xLTEtMS03OTAyMQ_07c3c9de-32f6-4dc2-a7d0-af95cbc782e9"
      unitRef="usd">24781000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmI5ZWJhZWI0ODI3MTQ5NGZhNzlkODhjNmNiMTVlNjlhL3RhYmxlcmFuZ2U6YjllYmFlYjQ4MjcxNDk0ZmE3OWQ4OGM2Y2IxNWU2OWFfNS0zLTEtMS03OTAyMQ_10b09a84-b304-4a70-931f-ebcff1a79a80"
      unitRef="usd">22953000</us-gaap:LeaseCost>
    <snap:SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYyOQ_27065cb2-2e8e-4194-bc72-bee248bfdadc">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snap:SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMi0xLTEtMS03OTAyMQ_43d800cb-e684-45a5-b372-020761bacc4b">P6Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMi0zLTEtMS03OTAyMQ_446f775a-e87b-4df3-89f0-3e588cb31a96">P7Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMy0xLTEtMS03OTAyMQ_0dd3e8d5-c370-4e5c-9c78-0add167bfccd"
      unitRef="number">0.048</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i206dd693c99b439481fbba6aef7a3fca_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmE1NmI0Y2FhMTQ4NDRhN2U5Yzc2MDlkZDIyNmE2MzdiL3RhYmxlcmFuZ2U6YTU2YjRjYWExNDg0NGE3ZTljNzYwOWRkMjI2YTYzN2JfMy0zLTEtMS03OTAyMQ_3c0fbd94-f8a0-4145-a820-94fd26da0bec"
      unitRef="number">0.049</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTYzMA_46359262-2b74-472a-b694-1fced896d900">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturities of our operating lease liabilities as of March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfMi0xLTEtMS03OTAyMQ_b4896f3a-228a-47fc-81a2-85b43ea047c4"
      unitRef="usd">43363000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfMy0xLTEtMS03OTAyMQ_ea1b0796-40f6-489f-bc9f-f42156450271"
      unitRef="usd">103048000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNC0xLTEtMS03OTAyMQ_d2c7bbd2-2e1d-4668-8c96-df55dba5b46b"
      unitRef="usd">99141000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNS0xLTEtMS03OTAyMQ_d9d3ca17-df0f-4cfd-a406-ae1fe1d461a1"
      unitRef="usd">52311000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNi0xLTEtMS03OTAyMQ_fdbef598-d299-4b4e-a8bb-e7cf0d945832"
      unitRef="usd">37418000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <snap:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfNy0xLTEtMS03OTAyMQ_9bcc3249-438b-4468-8f29-2b04cff20a52"
      unitRef="usd">169496000</snap:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfOC0xLTEtMS03OTAyMQ_08da974a-95f5-46bd-bd38-9096a1084fd8"
      unitRef="usd">504777000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfOS0xLTEtMS03OTAyMQ_511e8af9-34ef-4ad3-84fc-334e9152d4ae"
      unitRef="usd">85464000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RhYmxlOmQ3YzhhYWM0ODczNDQ0YmM5MDI0NWQ1OTZhZmVkYzg3L3RhYmxlcmFuZ2U6ZDdjOGFhYzQ4NzM0NDRiYzkwMjQ1ZDU5NmFmZWRjODdfMTAtMS0xLTEtNzkwMjE_1c14cab0-66fb-4cbe-b1ca-6511e1f30315"
      unitRef="usd">419313000</us-gaap:OperatingLeaseLiability>
    <snap:LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfOTYw_3b1c8822-1dcb-4e64-8544-7576e5454eaa"
      unitRef="usd">42500000</snap:LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i8200549312c74c28989bd641a2364c8c_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTAzOQ_d130e5db-a670-497a-a7da-0e454b4592e2">P1Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i0401d6d00c9140e495266fb14740b63a_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTA0NQ_9a158456-495a-4dee-b22f-dc3627fd1f79">P10Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:OperatingLeasePayments
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTE0OQ_02a291c1-ea52-4307-89f1-c54e09fc4747"
      unitRef="usd">24200000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfNTQ5NzU1ODE4ODIw_2f962263-17f1-471c-abb4-ea6fb7ca0f64"
      unitRef="usd">23500000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfMTA5OTUxMTYzMTc4OQ_b761f8e1-1fac-4bca-9bf8-7da837edb469"
      unitRef="usd">1700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY182Ny9mcmFnOjdiYjZmNmE0Yzk0YTRhNzFiNTQ4YjY0Njc2YjI4MDJhL3RleHRyZWdpb246N2JiNmY2YTRjOTRhNGE3MWI1NDhiNjQ2NzZiMjgwMmFfNTQ5NzU1ODE4ODc1_a41557c1-2dfc-40d0-b841-ef3696ca9cad"
      unitRef="usd">122200000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfMTYzMA_37517d15-c4a3-47ad-b2c3-d68917a635e2">Strategic Investments&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold strategic investments primarily in privately held companies with a carrying value of $223.3 million and $252.3 million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, which consist primarily of equity securities, and to a lesser extent, debt securities. These strategic investments are primarily recorded at fair value on a non-recurring basis. The estimation of fair value for these privately held strategic investments requires the use of significant unobservable inputs, such as the issuance of new equity by the company, and as a result, we deem these assets as Level 3 financial instruments within the fair value measurement framework.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses recognized during the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses on all strategic investments are included within other income (expense), net on our consolidated statements of operations and included as an adjustment to reconcile net loss to net cash provided by (used in) operating activities in our consolidated statements of cash flows. Strategic investments are included within other assets on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;All strategic investments are reviewed periodically for impairment. Impairment expense recorded for the three months ended March&#160;31, 2023 and 2022, respectively, was not material.</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:LongTermInvestments
      contextRef="if59928fa14e440f88b2b9d549cb68df8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfMTE0_c51fe376-6633-44f8-bef8-22a00bc02853"
      unitRef="usd">223300000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i86e9ed6971bf477ab87baf65fc4d9a3d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfMTIx_7fe3c35b-9fc1-459d-bb6d-947aa8c945e3"
      unitRef="usd">252300000</us-gaap:LongTermInvestments>
    <us-gaap:GainLossOnInvestmentsTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RleHRyZWdpb246MDg5NTczNDhlMTdmNDg0M2I1NmI1NjI2NjgyYWIyMGRfNzY5NjU4MTM5NzgwNQ_52112f60-6479-4255-bca7-f465f8deab92">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses recognized during the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Gains and losses recognized during the periods presented, which are included within other income (expense), net on our consolidated statements of operations, were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) recognized on publicly traded equity securities sold during the period, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) on publicly traded equity securities, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:GainLossOnInvestmentsTextBlock>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RhYmxlOmJhZjEyZDM3YTlkNzQ3ODU4MTExMmZhNTc1OGQ2OWU3L3RhYmxlcmFuZ2U6YmFmMTJkMzdhOWQ3NDc4NTgxMTEyZmE1NzU4ZDY5ZTdfNC0xLTEtMS04MzUxNQ_c6b40f2d-5ee4-4c9c-9281-01dd8008158b"
      unitRef="usd">1079000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183MC9mcmFnOjA4OTU3MzQ4ZTE3ZjQ4NDNiNTZiNTYyNjY4MmFiMjBkL3RhYmxlOmJhZjEyZDM3YTlkNzQ3ODU4MTExMmZhNTc1OGQ2OWU3L3RhYmxlcmFuZ2U6YmFmMTJkMzdhOWQ3NDc4NTgxMTEyZmE1NzU4ZDY5ZTdfNC0zLTEtMS04MzUxNQ_32a826a6-2152-4565-9d50-d21d2976a9de"
      unitRef="usd">13255000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjgxOQ_144ce4b7-e23f-4bda-9a7c-2b8c619e85b4">Fair Value Measurements&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value are classified into the following categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Quoted market prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs reflecting the reporting entity&#x2019;s own assumptions or external inputs from inactive markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify our cash equivalents and marketable securities within Level 1 or Level 2 because we use quoted market prices or alternative pricing sources and models utilizing market observable inputs to determine their fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth our financial assets that are measured at fair value on a recurring basis, excluding publicly traded equity securities, as of March&#160;31, 2023 and December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,688,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,687,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,003,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,001,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,630,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,889,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,878,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We hold investments in publicly traded companies with an aggregate carrying value of $101.5 million and $91.5&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, primarily recorded as marketable securities. We classify these publicly traded equity securities within Level 1 because we use quoted market prices to determine their fair value. Gains and losses recognized during the periods presented, which are included within other income (expense), net on our consolidated statements of operations, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) recognized on publicly traded equity securities sold during the period, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) on publicly traded equity securities, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross unrealized losses on marketable debt securities were not material for the three months ended March&#160;31, 2023 and 2022, respectively. As of March&#160;31, 2023, we considered any decreases in fair value on our marketable debt securities to be driven by factors other than credit risk, including market risk. As of March&#160;31, 2023, $795.9 million of our total $2.4 billion in marketable debt securities have contractual maturities between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjA0MA_7a7bcd20-7f22-4e7b-90c7-2ed830af62df"&gt;one&lt;/span&gt; and five years. All other marketable debt securities have contractual maturities less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We carry the Convertible Notes at face value less the unamortized debt issuance costs on our consolidated balance sheets and present the fair value for disclosure purposes only. As of March&#160;31, 2023, the fair value of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes was $268.0 million, $768.6 million, $839.1 million, and $1.1 billion, respectively. As of December&#160;31, 2022, the fair value of the 2025 Notes, the 2026 Notes, the 2027 Notes, and the 2028 Notes was $257.0 million, $711.9&#160;million, $796.2 million, and $1.0 billion, respectively. The estimated fair value of the Convertible Notes, which are classified as Level 2 financial instruments, was determined based on the estimated or actual bid prices of the Convertible Notes in an over-the-counter market on the last business day of the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjgyMA_9e4465e5-4180-4767-a393-65872eb93449">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables set forth our financial assets that are measured at fair value on a recurring basis, excluding publicly traded equity securities, as of March&#160;31, 2023 and December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,447,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,688,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,687,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,003,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,001,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost or&lt;br/&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,325,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,630,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,889,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,878,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:Cash
      contextRef="i9624407ec22d4e888edf93b8041b31bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMy0xLTEtMS03OTAyMQ_12646242-c315-42e3-9ff5-0367c10c716c"
      unitRef="usd">1447925000</us-gaap:Cash>
    <snap:CashFairValueDisclosure
      contextRef="i9624407ec22d4e888edf93b8041b31bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMy03LTEtMS03OTAyMQ_597b764a-67ed-4644-a51c-0da1190559ee"
      unitRef="usd">1447925000</snap:CashFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS0xLTEtMS03OTAyMQ_c21fc4c5-80c7-46d5-b2f3-4b3da767cb6d"
      unitRef="usd">1688325000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS0zLTEtMS03OTAyMQ_45865906-b456-4d00-b9c8-96f064011951"
      unitRef="usd">3860000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS01LTEtMS03OTAyMQ_32aa4659-aeb4-4872-a7e0-8a25599d3424"
      unitRef="usd">5149000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i514678ba69c6438b9f4ca43acf0d814c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNS03LTEtMS03OTAyMQ_39336867-b0df-4198-a5fd-aae93bdf4f0a"
      unitRef="usd">1687036000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi0xLTEtMS03OTAyMQ_419ca21f-12a4-4887-9fe4-bd5d321f8356"
      unitRef="usd">266944000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi0zLTEtMS03OTAyMQ_56cd511e-8168-4fd8-b031-596a6dac4558"
      unitRef="usd">299000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi01LTEtMS03OTAyMQ_6d16ce8c-d2db-425b-9da4-24235b57011f"
      unitRef="usd">104000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5ab6ef940c6f47d69fc1854b2d7d9093_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfNi03LTEtMS03OTAyMQ_9d2e7c14-0eb4-4655-85d5-e8bcdf470197"
      unitRef="usd">267139000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS0xLTEtMS03OTAyMQ_9b39ce4b-2700-4813-9aa2-5df69d038c44"
      unitRef="usd">246814000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS0zLTEtMS03OTAyMQ_b95902bb-d1fb-4071-82d6-0df976baefc5"
      unitRef="usd">309000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS01LTEtMS03OTAyMQ_f0ee4e81-24c5-4df6-86a2-593145cd4234"
      unitRef="usd">789000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3636c5d3872f461e880584da41e1a3db_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfOS03LTEtMS03OTAyMQ_717c9253-b908-4ce2-a358-cb9e4626b480"
      unitRef="usd">246334000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTAtMS0xLTEtNzkwMjE_6103f35f-9cab-41da-a855-42b225ad7e5b"
      unitRef="usd">203080000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTAtNS0xLTEtNzkwMjE_b3536e60-21c0-4653-b2a1-fd293b301bbe"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i34ff1cfa0288423c8dbeb7311ea8ba32_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTAtNy0xLTEtNzkwMjE_e53d48f8-70cd-454c-80d7-adb7b2d469db"
      unitRef="usd">203074000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i389a65caf3e447e78bb9ff6d0ac57724_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTEtMS0xLTEtNzkwMjE_0799d9ac-ee04-4a01-9ef3-f0bd548877f0"
      unitRef="usd">150446000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i389a65caf3e447e78bb9ff6d0ac57724_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTEtNS0xLTEtNzkwMjE_efa8d2c5-f785-43e3-a80b-0cbf61d4c835"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i389a65caf3e447e78bb9ff6d0ac57724_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTEtNy0xLTEtNzkwMjE_a4b08631-af95-4887-b33c-57f0eaf72632"
      unitRef="usd">150446000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis
      contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItMS0xLTEtNzkwMjE_56394b58-a249-4d38-ae86-86f3995b14d6"
      unitRef="usd">4003534000</snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis>
    <snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItMy0xLTEtNzkwMjE_a43d4d1e-3b8c-437c-ab60-392e906bcb49"
      unitRef="usd">4468000</snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItNS0xLTEtNzkwMjE_8eb1480d-e16c-4463-9237-57167f240812"
      unitRef="usd">6048000</snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue
      contextRef="i0f57d21be9fd4a3e9b216bc86afb481a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOjExZmFhMmEwYzEwOTQxOGJiYWJlY2EyYzZlMTk3YWY1L3RhYmxlcmFuZ2U6MTFmYWEyYTBjMTA5NDE4YmJhYmVjYTJjNmUxOTdhZjVfMTItNy0xLTEtNzkwMjE_be7fe8e2-fc2f-4551-8601-653b3823aa2a"
      unitRef="usd">4001954000</snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue>
    <us-gaap:Cash
      contextRef="ic6cc11cec0584d8d8f15be58489ee26f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMy0xLTEtMS03OTAyMQ_e3b0e9a4-5278-4400-a10b-b6abb127d8e3"
      unitRef="usd">1325946000</us-gaap:Cash>
    <snap:CashFairValueDisclosure
      contextRef="ic6cc11cec0584d8d8f15be58489ee26f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMy03LTEtMS03OTAyMQ_4e147b7e-0b4a-4073-bb13-4bf3e25b0108"
      unitRef="usd">1325946000</snap:CashFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS0xLTEtMS03OTAyMQ_83993e24-c59f-484f-8d0c-d85e31207f2e"
      unitRef="usd">1630224000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS0zLTEtMS03OTAyMQ_ffb81b24-f46c-47dc-9928-3670b2239dbf"
      unitRef="usd">109000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS01LTEtMS03OTAyMQ_786388a8-c467-4ddb-a606-cd051d715e81"
      unitRef="usd">9484000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d6693f03a5b4505860922b1acbc0ca1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNS03LTEtMS03OTAyMQ_902f9a24-9335-4dd4-870c-6eb12f94fe4f"
      unitRef="usd">1620849000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi0xLTEtMS03OTAyMQ_1d05859a-6a77-497f-bc1d-ee12c928d60c"
      unitRef="usd">175269000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi0zLTEtMS03OTAyMQ_e5c1fef0-f7ae-4568-af62-a7cbf214042f"
      unitRef="usd">19000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi01LTEtMS03OTAyMQ_9e174602-d635-4ae6-82ed-4bb66131bfbf"
      unitRef="usd">188000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5bc8e21d342a4ebc905d8f3fac6713eb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfNi03LTEtMS03OTAyMQ_38daa2eb-5783-42f0-a65d-8aa4b7bb6964"
      unitRef="usd">175100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS0xLTEtMS03OTAyMQ_24072ff1-ce05-49c5-98b2-704b37b0ff7b"
      unitRef="usd">309942000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS0zLTEtMS03OTAyMQ_f59a008d-eeb5-4274-bc9b-f605efa90246"
      unitRef="usd">32000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS01LTEtMS03OTAyMQ_7a5b84ca-e763-4fa3-8c04-4e8865180f19"
      unitRef="usd">1462000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2507915c2f4349e291bbb79ddc68743f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfOS03LTEtMS03OTAyMQ_7da0c4f2-b7d2-4f5f-9665-1cdd47f71ce6"
      unitRef="usd">308512000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3944b91a7d9040a99473afd0d412a57c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTAtMS0xLTEtNzkwMjE_07a88269-e41f-4f74-905c-017dfe425ac6"
      unitRef="usd">290589000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3944b91a7d9040a99473afd0d412a57c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTAtNy0xLTEtNzkwMjE_c08d4184-3b6f-4db5-ae1d-5d69b2aa8e36"
      unitRef="usd">290589000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic9f5d656922f42249b66b01279b9c56d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTEtMS0xLTEtNzkwMjE_b3139b2e-a8b2-4bc1-a5aa-5718705d3c58"
      unitRef="usd">157965000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic9f5d656922f42249b66b01279b9c56d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTEtNS0xLTEtNzkwMjE_3f776568-3f11-4fe5-88d0-77d4f1c32b66"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic9f5d656922f42249b66b01279b9c56d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTEtNy0xLTEtNzkwMjE_5fe2caa8-350b-4ffd-85c6-0e150c868a6c"
      unitRef="usd">157964000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis
      contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItMS0xLTEtNzkwMjE_bf0a57d3-d20a-4944-a024-dc0230716a03"
      unitRef="usd">3889935000</snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis>
    <snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItMy0xLTEtNzkwMjE_c6ec979f-7605-4aa9-8400-42fde901fc2a"
      unitRef="usd">160000</snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItNS0xLTEtNzkwMjE_44ce3579-2838-43db-82d0-fcae0d17d7f5"
      unitRef="usd">11135000</snap:AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue
      contextRef="i0db958973dee48bdb178bd4ae8230b93_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmYyOGNmMzg3MTYxODQxZGJhOTMxYjY5MTI5MGI0OWUzL3RhYmxlcmFuZ2U6ZjI4Y2YzODcxNjE4NDFkYmE5MzFiNjkxMjkwYjQ5ZTNfMTItNy0xLTEtNzkwMjE_3216e729-8d7c-448e-86ab-da6bf9a1416b"
      unitRef="usd">3878960000</snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTIwNw_c4df0bcf-ed5b-47fb-b72c-12f6a8df5503"
      unitRef="usd">101500000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTIxNA_4149792e-7fd7-4c6f-9e3b-a10860a4fc4e"
      unitRef="usd">91500000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfMy0xLTEtMS0xMDU5NTk_d0140b60-31e1-4353-aa11-3c0730af0112"
      unitRef="usd">137000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfMy0zLTEtMS0xMDU5NTk_095d119b-7168-413c-ac2a-c398ed179801"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNC0xLTEtMS0xMDM4ODg_45b8b7fb-fa75-447b-b7f1-8cd21e16af8b"
      unitRef="usd">10594000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNC0zLTEtMS0xMDM4ODg_2d8a12e4-c6e2-4e8e-a0c7-876625066e8d"
      unitRef="usd">-92140000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNi0xLTEtMS0xMDU3ODY_c3627ae4-bfd6-4d11-a207-2ab27aaf3379"
      unitRef="usd">10731000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RhYmxlOmJkNTljN2JmZGQ0MDRjYTY4YWRhYTBiMzY4NDI0ZTI0L3RhYmxlcmFuZ2U6YmQ1OWM3YmZkZDQwNGNhNjhhZGFhMGIzNjg0MjRlMjRfNi0zLTEtMS0xMDU3ODY_b341bb7a-3431-4814-bed0-552a01146266"
      unitRef="usd">-92140000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTk1NQ_6382f192-1ec4-4e75-8206-1cc7ad0163f0"
      unitRef="usd">795900000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMTk3MQ_4453e6c5-ff8d-41fe-b234-bdfeeace93f8"
      unitRef="usd">2400000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <snap:MarketableSecuritiesContractualMaturitiesPeriod
      contextRef="i4094e6692dc943d3a1a7c142f54bdaf7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjA0Nw_1e999c9b-5180-4777-aa87-befd7afd48c6">P5Y</snap:MarketableSecuritiesContractualMaturitiesPeriod>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i05b21a34aa9d4d6c8341d53d01b9bf33_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzg1_aa0aa7c9-87c9-404b-b55a-9eee0e6ad539"
      unitRef="usd">268000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i2f209ab607cf48caa733df501764ca58_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzkw_d471f2ac-f0d0-4a03-8b20-b6d24191ca6c"
      unitRef="usd">768600000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i4cc2cfebec4c48aa98b7c85de461d42e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjQyMQ_2d67b268-eae9-46c4-b5eb-c01d6e02e286"
      unitRef="usd">839100000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ia748559bcb26455bb4a3e4a5933c29e1_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjQyOQ_6a0cc72c-3d6b-44bd-85dc-8625ccfbdacc"
      unitRef="usd">1100000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i5d0a8c22c72f4174b10575ebd25dba64_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzcy_f46a2195-153b-4d99-b033-feb00df07054"
      unitRef="usd">257000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i1316959c97ce4a7897413d6d68d40a2a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE3Mzc3_ae0e51fe-7af3-4948-8ec0-d835122f76aa"
      unitRef="usd">711900000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ib91d15e5b9924c98bb3014419440858b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfMjU0Mg_d1091a6f-5b6c-4c14-a0d1-6d124fd4c373"
      unitRef="usd">796200000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ie577697a1f2b4234a5b8bceef559c019_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183My9mcmFnOjM1MjRkYmZiN2UwZjQ1NzM5NGQxMGI4MmM2ZTNhOGY1L3RleHRyZWdpb246MzUyNGRiZmI3ZTBmNDU3Mzk0ZDEwYjgyYzZlM2E4ZjVfNTQ5NzU1ODE5MTU2_b1b60c30-8d18-4b6d-97cc-fca05548b9b0"
      unitRef="usd">1000000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183Ni9mcmFnOmEzZjRjZmI2MTIzMDRiZTNhY2MyMTI1ZTBkN2JkMjRmL3RleHRyZWdpb246YTNmNGNmYjYxMjMwNGJlM2FjYzIxMjVlMGQ3YmQyNGZfNTY2_8b18c979-f157-4708-8cde-b0a577fc3426">Income TaxesOur tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items arising in that quarter. Our effective tax rate differs from the U.S. statutory tax rate primarily due to valuation allowances on our deferred tax assets as it is more likely than not that some or all of our deferred tax assets will not be realized. Income tax expense was $6.8 million and $8.5 million for the three months ended March&#160;31, 2023 and 2022, respectively.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183Ni9mcmFnOmEzZjRjZmI2MTIzMDRiZTNhY2MyMTI1ZTBkN2JkMjRmL3RleHRyZWdpb246YTNmNGNmYjYxMjMwNGJlM2FjYzIxMjVlMGQ3YmQyNGZfNDI3_d10f7bb2-ca06-4a6d-943d-1c5940deff0c"
      unitRef="usd">6800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c03b544c0be4a129dedf0afc0e9c5d0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183Ni9mcmFnOmEzZjRjZmI2MTIzMDRiZTNhY2MyMTI1ZTBkN2JkMjRmL3RleHRyZWdpb246YTNmNGNmYjYxMjMwNGJlM2FjYzIxMjVlMGQ3YmQyNGZfNTE2_c4fb3314-45d6-486c-8710-e1196b26714e"
      unitRef="usd">8500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RleHRyZWdpb246ZjFmOTI2MjQ2ZTkyNDM0YmExN2JlNzA1OWI3OWRhOTFfMzYx_5a18b970-58d4-4bea-8c2f-c470d64f75d2">Accumulated Other Comprehensive Income (Loss)&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the changes in accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;) by component and the reclassifications out of AOCI:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Changes in Accumulated Other Comprehensive Income (Loss) by Component &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Realized gains and losses on marketable securities are reclassified from AOCI into other income (expense), net in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RleHRyZWdpb246ZjFmOTI2MjQ2ZTkyNDM0YmExN2JlNzA1OWI3OWRhOTFfMzYw_b547263c-3100-4f0b-bf7f-f30f4370ab25">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the changes in accumulated other comprehensive income (loss) (&#x201c;AOCI&#x201d;) by component and the reclassifications out of AOCI:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Changes in Accumulated Other Comprehensive Income (Loss) by Component &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,974)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;OCI before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from AOCI &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,734)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Realized gains and losses on marketable securities are reclassified from AOCI into other income (expense), net in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i3b15cb6e74e44fecb555370369839f67_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfMy0xLTEtMS03OTAyMQ_b1ed7a7a-6f7e-480b-a019-8646b9476eff"
      unitRef="usd">-11129000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8553afc7cfa147c3a6d86dbba2bdff92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfMy0zLTEtMS03OTAyMQ_46fee953-cc54-43e4-96e7-0a3d313278de"
      unitRef="usd">-2845000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i725be6d87bab43949df02a7d6cddfce4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfMy01LTEtMS03OTAyMQ_0d705e94-6db9-45f2-b3cd-f1d71eed99cd"
      unitRef="usd">-13974000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ifdfc34c238a6489c829c06332051996d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNC0xLTEtMS03OTAyMQ_2be21910-b494-4fc3-844c-fccfb0bd8283"
      unitRef="usd">9393000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNC0zLTEtMS03OTAyMQ_ddb026e9-2a80-4786-ab4a-d6634c914430"
      unitRef="usd">2915000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNC01LTEtMS03OTAyMQ_6e9860d8-f20c-4545-9a44-b40ebaf19f21"
      unitRef="usd">12308000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ifdfc34c238a6489c829c06332051996d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNS0xLTEtMS03OTAyMQ_07984d63-f00e-4f30-80bc-160f800118dd"
      unitRef="usd">-2000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNS0zLTEtMS03OTAyMQ_d8b78462-d306-4703-a8e7-3fb8f045017a"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNS01LTEtMS03OTAyMQ_75d4ae68-13e8-48ad-af30-ffd6b0064ffc"
      unitRef="usd">-2000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifdfc34c238a6489c829c06332051996d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNi0xLTEtMS03OTAyMQ_dcad8d9e-6fd7-4d07-bcde-1e249563e253"
      unitRef="usd">9395000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3b77ac40a90a459f8c2e6e06d4aa4fcd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNi0zLTEtMS03OTAyMQ_69eccdc4-1ddd-4d72-9062-e2e0801cc556"
      unitRef="usd">2915000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNi01LTEtMS03OTAyMQ_190063e7-08fd-47b2-baf1-4ed3fc05871e"
      unitRef="usd">12310000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="icf79913e83374af8a37ee9e33bb7c4c1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNy0xLTEtMS03OTAyMQ_1116e88d-9d88-43b6-be62-2f818c974a55"
      unitRef="usd">-1734000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic76392040d5a4c6baff344b95c282704_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNy0zLTEtMS03OTAyMQ_c8c4d8b9-4806-4bd7-80a2-3e7b686be457"
      unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia31d637a952c42c6927e7b5271786821_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY183OS9mcmFnOmYxZjkyNjI0NmU5MjQzNGJhMTdiZTcwNTliNzlkYTkxL3RhYmxlOjNkM2U3MzJlNDE3ZTQ1NzdiMDA2MzVhNTc1YmFmNmJkL3RhYmxlcmFuZ2U6M2QzZTczMmU0MTdlNDU3N2IwMDYzNWE1NzViYWY2YmRfNy01LTEtMS03OTAyMQ_433f5e9c-3bd6-4861-9f83-50b1848b8a52"
      unitRef="usd">-1664000</us-gaap:StockholdersEquity>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RleHRyZWdpb246NzJjY2RhY2ZhYWQzNDkxZTk5YTU4NGM1MzgxMDYyYjZfMjE0_7dccd6c0-ebda-4947-a6be-03c4218aea72">Property and Equipment, Net&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table lists property and equipment, net by geographic area:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;No individual country exceeded 10% of our total property and equipment, net for any period presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="if7a69648ea354ce48434d9ee37725008_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RleHRyZWdpb246NzJjY2RhY2ZhYWQzNDkxZTk5YTU4NGM1MzgxMDYyYjZfMjE1_b62476e4-ba57-4309-8126-845af50ec355">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table lists property and equipment, net by geographic area:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;No individual country exceeded 10% of our total property and equipment, net for any period presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifcfb900272e84fae918ad390c146888c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfMy0xLTEtMS03OTAyMQ_fb3de4ae-283f-41c7-84ba-d578f3606ae2"
      unitRef="usd">224601000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icbea2ee29b3748709e5ddb6121e574f2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfMy0zLTEtMS03OTAyMQ_f1cf154a-6732-4fd3-a0d2-79350fef2bb2"
      unitRef="usd">214857000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if4e69f940a134537b1e74dc5b3517a7b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0xLTEtMS05NTg4Mg_d54294f0-c0e3-45b6-9866-333395648b7b"
      unitRef="usd">54914000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id5574c0a18314eb8a7dd5fcafdd07494_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0zLTEtMS05NTg4Mg_018ef508-c5f4-4676-b72a-341450a0e14a"
      unitRef="usd">36774000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ief9094d5db994e5fa7fbb69692fef9c6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0xLTEtMS03OTAyMQ_33dd5d1e-ae0d-4579-98e3-40239ef81a82"
      unitRef="usd">23507000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0364869680e54cf5a36119540febcb92_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNC0zLTEtMS03OTAyMQ_b2d761ed-4d80-411e-a3f2-a29afcc3c4e2"
      unitRef="usd">20146000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i530c424161044c1c8e928aab0a25e4cb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNS0xLTEtMS03OTAyMQ_17344d54-7da4-4805-a81a-555db618bd77"
      unitRef="usd">303022000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i04a109831cca44f79127ba3ca47aa735_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2M2JmNGE5NDNkZTQ3M2ViYjdlNzZjMDgzNTgzN2RjL3NlYzoxNjNiZjRhOTQzZGU0NzNlYmI3ZTc2YzA4MzU4MzdkY184Mi9mcmFnOjcyY2NkYWNmYWFkMzQ5MWU5OWE1ODRjNTM4MTA2MmI2L3RhYmxlOmY5MDhiZDc3MTg2ODRkMjE4YWUxYjU0MDA2YmVhNTdkL3RhYmxlcmFuZ2U6ZjkwOGJkNzcxODY4NGQyMThhZTFiNTQwMDZiZWE1N2RfNS0zLTEtMS03OTAyMQ_788b1165-5175-4c0e-a512-9b3122b48314"
      unitRef="usd">271777000</us-gaap:PropertyPlantAndEquipmentNet>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>82
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (B>FU8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "(GIM6S$P!/>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9++
M:L,P$$5_I6AOCRSW <+Q)J&K%@H-M'0GI$DB8CV0IMCY^]INXE#:#^A2,U=G
MSL T.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[E<DSXL;D+R2D:GVD/4>FC
MVB,(SN_!(2FC2,$$+.)"9&UCM-0)%85TQAN]X.-GZF:8T8 =.O24H2HK8.TT
M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+A#!>_/3Z_SNH7U
MF937./[*5M(IXHI=)K_5Z\WVD;6"B[K@MX5XV(I:W@G)^<?D^L/O*NR"L3O[
MCXTO@FT#O^ZB_0)02P,$%     @ B)Z;5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M#.#W%8>5LKE1+VB/X&;_ U!+ P04    " "(GIM6:I>.+#@#  "Z"0  &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;*U6;6_:,!#^*U963:U4&D@@D XB
M%;IIE=:M:LOV8=H'DQS$JF,SVT"[7[]SDJ:\!%9I_9+$SMWCY[FS?==?2?6@
M4P!#'C,N],!)C9F?NZZ.4\BH/I-S$/AG*E5&#0[5S-5S!33)G3+N>LUFX&:4
M"2?JYW,W*NK+A>%,P(TB>I%E5#T-@<O5P&DYSQ.W;)8:.^%&_3F=P1V8\?Q&
MX<BM4!*6@=!,"J)@.G N6N>CT-KG!M\9K/3:-[%*)E(^V,%5,G":EA!PB(U%
MH/A:P@@XMT!(XW>)Z51+6L?U[V?T3[EVU#*A&D:2_V")20=.SR$)3.F"FUNY
M^@REGH[%BR77^9.L2MNF0^*%-C(KG9%!QD3QIH]E'-8<$*?>P2L=O&V']AX'
MOW3P<Z$%LUS6)34TZBNY(LI:(YK]R&.3>Z,:)FP6[XS"OPS]3#220DO.$FH@
M(7<&7Y@BHXF<DI',<&.D-F-+(%<BEAF0XR]2ZQ-R/!9TD3!T.B$-,KZ[),='
M)^2(,$'N4[G05"2Z[QHD:)=QXY+,L"#C[2'CDVLI3*K)1Y% LNGOHK!*G?>L
M;N@=!+RFZHSXK5/B-3V_AL_H]>[> 3I^%6P_Q_/WX%7QW1O>GQ<3;13N[5]U
MT2O0V_7H]KR?ZSF-8> @L :U!"=Z_ZX5-#_427\CL(U M*M M ^A1U_Q>N*X
MD>I$%IY![FGOH&74\+U>T&WWW>4Z_SJ[3AAX+W8;U#H5M<[!''TS*2@2;R2'
ME7O?4CXY)0+R!!KZ6,>_\Y9)>B.PC4@$522"@TD:"RP+G/W!BV&&Y:"43_#N
MQ?O^ 0R=<" :XH5BAH'^5UR*Q3IK^0K]L+.5U%VC1A"$7GU*NY60[D$A>-_C
M;2[P.E4*1/Q$\(0)S:FM(W5,NSLDO+"US737J.'UVGN8]BJFO8-,[Z6AG,C_
MW8*]'6XMSV\UMQ3L6C7"CK_G^(25@O 5"C:Y[SOI8<T);@5^L'W2Z^P"S$AO
MBZJ[5@8S4+.\.]!(9B%,43.JV:H!N<CK[M;\$!N3HH]X@2FZ&JP(,R8TX3!%
MR.99%\.GBDZA&!@YSXOM1!HLW?EGBLT5*&N _Z=2FN>!7:!JUZ*_4$L#!!0
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
MA@=?I2;W5?[PUGM-8!VD&E'YG@I]3A^4-H/2K-,.B T-ZD!I+I3F06D^E!9
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
MG38@=B)BIES65+#+P@V1ST(3VS.Q-XL*FBN AKYSML(=ZP<@3\2OM!ODGJC
MDZU*G8&RY 1N80HP/_O&WDC=Q&P1-;7I:"572K=BQ\DD]JZZ;0J#9\7#)/4V
ML8F>4 ",&X ,LW^,!#-R07)%Y4VO$ZTBW ^"U]E A<K@;T.M8&% H5"P;@K+
ML:]XB1@/.=>&@'"9SWL4XH1T[3JS)P"K &8IKP@Q#,<#;XR9JZ OS(T86703
MA0)\9K_?FKQH:[["[\E4-NE<7%F>P'$B/C917Y?!9M_%$JM7:#7I*G9"@IA-
MQI$5-3J=_:!XQX(YS(5_-GK7CBC.=&6ER_ELCB[,D)[OB\Q),_=4VNMDCOTO
M\=ST4K0"4FF>\ =$@Y70668I"L&N_2!,NA/FN@_30U.Y*?(N4-850YC[S'9\
MN=0 12SB%@F6)-OX0!)X TEF?53@_D:2I<%I5@RQ3A#&_AS.T?O0WAJFH*2A
M.\O&_2MC;E,RW;J-I#OFR@*C*!5^Z/72OOQH4P,O^A/]X(^>KC:@[;)65)".
MP'^QF"]!?&Y<7>[&;9HOU\E,-R=;MTF!T!VH#D\M'FI031"J[7#6WK:7JS&+
M)SXG!0HEGL,<)V'12' 9H?7[:ES<P1>.TQ\N;_\A(G&P@"GU+MH[^O7;08R!
M"G81'MH@5$Z9CLW)OFNI<L&S4\?RL'@Y#O:%^@6D!YF.9]W8Q^D7"H_3,N?
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
M!-0C-_#X$FPKM]ZM#2A.>2Q)@V5Y [[GUH;AA0V,?P:Y_3=02P,$%     @
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
MZ.,>#1O0_%)3"O4#+]#^N^#\7U!+ P04    " "(GIM6J394T5$&  "A#P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6RU5UEOVS@0_BN$&W030)5U
M^<H%.-FVVX>B0=/C8;$/M#2VB="B2E)QO+]^9TA)D7.UN\ ^)!:/&7[#^;XA
M>;I5^L:L 2R[V\C2G W6UE;'PZ')U[#A)E05E#BR5'K#+3;U:F@J#;QP1ALY
M3*)H/-QP40[.3UW?E3X_5;65HH0KS4R]V7"]NP"IMF>#>-!V?!:KM:6.X?EI
MQ5=P#?9K=:6Q->R\%&(#I1&J9!J69X-Y?'R1T7PWX9N K>E],XIDH=0--3X4
M9X.( (&$W)('CC^W< E2DB.$\:/Q.>B6),/^=^O]G8L=8UEP Y=*?A>%79\-
MI@-6P)+7TGY6VS^@B6=$_G(EC?O/MGYNE@Y87ANK-HTQ(MB(TO_RNV8?>@;3
MZ!F#I#%('&Z_D$/Y.[?\_%2K+=,T&[W1APO562,X45)2KJW&48%V]OS:JOQF
MK60!VOS&WOZHA=V=#BUZIO%AWGBY\%Z29[RD[*,J[=JPMV4!Q;[]$!%UL)(6
MUD7RHL./7(<LC0.61$GZ@K^T"S-U_M+GPEQS#6\N,'T%N^([9)5E<ZUYN0+W
M_>=\8:Q&BOSU5/#>=_:T;Y+-L:EX#F<#U(4!?0N#\]>OXG%T\@+RK$.>O>3]
MEQ/THI>G,?9=OWXU3>+)2;, ^PZ,%&WQC]FU!F#&[>#"[2!L*JEVV)FK#58'
MPYW *LE+<XS3 ;,63UI7'\H<=QBEQZYP CNDE9+HQ$VA'M>.3XZ"UC+[N67V
MP)*716N=_-PZZ5M[8Y21JQ.W('>H0+N^#\-9]Q;P:WNTC4^WD:[;M)A"]F7/
M@=MRP[AQ=J;.<S!&:6;5OE^W4H?1M2JM;D6!QDN:CY-7R%O+U)*)+D3C$*B*
M$F'(:9LB$] L61>B7-UWDC$O=ZS"G)(KJM(+(PJ!==EOR*.U2G1LN:VMTKO]
MY8*FR2ND5BX\&3150QSZ?#UW_[_B_PJT.T40=6NRY;IX,))SL^X&"(I"')H
M;1SNON6#2 N! !"@:9-:&BS.&, SN_!@$GE7M69\N102XP 3LL^ =4'D%EGO
ML_RU%-9;/AJ:>TR4^"7R26UI-<L7$IHS3_P-/O^X'][%]=R?2T38HM;. ,>]
MY#:^I@+55(85,5]W)?&874IN#)NC4FFGH7C##IU656W0,P8,=SE4EK;6:Y<5
M>#X<(7[D(6'FEOT..6P6.*%QF[ X38)TEK #%D_#9,K>4_IQ<I(&43:B[B@<
MQ>R;=W&8Q,$L&1]1_SB<1 P/RB4(-S0*LF1$(TD4SM*]9?=#87$R#:+IF)Q,
MPBAC<RD=8=H=,HQ,F2J]=)!?9LG]F4XT=M(2>5N;,)^%H$%4H+)<LKI$4JA5
MB9M?[!>L7*%;#9(3+F02WEF0XJ4CR3Z +>KV( ZG;"&D=)<)1Y8'@=!T@?FZ
MJR!O7"Z ]597M[C7G&W;E'%LX\V'<B1401[C<,9VP+7Q]:,)[3XHI\M];+CB
M"DIT)+%T^=T1N!:2 7[4&+]C$0ZA(;:U!8T-06*6DLX^XV%YRGDB?VKJR"\P
MN5\)O"CO"5TC<7T5Z17(_TAS_WO1H_O]UWRUTK#"+&+-1T7BA3%GW[BL@1W&
M1[\HBT^]W#^IC"0836=LA"0_8+-P/&59&)$@9L%X/.MTXH[1Y*3[/>B^WMZ!
MS@4Q]# ]<L .V"0<CWN:>=[X ;H'O"-H8S9"& VT-)RD)"?4\FCFUJ),\FZ;
M1+=-MVZ;D$(YEWGME="<4858+@&/!Z3? NP6P.L/FCCP6")F(F>IUZ5:[@C?
M8T:8[OC,I3(T!QET@P^.S@55W3;3*%%D1%OFG]/9HP0%*#13M6?XOQ=_W1:H
M_:/4*1]K'MZ]_V_E)ZWRG5J:R^IE'_/;._K&?.S8N[KT)=#'Z4!W%;!G O<F
MR]:$8N*F43;>V+XX&?9O\(\81@K8$](1(C/N8J#A%DHD$?(MF$Y)$DF096,Z
M'L%YH<TI<))4E;MK)_$LF(XB/&&28(H"N.:R.8L]+8@@HRR8I3.6)4$TB=E[
M7]_<'%[@*TC09=U=?-)ID(PF+,,C9!PWFW& P,D^)BP3/(BRC#UU$Q_VGDT;
MT"OW.$0IJ+JT_@75]7;OS[E_=MU/]X]7W*\5*HI)6*)I%$Y& W\%:AM65>X1
MME 6GW3N<XUO:- T <>72MFV00MTK_+S?P!02P,$%     @ B)Z;5L8@)R!O
M P  M0<  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULG55-;^,V$/TK
MA!KT9$BR;"?9U#9@9UNTAT6#W6Y[*'J@J)%$A!]:DEK%_?6=H6RM@F:S12^V
M.)QY\]YP.-P.UCWZ%B"P)ZV,WR5M"-U=EGG1@N8^M1T8W*FMTSS@TC69[QSP
M*@9IE15Y?IUI+DVRWT;;@]MO;1^4-/#@F.^UYNYT!&6'7;),+H;WLFD#&;+]
MMN,-?(#PL7MPN,HFE$IJ,%Y:PQS4N^2PO#NNR3\Z_"YA\+-O1DI*:Q]I\4NU
M2W(B! I$( 2.?Y_A'I0B(*3QZ8R93"DI</Y]0?\I:D<M)?=P;]4?L@KM+KE-
M6 4U[U5X;X>?X:QG0WC"*A]_V3#Z;M8)$[T/5I^#D8&69OSG3^<ZS )N\Z\$
M%.> (O(>$T66;WG@^ZVS W/DC6CT$:7&:"0G#1W*A^!P5V)<V!][CQ;OV4%\
MZJ675"J_S0)"DT,FSC#'$:;X"LR*O;,FM)[]:"JHGL=G2&GB55QX'8M7 =]Q
ME[+5<L&*O%B]@K>:=*XBWNI;.N^M+J7A8TN8BAV\Q]:?J6=_'DH?'+;+7R_5
M84RS?CD-7:$[WW$!NP3OB ?W&9+]]]\MK_,?7A&QGD2L7T/_[X?U/V"PQUEH
M@9V .P9TBNPM"- EN)'_^3"*!1N ":L[!0&=^ R#!8NA+3<"F.T1YDGZ($W#
M.L4##9 %"R!:8Y5M3HM8?KJSN",@9;]A=MXT#AH>@'6]$RU>-TR%$Z "-Q[9
MP#V[6A9YNL';H!2:D$\K1<ND$:HGVE?+F_3FLHMF)KAO%^QJO4[SN=FW'(^(
MV3IRO5><*D+*-.[CQ1./(\6KS6UZ.P4Z$-91&D2P6##'E.2E5%@! C,1C#A;
M)2M.%2JYBA6)E]2G[-<Z%OI;4I'Q]9MT-24FY5PI*R(H5KJQMAIP,Y(D1 <T
MA3&>=4[BB)7J1'Z(:(*LD:4"9!VX:21]<NI\/];]"Y:VO0D(%=O7!,_\R8!K
M2)P#=<G]XNFBI<-A.WJ4Q(<K^3<N:V=U9%A>.N]9UQ!_(J.1U:PC9J4B;X=[
MSR3_2PI6;)DOYV?O<4!7/0Y^<JJIP_D3E;NS'N%?NI'9;)1JU!T?#(\G@U49
MI^IDG=ZDPSB*O[B/#QJ.L$:B/ 4UAN;IS29A;GPDQD6P71S,I0TXYN-GB^\J
M.'+ _=K:<%E0@NFEWO\#4$L#!!0    ( (B>FU9IO\EZE@0  &@*   9
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
M@?#6- 'O%PIUM7D@!MU=ZHO_ 5!+ P04    " "(GIM6C,7P<B@'  #O$
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
MV #OMQX4&&YX@^EO'-=_ 5!+ P04    " "(GIM6]9B#5OL#   Q"0  &0
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
MYLU<>"D:UO3_O;R-Q!4+'1>:9MB6GL,HQO]UY+AA/.Y&/6<Q"T_C_9?BBQ#
MB='%^/;CWQ_?P'5\/V0>>77AA'%HH^N[3APNGA%=;SYS_&C!/ IN#!^0P'/=
M[PPN@@K\/@M\J(%7_3%$L3/S_#/17;C.+%Z<1*J77XXP:B":[;+"&W>R<(@N
MTCP&DH J"6<SQ=;SD*RS<3LXCS'=)88M9$F'QB/7ICTB$;EC?LADM4[JGE=!
M W#@2O$5>2!+E-H2J734LV17GNM-9NC<RM(VH2"-J\6!Y-G<XH#%])K;<Z'<
M.L3$X%D!9& WJ0@;E)T] @Z/#_ NR/Z;O'=\;CSGL/@&O_^"6T+7<*!0N+;(
M5[7X XKR1O7')Q)"R%PSVU35V,5AFT+ 043SHB;FQH(.GL0*15)9<7;-O^*Z
MHOG8834=0'5[5N*HE:7(;35J@[\VNG \;C?(73J+L0>'^D1W)Q!2^T.A.#_H
M:X\#93G@J+Y;(Z];"\?[)LK3;#KUNJ8</'%&:P_R-YCOL<3'&A>QTNI>'>[Z
MO*UP8)>LX*4],P\;%W)6NZF'"ER$(!(?YX1[8M]S=AK0N\X\\*@ !V66,9N=
M'5UB0.M>)A\SBXU4+0TC@E7$(M0WD@'&AJQJ0\;/A8RR[[2<)NB&3PN1<L)F
M#UI2VUG46V#) %:WW>MAGT&Y]@1J%$<*J<*&-;692_1X4NDN@]''U RJ<[":
M$OJSTV7Z7C]%XDM K^:+V60QT JE-M"8E@+]2<C2;D0\Z=DB>;06VRM1@[7P
M<#^6<K/A@"Y1VY\ZLK-.?Y"@3*0-*?R7)(:V+5C&.]>@B]-V8E,G%>67K7?:
M6: 71CM'6VJCS]9KFI1VAKWCMN31\4)[_=A%@'(@'ZYVR$H<3&TN78[OD0K,
M( G&9JTE3O\>';W/^W<"U,GBSOH-2.3*C^*)V\>#XH/W:.\]#A83;_=N3P8/
MDK27G$O/,X?"WVC!;'YH@>?M,LQF7#3Q3RQP+UE S3T?FJ)3R"=9M,_Z>S=/
M0.O[D-UE )1D5&-IW;'HAV,H9^U=4-9VEQT"NMBT.9Z*?+CM7,!BKZK(3DA?
M8,*+3#8XF-1PTVF5 Z1A::.Q+3(^3[:]OI;$)^>^"DSW/MZ@)UK93U2:V0W:
M[SB#=/@*]JK]^+.;WGY"0W*OB)M+OL12=S*?C< 9]K-4^V+DVGX*2J4QLK*/
M!0=E*YJ \:6$K=T+;3!\&[S_$U!+ P04    " "(GIM6L4M4@/\"  "+!@
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
M9Q>?/[#D']'5Z:/&RL7HJG19XI6%/"_ \[7#R:K]P0[ZKUSG_P!02P,$%
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
M6HACYCL3%@_-?.R./: J7V%NER(G9)%989X["5ZX?9D*^"QQO"0V(&/7"^$
MT5%/=/1>HFUUPO?:7F"++9?90;X/X[Z#6F7]B=8?M_YZAAMB4EJK-JK+@E?J
M?_+>/L]V^/\U6JS7$M=<(WRM-(&K/(4[7C0(Q_[PG3KYWFBER<*$ME<JS(F2
M"43$^A%,W#B!T/6,0B9.'$]ZX7S\D#"??>J?1_WHXA%EFIM+Y#@8VL".8.S&
M\8Z(WM[\*KI7BC*AQ1!1&%UH@3L.C+Y(W-'$^C),\OZ8\OZ8'NPQY0I27J1-
MP:UD6V:S?+5"B56*L$2]1:SL-'9Y0"US6B+)F5E+=?%DXOM=$<H6OS%+"Z&,
M#2GHGMJ''D(TLF<Z%24IHH.A6&CY5;X&[3>"'/K@JQKM)[MX<@]45=Q75?S>
MJKH1FA>MBD^6]DMP+DKJ<A2W65X\FC'N*["#+MZX4*TSM>,LW76&K3-8/L&J
MJ=I.94OG1+^V5M4IT6T*:_?#^IMFC*9?E,:0<E+:9"OQ 2N2!2G(21(C<N:$
M80Q7%*%%,01D9%2(VGX"F3]QDLBC2Y0Y"4GZFE,O8*U:H@WE4>A,@@F$S/'&
M/GS!"B5E:6QX1EU*;KZAACL($H=%8PCIEHS][N2/*'"SWS>QC.FN#???FZ.=
MMJ9$N;;-&XE;-)5N.YQ^MN\/%VU;],N\;2[IO-94(U#@BK9Z[IBN2MDV;.V+
M%K5MDI9"4\MEAQOJ<5$: UI?":&?7XR#OFN>_P=02P,$%     @ B)Z;5JK+
MWI>S!   /@L  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULK59M;]LV
M$/XK![<H'("S18IZ2Q,#>6F[?N@6)-GZ8=@'1J(MH1+IDG2=[-?O2-FRD[I&
M,>R+1$J\N^>>>^&=K;7Y8FLI'3QVK;+GH]JYY>ET:LM:=L).]%(J_#/7IA,.
MMV8QM4LC116$NG;*HBB==J)1H]E9^'9C9F=ZY=I&R1L#=M5UPCQ=RE:OST=T
MM/UPVRQJYS],9V=+L9!WTOVQO#&XFPY:JJ:3RC9:@9'S\]$%/;U,_?EPX,]&
MKNW>&KPG#UI_\9N/U?DH\H!D*TOG-0A\?9-7LFV](H3Q=:-S-)CT@OOKK?;W
MP7?TY4%8>:7;STWEZO-1/H)*SL6J=;=Z_:O<^)-X?:5N;7C"NC^;1B,H5];I
M;B.,"+I&]6_QN.%A3R#_D0#;"+" NS<44%X+)V9G1J_!^-.HS2^"JT$:P37*
M!^7.&?S;H)R;?="Z6C=M"T)5\%$YH1;-0ROAPEKI+(SO!>[LR=G4H3$O,BTW
MBB][Q>P'BF/XI)6K+;Q3E:R>RT\1Y("4;9%>LJ,*/PDS@9@28!&+C^B+!\_C
MH"_^;YY?-[9LM5T9"7]=/%AG,'_^/D1#;X4?MN)KZM0N12G/1U@T5IIO<C1[
M\XJFT=LC/O#!!WY,^^RJ1M320J/@2ACSU*@%7'1ZI1SH.6P]/(3ZJ-[#J.]K
M">7.H//;K5$Q&%UL:<6&$<ZXVD@)79\,TB<#8"C+>H@EK"62+"Q*M-@C[.D
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
MQN00^N(CWS<8_6&<>PU\N&^PZ*PDB6X?T?^&ZM4KAF/5%@M3:?D+2R@955=
M-4*+5IK201"CB3?7:!&$@Y51?+?=.=S6%O'1 0 N7U$/]?.?#$9,G;/?.8[)
M].\T=Q,5PE6!RJCG$83)G0*Q6VOE/9]7]0 UJA(*T[1"LVIP))7J%P4%OA9;
M8\FS+]EC#)H[W$M(Q\G)F?_GXVPZ_9^,/SZFN9,O9MQV2R4+9L@'Q^-A?^#<
M4"%P1NW)[, P/^'OJQ>G69J].9R<9X1Z5EK29#P]F\#H+!NGD^1?^IX3:6"?
MC$_RE =;L'UG/=[I5PW:*G1EQ]7L-/6M:U@=&O]%W^]^F_>O!E>K\F05KM@U
M.3J91F#[3MQ/R+2A^RT-<2\-PYH?+[3>@/=7QM!VX@,,S^'B'U!+ P04
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
MY6M>,G_6+5#[\1;XT.O_;(0G6W9D5'!/V&9)_8!.NX)E8PRJ\A4>M6,"+HC
MU;JQI(NB%TPP52(P!Y^Q1+DBMGW!YO 1+K(LSO)QSP_S>-0?A%%6Q..K?@](
M.)E)3?=4=N.X&!>0Q^-L %D>%^D(YE(WWO&WQ93AVF@9/"#<'N3@7<SR&QK]
M2NV^#.H=;-%P705&#SPX L[2XRS(@;+NSEQ0&U\5?:_[*FVGPR%-/=D],L'_
M)@T;NAALV"F_J[0+U(KEFY46209WG'ZP=[F^D\^5T_N*.=0(OM"]9+$7@Z)<
MR'G=^')25@M>A?VUCEXRU"&5 EUCIK7O\M0Y2XY:J$2S"1>%)4!RM>VFW=?N
M+IJW+?AM>7N1D4T;G[/ -86FEU>#"$Q[.;03I[>A(:^TH_8>AC7=IVC\ OJ_
MUMH=)IZ@NZ%G_P!02P,$%     @ B)Z;5J74'PS@ @  :08  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S(N>&ULA55M;]LX#/XKA&]W: &C?DW2Y9( Z5X/
MPX:@[>X^#/N@V$PL3)8\B6Z:?W^4G;@9T&9?;(DBG^>A*=*SG;$_7(5(\%@K
M[>9!1=1,H\@5%=;"79D&-9]LC*T%\=9N(]=8%&475*LHC>-Q5 NI@\6LLZWL
M8F9:4E+CRH)KZUK8_0TJLYL'27 TW,IM1=X0+6:-V.(=TM=F97D7#2BEK%$[
M:318W,R#93*]R;U_Y_"OQ)T[68//9&W,#[_YIYP'L1>$"@OR"()?#_@&E?)
M+./G 3,8*'W@Z?J(_K[+G7-9"X=OC/I/EE3-@^L 2MR(5M&MV7W$0SXCCU<8
MY;HG['K??!) T3HR]2&8%=12]V_Q>/@.)P'7\0L!Z2$@[73W1)W*MX+$8F;-
M#JSW9C2_Z%+MHEF<U+XH=V3Y5'(<+5:6ZVMI#T*7\.YG*QO^XA3"%[X/%_=B
MK=!=SB)B)N\?%0?4FQXU?0$U@\]&4^7@G2ZQ_#4^8H6#S/0H\R8]"_A9V"O(
MDA#2.,W.X&5#VEF'E_TF[1!62FCZ-7OXMEP[LGQAOC^7>H^</X_LFVCJ&E'@
M/. N<6@?,%C\]4<RCO\^HSL?=.?GT,^6:[V'#VBV5C25+&#)+?J<^O/X]Q7"
MQBAN5:FW0+[^H*0C!\TI,SXQZYYY^\0LF'D*2P=F URWHAH*=S"^Q0+K-=JC
M/84+J8$JTSH&=Y>P>IEK"E^U)"SAC@2A@U>0IGDXCA._2O+P>C0Y>GSB%$I3
MPR@/7R<Y9.-P,LGA%AUY$3PL5 D7R26D63B*)RPD3/(QW!L2ZFRVKR"+L]#+
M9LI)PJB3#N>+ :E+^2#+EA$*TVJR>\#' I&; )+X3\]K6@OT6PZ>MFS> SM(
M4T)WDS0G=?7<'8I.VK]&N^V&G.L5])-@L YS=-F/CR?W?@ASO;92.U"XX=#X
M:C(*P/:#K=^0:;IALC;$HZE;5OPO0.L=^'QC#!TWGF#XNRS^!U!+ P04
M" "(GIM6QH@UTMP"  #A!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6S-56UOTS 0_BNG@-"0QI)F?=-H([4;B"&F5:M@'Q ?W/C:6'/L8#OM)O'C
M\4N;%>@"0D+B2^*7N^>>YWSVC392W>D"T<!]R84>1X4QU5D<Z[S DN@36:&P
M.TNI2F+L5*UB72DDU#N5/$Z3I!^7A(DH&_FUF<I&LC:<"9PIT'59$O4P12XW
MXZ@3[19NV*HP;B'.1A59X1S-QVJF["QN4"@K46@F!2A<CJ-)YVPZ=/;>X!/#
MC=X;@U.RD/+.32[I.$H<(>28&X= [&^-Y\BY [(TOFXQHR:D<]P?[]#?>NU6
MRX)H/)?\EE%3C*-A!!27I.;F1F[>X59/S^'EDFO_A<W6-HD@K[61Y=;9,BB9
M"']RO\W#GD,Z>,(AW3JDGG<(Y%E>$$.RD9(;4,[:HKF!E^J]+3DFW*',C;*[
MS/J9[ )UKECE,R27,*VU-= :B* P#P?EUN=L)=B2Y408F.2YK(5A8@4SR5G.
M4,,KF%#*' KA<"E"L3C,HPLTA'']<A0;2]<%C?,MM6F@ECY!K0-74IA"PQM!
MD?[H'UN9C=9TIW6:M@*^K_D)G':.(4W2%"@\AQAT013J%O#3)I&G'OST#Q)Y
MO9?(R5XBKW^?R,\?K!M<&BSUET,I"R2ZATFX&WRF*Y+C.+)75*-:8Y2]>-;I
M)Z];)'8;B=TV].S6ESA2(&M4]L9"I5ANOZA"&N&(":@U?5QY"=^>S'+0$R+V
M?43W@*RS;C**UP=8]AJ6O5:6Y[(L[1G8FY/?'4,NA25KV(+C,9C"LB@DIV 4
MH2[OE#QHRY$>HA;"]/:H]7N'J?4;:OUV:IRXBC@4K-7Q+\]UT- :_ ^E._@'
M$H>-Q&%KYN>N&D!7G!E0[F5RE?%8)X?H#G\Y_LY/IQ_O/;LEJI5O+AI\9L(+
MW*PV_6L2GNU'\]#\KHA:,:&!X]*Z)B<#&U>%AA(F1E;^$5](8UN"'Q:V!Z-R
M!G9_*:7935R IJMGWP%02P,$%     @ B)Z;5D4@QX6# P  "!   !D   !X
M;"]W;W)K<VAE971S+W-H965T,S0N>&ULM5=K;YLP%/TK%JNF3MH*YI6D2Y#Z
MVE9IW:H^M@_3/KCA!E !9[:3M/]^MB$$$HI:E7Y)L+GGY)SK2[AWO*+LGL<
M CUD:<XG1BS$_- T^32&C/ #.H=<WIE1EA$AERPR^9P!"34H2TW;LGPS(TEN
M!&.]=\F",5V(-,GADB&^R#+"'H\AI:N)@8WUQE42Q4)MF,%X3B*X!G$[OV1R
M958L89)!SA.:(P:SB7&$#T^PKP ZXE<"*UZ[1LK*':7W:G$>3@Q+*8(4ID)1
M$/FUA!-(4\4D=?PK28WJ-Q6P?KUF_Z+-2S-WA,,)37\GH8@GQM! (<S((A57
M=/4-2D.>XIO2E.M/M"IC+0--%US0K 1+!5F2%]_DH4Q$#2!YV@%V";"W >X3
M *<$.-IHH4S;.B6"!&-&5XBI:,FF+G1N-%JZ27)UC->"R;N)Q(G@"I:0+P!]
M0J<))U'$("(ZOW2&UO?N'M%7H!$C\_@1[9^"($G*/TC([?4IVM_[@/90DJ.;
MF"XXR4,^-H44INC-:2GBN!!A/R'"01<T%S%'9WD(81-O2D.5*WOMZMCN)+P@
M[  Y^".R+=MIT7/R?+C=(<>IDNQH/N<)OJW4_MRD]L]W&8K.!63\;UO>"EZW
MG5<]XH=\3J8P,>0SS($MP0C>O\.^];G-=$]DC12X50K<+O;@A@J2RN=>VVYS
M6L!]#5?_/<M@-!SZUG!L+NL>=L.PY=L#>U#%->1YE3RO4]X/RD2,CC)@R92T
MR>N$O_0@>B)K./4KI_X;U:+?9PIZ(FND8%"E8/"Z6BS@7JW(?,?V?&NK%G?#
M!N[(=IWV4AQ6ZH:=ZLX63+ZDVV1UXEYZ #V1-2R.*HNC-ZK!49\IZ(FLD0)L
M;5Z\UNNJL,37ZPM[GH^]K3)LC1M9 [^]#G&M-<"="J^ "]4'R$8L#5L5=N)?
M>AQ]L37=VANW]AL594G<5QIZ8FNF8=.JX,XVX!EEZ>R4FYP97,?9+LO=..RY
M;NV-WE2XZ21P=RMQFR<"0G0MB(#V9K,3_^+SZ(FMZ7;3F&#OK<JRUYZE+[9F
M&C9="^[L")Y1EOY.9^ACV[6V7]HM<;)[K,<5"LW:3"7;PDB/FAQ-Z2(7Q2!2
M[5;C[)$>XK;VC]68JV>U#4TQ(\LQ(TIRCE*824KK8"!3S(JQLU@(.M>3VQT5
M<@[4E[$<U8&I 'E_1JE8+]0/5,-_\!]02P,$%     @ B)Z;5H!>CKG7!0
M$B<  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULO9IM3^LV%,>_BM6A
M":0+B>VD*:Q4@K)ID\85NHS=UZ9U:402=[$+=]]^SD/CF#I.NEJ\@28YY_C\
M?1S[)\?3=Y:_\C6E OQ(DXQ?C]9";*X\CR_6-"7\@FUH)I^L6)X2(2_S%X]O
M<DJ6I5.:>,CWQUY*XFPTFY;W'O+9E&U%$F?T(0=\FZ8D__>6)NS]>@1'NQO?
MXI>U*&YXL^F&O-!'*IXV#[F\\IHHRSBE&8]9!G*ZNA[=P*MY$!0.I<7?,7WG
MK=^@D/+,V&MQ\<?R>N07&=&$+D01@LA_;W1.DZ2()//XIPXZ:MHL'-N_=]%_
M*\5+,<^$TSE+OL=+L;X>349@25=DFXAO[/UW6@L*BW@+EO#R+WBO;?T16&RY
M8&GM+#-(XZSZ3W[4'=%RD'',#JAV0!\=@@X'7#O@4FB562GKC@@RF^;L'>2%
MM8Q6_"C[IO26:N*L*..CR.736/J)V5<Y4OYDG(,-S<'CFN04G(.OVY3F1+"<
M Y(MP1W-F&RZNL%6X);P>%$]B9.MH$M@B#)GZ68K2%$K#N1P*VZDLFZ/@BU>
MP>D=%21.^)EL[>GQ#IR>G($3X %>^'(09^ IBP7_TKKQUYIMN6Q4WCS1KJ>>
MD!U1R/$6M>C;2C3J$(W!/<O$FH-?LR5=ZOZ>[,"F%]&N%V^1-> ]R2\ AE\
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
M@X+E,F=!&U@\<$-3L>#@.@U):+"?VNTALCAP96++[**W[%XBJ\<;S,Z !T\
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
MM+ZY-:O-U3#W'?'W=G^O8'O(F32$PP9->V=CK#+M>[6?6+6M^N-:6>RVU;#
MZPVTVX#O-TK9P\0Y:"[,Y!=02P,$%     @ B)Z;5LDC\&JB @  Z08  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULK551;YLP$/XK%JNF5EH+@82T
M68+4I*LV:=6JIMT>ICTX< E6P6:V2;I_O[--6)+1: ][ ?NX[[OO._ QW@CY
MK'( 35[*@JN)EVM=C7Q?I3F45%V("C@^60I94HU;N?)5)8%F%E06?A@$L5]2
MQKUD;&/W,AF+6A>,P[TDJBY+*G]-H1";B=?SMH$'MLJU"?C)N*(KF(-^JNXE
M[OR6)6,E<,4$)Q*6$^^Z-YK%)M\F?&6P43MK8IPLA'@VFT_9Q N,("@@U8:!
MXFT-,R@*0X0R?C:<7EO2 '?76_9;ZQV]+*B"F2B^L4SG$^_2(QDL:5WH!['Y
M"(V?@>%+1:'LE6Q<;GSED;166I0-&!64C+L[?6GZL - GFY V #"0T#_%4#4
M ")KU"FSMFZHILE8B@V1)AO9S,+VQJ+1#>/F+<ZUQ*<,<3KY#-@#1<[)3)25
MX,"U(F));!AC2I/3&]"4%>H,DY[F-^3TY(R<$,;)8RYJ17FFQKY&)8;/3YNJ
M4U<U?*5J1.X$U[DB'W@&V3[>1P>MC7!K8QH>);RC\H)$O7<D#,*H0\_LW^'A
M$3E1V]7(\D7'N_K]>J&TQ"_U1U>+'$6_F\*<WI&J: H3#X^G KD&+WG[IA<'
M[[O\_2>R/;?]UFW_&'ORI0))->,K4MC/!EYPQBCH\NR(8DMD!LPZ"0=!@&]L
MO6NF(RN*P[C-VE,Y:%4.CJJ<UPLGC_%4E)WJ',%@I^YY:+Z'/7$=2?$PZM86
MM]KBH]H>A:8%X3BTG<04#U[GL8K_[DQ_>-D[D-B1%5X-#C7Z.U.C!+FRPU1A
M[9IK=_+::#NOK^V8.HA/<8Z[L?N'QOT$\%RM&%?H:HF4P<40VR;=8'4;+2H[
MFQ9"XZ2SRQS_12!- CY?"J&W&U.@_;LEOP%02P,$%     @ B)Z;5GQ*74QH
M @  )@8  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULK55M;],P$/XK
MIR AD%CSUFVEI)&V3@@D$%,'[ /B@YM<&VN.'6RWW?X]9R>-.I16(/$E\=GW
M/+GG?'?)=DH_F K1PF,MI)D%E;7-- Q-46'-S$@U*.EDI73-+)EZ'9I&(RL]
MJ!9A$D478<VX#/+,[]WJ/%,;*[C$6PUF4]=,/UVC4+M9$ ?[C05?5]9MA'G6
ML#7>H?W6W&JRPIZEY#5*PY4$C:M9<!5/YV/G[QV^<]R9@S4X)4NE'ISQL9P%
MD0L(!1;6,3!Z;7&.0C@B"N-7QQGTGW3 P_6>_;W73EJ6S.!<B7M>VFH63 (H
M<<4VPB[4[@-V>LX=7Z&$\4_8=;Y1 ,7&6%5W8(J@YK)]L\<N#P> Y/P((.D
MR1^ >'P$D': U MM(_.R;IAE>:;5#K3S)C:W\+GQ:%+#I;O%.ZOIE!/.YI^0
M<F#@#.[::P2U@GNO'4NXVJ*FJX0%NGK@<@W>';ZBKH')$FZX*=1&6E@PZ]P$
M<S"KX$M#2-LC#+RZ0<NX,*^ST%+8[N-AT85XW8:8' GQ,],C2.,WD$1).@"?
M_ST\>0X/*5E]QI(^8XGG2T]G[,?5TEA-5?AS2%%+,1ZF<)TY-0TK<!90ZQG4
M6PSRER_BB^C=D+[_1/9,;=JK34^QY_M:.&-=+>B^%H2O!4NU,)2!T[07\(1,
M&TBA5M)6!N()E.S)#,D_S739,IV0.NZECO]-:KFO;BIE'-+8\L5M;[EYN<VC
M432>9.'V4, 1M[>]6QMN>-#%;H)2X:ZY-)3G%>&BT26-$-U.I=:PJO&-O526
MQH1?5C3(43L'.E\I9?>&FQ7]KR'_#5!+ P04    " "(GIM63:*]A= "  #H
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6R%E6MOFS 4AO^*Q:JI
MD]9RAY E2+UH6J5.BWK;AVD?G' 2K!K,;).T_WZV26BV./1+8L,Y[_,>HW,\
MV3#^+$H B5XJ6HNI4TK9C%U7+$JHL#AG#=3JS9+Q"DNUY2M7-!QP89(JZ@:>
ME[@5)K633\RS&<\GK)64U##C2+15A?GK)5"VF3J^LWMP1U:EU _<?-+@%=R#
M?&QF7.W<7J4@%=2"L!IQ6$Z="W]\Z9L$$_%$8"/VUDB7,F?L66]NBJGC:4=
M82&U!%9_:[@"2K62\O%G*^KT3)VXO]ZI?S7%JV+F6, 5HS])(<NI,W)0 4O<
M4GG'-M]@6U"L]1:,"O.+-EULFCEHT0K)JFVR<E"1NOO'+]N#V$L(@B,)P38A
M,+X[D'%YC27.)YQM$-?12DTO3*DF6YDCM?XJ]Y*KMT3ER?P65$D"G:$9!P&U
M1$^8MH#8$OUH@&-)ZA4R,>B6X#FA1!(5?GH-$A,J/J$31&KT4+)6X+H0$U<J
M3UK976SYEQT_.,+_CODY"OW/*/""$#W>7Z/3DT__RKBJI+ZNH*\K,+KA<%V_
M+N9"<O7I?]NL=1*174+WPU@T> %3I]&'P]?@Y!\_^(GW9<!@V!L,A]3S.] ]
M4P#79ZV+MQGL)!(CH?MKG4=AF*C0M84<]>1HD*Q@D0W69<5[,-\+O6ADI\4]
M+7Z/%MMH\0$MR_S(M\.2'I:\!TMLL.0 %@>A?P26]K#T/5AJ@Z4'L#"-_"/'
M..IAHT'80PEJZ"XE<!MR=/CIDBS*$CLSZYG9,)-)3!$UW=_@5S6+I;7#L\/3
M]:(T3>UTWWL;3=X@_Q:$&*.;JFDE%&K.J.)!2.N,\0XLG(WB*(F.6-B;COZ@
MA=U47.^F8G<:]&T66NWXAWWK9Z'_?^.Z>W-;WX%J&*Y(+11DJ1*]\U05Q+MK
MI=M(UIA1/F=270QF6:JK&+@.4.^7C,G=1M\._>6>_P502P,$%     @ B)Z;
M5@K3A8QJ P  +@T  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULM5==
M;]LX$/PKA!H<6J"Q),H?2<XVD#@M&J#!!0W:>SC< RVM;:*DJ"/I./WWMR0=
M1784-2G<%UND.,.=X9):CC=*?S<K $ONI2C-)%I96YW%L<E7()GIJ0I*?+-0
M6C*+3;V,3:6!%1XD14R39!A+QLMH.O9]-WHZ5FLK> DWFIBUE$S_N "A-I,H
MC1XZOO#ERKJ.>#JNV!)NP7ZM;C2VXIJEX!)*PU5)-"PFT7EZ-DNI _@1WSAL
M3..9."ESI;Z[QE4QB1(7$0C(K:-@^'<',Q#",6$<_VU)HWI.!VP^/[!_].)1
MS)P9F"GQ-R_L:A*=1*2 !5L+^T5M/L%6T,#QY4H8_TLV8>QH%)%\;:R26S!&
M('D9_MG]UH@& 'G: 70+H/N _C. ; O(O- 0F9=UR2R;CK7:$.U&(YM[\-YX
M-*KAI5O&6ZOQ+4><G7X&],"08W)>%-P9RP2Y*D-Z.)O?7H)E7)AW..3K[25Y
M>_2.'!%>DFLN! XPX]AB&(XLSK=37H0IZ3-39N1:E79ER(>R@&(7'V/XM0;Z
MH.&"=A)>,]TC6?J>T(1F+?',7@ZG'>%DM:69Y\N>M=08 .*=)9=@<LTK[^4_
MGW$DN;(@S;]MM@7:?CNMV\]GIF(Y3"+<L ;T'433/]ZDP^3/-LT'(MMQH%\[
MT.]B#TE%U%SPI<\B0S"A"'O,,!&RKE26_,"C*E<23X9\/QF"*V&J4S^5.Y3N
MIGW:&XSCNZ;:SGA^4>V@5COH5/M7!1IEEDN2,[,B>%8N\' ,FE7]+DAN$QC8
MTV%#(>WWZ)["P1,;:-:P82?R81WY\ 7K)#B;<X%+@RO"-#<NVH56$A<0MW[I
MFGLRB':'X[%:'*^QP3#=;:NRX9.8T]YH3U?+&$H;ZG>$C6IAHTYAUQBV7,NV
MF#J!K]UD!R+;T7A2:SSY/<?,R2$=.!#9C@.GM0.G+]QX87.])Q:T;,W$;J(4
M3R&FV^1UXGY17IH\?IN3[C1F]\^E<3?RM:MX*+9=G8T:)/T]J;SE/90+!V+;
M=8$^ND /E<X_84H3G]!MT%DW]+4BXT;E*4$O?4%N\(.^+FTHX.K>NN@_]Z7N
M7O^%NPSXBO:1)MPDL#Q;<BPA!"R0,NF-\$NH0W$>&E95OKZ=*XO5LG]<X84&
MM!N [Q=*V8>&FZ"^(DW_!U!+ P04    " "(GIM6,^5%M&D"   W!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6RM55%/VS 0_BLG#TT@C29-"MM8
M&PE:32 -J:)B>YCV8))K8^'8F>VF\.\Y.VE6I!;M@9?&9]_W^;[SW76\T>;1
MEH@.GBJI[(25SM47463S$BMN![I&12=+;2KNR#2KR-8&>1% E8R2.#Z/*BX4
MR\9A;VZRL5X[*13.#=AU57'S?(52;R9LR+8;=V)5.K\19>.:KW"![KZ>&[*B
MGJ40%2HKM *#RPF['%Y,1]X_./P4N+$[:_!*'K1^],9-,6&Q#P@EYLXS</HT
M.$4I/1&%\;?C9/V5'KB[WK)_#]I)RP.W.-7RERA<.6%?&!2XY&OI[O3F&CL]
M9YXOU]*&7]ATOC&#?&V=KCHP15 )U7[Y4Y>''<!P= "0=(#D?P%I!TB#T#:R
M(&O&'<_&1F_ >&]B\XN0FX F-4+Y5UPX0Z>"<"ZC-7>X$CG<J :MHP=R%D[A
MLBB$SS.7=- 6B\_Z\0P=%]*>D,O]8@;'1R=P!$+!K9"2'.PX<A25YX[R+H*K
M-H+D0 2WW P@'7Z")$[2/?#IV_ 9YCT\>0V/*!=]0I(^(4G@&QW@FQO14$;D
M,URC+&"!^=I0)G"OLC>I? ->V)KG.&'4819-@RS[^&%X'G_;I_.=R%ZI3GO5
M:6!/#ZC^]_APK64AU,K"[Q_D!#<.*_MGG_CT/<6_$]DK\:->_.C-)Y]R8YY)
M,C1<KA'TD@JZ3P?5=KTMB=/2ET2NJYJK Q71WO0UW.0G:),E23J@NFYVU>[Q
M.DMVO%H9T4Y;^Y%*G;(2RH+$)>'BP><S!J8=4ZWA=!TZ_4$[FAMA6=)D1^,=
MZ'RIM=L:?GCT_Q79"U!+ P04    " "(GIM6+8"P):H"   \!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U-"YX;6RM55%/VS 0_BM6AB8F 4F3 AMK(]'"
M-J8A(1CL8=J#FUP3"\<.]J6%_?J=G9 5%- >]M+XG/L^?_?E?)VLM;FU)0"R
M^THJ.PU*Q/HH#&U60L7MGJY!T9NE-A5'"DT1VMH SSVHDF$<10=AQ84*THG?
MNS#I1#<HA8(+PVQ35=P\S$#J]308!8\;EZ(HT6V$Z:3F!5P!7M<7AJ*P9\E%
M!<H*K9B!Y30X'AW-QR[?)]P(6-N--7.5++2^=<%9/@TB)P@D9.@8.#U6, <I
M'1')N.LX@_Y(!]Q</[)_\K53+0MN8:[E#Y%C.0W>!RR')6\D7NKU%^CJV7=\
MF9;6_[)UEQL%+&LLZJH#DX)*J/;)[SL?-@#$,PR(.T#\'#!^ 9!T@,07VBKS
M99UPY.G$Z#4S+IO8W,)[X]%4C5#N*UZAH;>"<)C2FB,4(F-G:@46Z0.A9;OL
M,S4 V_ZFK7W'R.WAM.T30"XDI>RRZZL3MKWUCFTQ GXO=6.YRNTD1!+IC@JS
M3M"L%12_("AAYUIA:=FIRB%_B@^IN+["^+'"6?PJX3DW>RP9[; XBI,!/?-_
MA\>OR$EZPQ//E[S =WK7"'Q@YX"ESI^X27ZQKUHH9#<4-P8L^WF\L.1\AK^&
MC&P/&@\?Y*[_D:UY!M. [K<%LX(@??MF=!!]''+A/Y$]\63<>S)^C3V]5C2
MI/@-.2NH[ZBQ)#4>M*TG-BRBUJJ-6%$KR@=6@LQ9IJN:*T%>6112MIL<&99
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
MZ<<U)0O*$P/U_9(Q^?,@>2<N?P=R\A]02P,$%     @ B)Z;5MZ&S!%R!
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
MX2OA1&V>(Z<7_3W/YUPG0MI4:_AY.M9&42W_VI2R1K*[6=)^WR>Z8@D./?J
M-:HI>O'[=YU^\'$3[W\26Z'OMO3=U]1C6TM4-T2MD<I&82*SDO_&U%9658\%
M3\034"+H[@$?:FZ>0#\7G)8BA91V908F1ZA0<9GN0XEF4]J:6/HN%MO%IG$G
M.AKXT^5LO+0)6HL5Q%Z+V'L5\;:D)BH<4[9*^S9$PX6 ' F4&0>IL)+*6.24
M&=P*VT356X8->L?=-=R75@?'8:>[A;G?,O?_Y5K? KJ5H__RTH*CJ+/&\=)J
M(X>_U! +5)F;$QH269>F:2'M:3N*3ET'7CL_HQ'53)1GF6:^48/(++W "4D&
MAT>47-7,C&9C9.7:[E@::N)NF=.8164-Z/E$2K/8V!>T@SO^ U!+ P04
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
M6C95=8)EE_;<Z7+W2=KN<[I/_P%02P,$%     @ B)Z;5I@;6I[[ 0  RR,
M !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:2VZC0!2%X:U8+"#E
M^R))*\ZH)YE&V0!RR@_%-HBBE63W;3D#YZ >]"2J,T(%XO*//A#P\)P/W;3O
M3V6W'\KBXW@XE56SFZ;A5TIEO<O'KMST0SZ=CVSZ\=A-Y^6X34.W?NNV.>ER
MV:;Q^XSF\>'[S,7+YY#_9V*_V>S7^7>__G/,I^D?@]-[/[Z57<Y3LWCIQFV>
M5DWZ.%QWEW39R,UY<K-X>ETUX].K-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40
MU-8/NH6@V_I!=Q!T5S_H'H+NZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P
M6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;9P_;!'HKZJT$
M>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$
M>MOL90F!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[
M@=Z.>CN!WHYZ.X'>/GO93:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@=Z#>
M0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'?,/E82Z!VH=Q#H':AW$.@=J'<0Z!VH
M=Q#HW:+>[4_J7:;/0R[7GJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O."?X=^?Q+U!+
M P04    " "(GIM6=-+&8MX!  !:(P  $P   %M#;VYT96YT7U1Y<&5S72YX
M;6S-VEU/PC 4!N"_0G9K6.D7?@2X46_5"_] W0ZPL*U-6Q#^O=T $XT2#2:^
M-UNVMN<]:Y/G:I/GG:,PV#9U&Z;9,D9WPU@HEM28D%M';1J96]^8F![]@CE3
MK,R"F!B-QJRP;:0V#F-7(YM-[FANUG4<W&_3ZU#9=IIYJD,VN-U/[+*FF7&N
MK@H3TSC;M.6GE.$A(4\K^SEA6;EPD29D[,N$;N3[@,.ZQPUY7Y4T>#(^/I@F
MS6+;FH6XJRGDITM\T:.=SZN"2ENLF[0D#\Z3*<.2*#9UOB]Z<3HYIAVF_96?
MG=^7.1689CYYZT(Z,4^_CSL>2;=ZZ%(A\K$Z_8GOB:GTV=]'W6F75/XP.VWO
MJ_6K_CP"ZV_G[_'',WZO_\L^!$@?$J0/!=*'!NEC#-+')4@?5R!]7(/TP4<H
MC:"(RE%(Y2BF<A14.8JJ'(55CN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM
MD56@R"I09!4HLDH4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K
M0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM&D56CR*I19-4HLFH4636*K!I%5HTB
MJT:15:/(.OY/65^L7?WUWQ[=/6],U1[S6?]+S>P-4$L! A0#%     @ B)Z;
M5@=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P<"YX
M;6Q02P$"% ,4    " "(GIM6S$P!/>\    K @  $0              @ &O
M    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "(GIM6F5R<(Q &  "<
M)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4
M Q0    ( (B>FU9QW]&X<P8  %LF   8              " @0X(  !X;"]W
M;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "(GIM6H!;76YP'  #<
M(0  &               @(&W#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ B)Z;5@%IW)<7!0  CA,  !@              ("!B18
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( (B>FU9JEXXL
M. ,  +H)   8              " @=8;  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    " "(GIM6W+$]UMT&  "H(   &
M@(%$'P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ B)Z;
M5B&5@4ND P  >!   !@              ("!5R8  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( (B>FU86ES$!-PP  -",   8
M      " @3$J  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M" "(GIM6N"=2-V\(   >%0  &               @(&>-@  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ B)Z;5G!B994G!P  $A$  !@
M             ("!0S\  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( (B>FU9GOG$UX 4  #H0   9              " @:!&  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ B)Z;5JDV5-%1!@
MH0\  !D              ("!MTP  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    " "(GIM6QB G(&\#  "U!P  &0              @($_
M4P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( (B>FU9I
MO\EZE@0  &@*   9              " @>56  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ B)Z;5AV&YVXZ#   5RT  !D
M     ("!LEL  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M" "(GIM6C,7P<B@'  #O$   &0              @($C:   >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( (B>FU;UF(-6^P,  #$)   9
M              " @8)O  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ B)Z;5L++Q!Q !   T@D  !D              ("!M',  'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "(GIM6ZE7_>:D'
M   G%   &0              @($K>   >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( (B>FU:Q2U2 _P(  (L&   9              "
M@0N   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ B)Z;
M5OY>O818 P  NP<  !D              ("!08,  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    " "(GIM6O<W\U= "  !I!@  &0
M        @('0A@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0
M   ( (B>FU:##<",2@<  /$2   9              " @=>)  !X;"]W;W)K
M<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ B)Z;5J_I[<!I P  /0<
M !D              ("!6)$  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q0
M2P$"% ,4    " "(GIM6-T5<MQ<$  "F"@  &0              @('XE
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( (B>FU9#K'RP
MIP0  $$+   9              " @4:9  !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&UL4$L! A0#%     @ B)Z;5JK+WI>S!   /@L  !D
M ("!))X  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "(
MGIM6YE ;LR(#  #P!@  &0              @($.HP  >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( (B>FU8*MN3&I0,  # )   9
M          " @6>F  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#
M%     @ B)Z;5IH.6'+] @  &@<  !D              ("!0ZH  'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "(GIM6:!VF0=D$  !2
M#   &0              @(%WK0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;%!+ 0(4 Q0    ( (B>FU:PB<*(:0,  *T'   9              " @8>R
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ B)Z;5J74
M'PS@ @  :08  !D              ("!)[8  'AL+W=O<FMS:&5E=',O<VAE
M970S,BYX;6Q02P$"% ,4    " "(GIM6QH@UTMP"  #A!P  &0
M    @($^N0  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (
M (B>FU9%(,>%@P,   @0   9              " @5&\  !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&UL4$L! A0#%     @ B)Z;5H!>CKG7!0  $B<  !D
M             ("!"\   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"
M% ,4    " "(GIM6],%4 G #  "B#0  &0              @($9Q@  >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( (B>FU8ZY;A5R ,
M #4/   9              " @<#)  !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&UL4$L! A0#%     @ B)Z;5J-_QL:9 P  V@P  !D              ("!
MO\T  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "(GIM6
M(Y10WL<$  !I&0  &0              @(&/T0  >&PO=V]R:W-H965T<R]S
M:&5E=#,Y+GAM;%!+ 0(4 Q0    ( (B>FU9S)%Y\N@,  -X0   9
M      " @8W6  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%
M  @ B)Z;5HK"1@[V P  $!$  !D              ("!?MH  'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "(GIM6X$;UAYP"  !;!@
M&0              @(&KW@  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+
M 0(4 Q0    ( (B>FU8\ C<:) 8  %\D   9              " @7[A  !X
M;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ B)Z;5B.MNS9Q
M @  Z04  !D              ("!V><  'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6Q02P$"% ,4    " "(GIM6\;FP=>4"  "_"0  &0
M@(&!Z@  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( (B>
MFU9&Q4^L,A   /CB   9              " @9WM  !X;"]W;W)K<VAE971S
M+W-H965T-#8N>&UL4$L! A0#%     @ B)Z;5NL,#K+ !0  +S0  !D
M         ("!!OX  'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M    " "(GIM6BY)W7*@"   \!P  &0              @('] P$ >&PO=V]R
M:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( (B>FU;)(_!JH@(  .D&
M   9              " @=P& 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
M4$L! A0#%     @ B)Z;5GQ*74QH @  )@8  !D              ("!M0D!
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "(GIM63:*]
MA= "  #H!P  &0              @(%4# $ >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;%!+ 0(4 Q0    ( (B>FU8*TX6,:@,  "X-   9
M  " @5L/ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @
MB)Z;5C/E1;1I @  -P8  !D              ("!_!(! 'AL+W=O<FMS:&5E
M=',O<VAE970U,RYX;6Q02P$"% ,4    " "(GIM6+8"P):H"   \!@  &0
M            @(&<%0$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4
M Q0    ( (B>FU8^45U"0P8   \I   9              " @7T8 0!X;"]W
M;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ B)Z;5MZ&S!%R!
M=1D  !D              ("!]QX! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX
M;6Q02P$"% ,4    " "(GIM6>:2_ NH"  #$!P  &0              @(&@
M(P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( (B>FU:H
MV$RL9P(  ,$%   9              " @<$F 0!X;"]W;W)K<VAE971S+W-H
M965T-3@N>&UL4$L! A0#%     @ B)Z;5I[)?WC]!   OAH  !D
M     ("!7RD! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M" "(GIM65V$=A_X"   0#0  &0              @(&3+@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( (B>FU9,K)799 ,  'T7   -
M              "  <@Q 0!X;"]S='EL97,N>&UL4$L! A0#%     @ B)Z;
M5I>*NQS     $P(   L              ( !5S4! %]R96QS+RYR96QS4$L!
M A0#%     @ B)Z;5ETCXJ74!   TB<   \              ( !0#8! 'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( (B>FU:8&UJ>^P$  ,LC   :
M          "  4$[ 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( (B>FU9TTL9BW@$  %HC   3              "  70] 0!;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@    !$ $0 DQ(  (,_ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>216</ContextCount>
  <ElementCount>264</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>60</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Business Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/BusinessAcquisitions</Role>
      <ShortName>Business Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Strategic Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StrategicInvestments</Role>
      <ShortName>Strategic Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Accumulated Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/Revenue</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/NetLossperShare</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/StockholdersEquity</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/LongTermDebt</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Strategic Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StrategicInvestmentsTables</Role>
      <ShortName>Strategic Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/StrategicInvestments</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/FairValueMeasurements</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.snap.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Revenue - Disaggregation of Revenue by Geography (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails</Role>
      <ShortName>Revenue - Disaggregation of Revenue by Geography (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Net Loss per Share - Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails</Role>
      <ShortName>Net Loss per Share - Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails</Role>
      <ShortName>Net Loss per Share - Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Stockholders' Equity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Stockholders' Equity - Summary of RSU and RSA Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails</Role>
      <ShortName>Stockholders' Equity - Summary of RSU and RSA Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Stockholders' Equity - Summary of Stock Option Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails</Role>
      <ShortName>Stockholders' Equity - Summary of Stock Option Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Stockholders' Equity - Summary of Total Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails</Role>
      <ShortName>Stockholders' Equity - Summary of Total Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Business Acquisitions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails</Role>
      <ShortName>Business Acquisitions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Intangible Asset Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Estimated Intangible Asset Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Long-Term Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LongTermDebtAdditionalInformationDetails</Role>
      <ShortName>Long-Term Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Long-Term Debt - Summary of Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails</Role>
      <ShortName>Long-Term Debt - Summary of Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Leases - Components of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LeasesComponentsofLeaseCostDetails</Role>
      <ShortName>Leases - Components of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Leases - Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails</Role>
      <ShortName>Leases - Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Leases - Present Value of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Present Value of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Strategic Investments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails</Role>
      <ShortName>Strategic Investments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Strategic Investments - Gain (Loss) on Strategic Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/StrategicInvestmentsGainLossonStrategicInvestmentsDetails</Role>
      <ShortName>Strategic Investments - Gain (Loss) on Strategic Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Fair Value Measurements - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails</Role>
      <ShortName>Fair Value Measurements - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Fair Value Measurements - Gain (Loss) on Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails</Role>
      <ShortName>Fair Value Measurements - Gain (Loss) on Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="snap-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Property and Equipment, Net - Property and Equipment, Net by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails</Role>
      <ShortName>Property and Equipment, Net - Property and Equipment, Net by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 10 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. snap-20230331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: snap:MarketableSecuritiesContractualMaturitiesPeriod, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 -  snap-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="snap-20230331.htm">snap-20230331.htm</File>
    <File>a2023bonusprogramprivilege.htm</File>
    <File>snap-20230331.xsd</File>
    <File>snap-20230331_cal.xml</File>
    <File>snap-20230331_def.xml</File>
    <File>snap-20230331_lab.xml</File>
    <File>snap-20230331_pre.xml</File>
    <File>snap-2023331xexx311.htm</File>
    <File>snap-2023331xexx312.htm</File>
    <File>snap-2023331xexx321.htm</File>
    <File>snapinc-formofglobalrsugra.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>snap-20230331_g1.jpg</File>
    <File>snap-20230331_g2.jpg</File>
    <File>snap-20230331_g3.jpg</File>
    <File>snap-20230331_g4.jpg</File>
    <File>snap-20230331_g5.jpg</File>
    <File>snap-20230331_g6.jpg</File>
    <File>snap-20230331_g7.jpg</File>
    <File>snap-20230331_g8.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="642">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="31">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>88
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "snap-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 19,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 642,
    "http://xbrl.sec.gov/dei/2022": 31
   },
   "contextCount": 216,
   "dts": {
    "calculationLink": {
     "local": [
      "snap-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "snap-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "snap-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "snap-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "snap-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "snap-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 441,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 1,
    "http://www.snap.com/20230331": 1,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 7
   },
   "keyCustom": 26,
   "keyStandard": 238,
   "memberCustom": 17,
   "memberStandard": 42,
   "nsprefix": "snap",
   "nsuri": "http://www.snap.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.snap.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Net Loss per Share",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.snap.com/role/NetLossperShare",
     "shortName": "Net Loss per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snap:StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.snap.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snap:StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Business Acquisitions",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.snap.com/role/BusinessAcquisitions",
     "shortName": "Business Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Goodwill and Intangible Assets",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.snap.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Long-Term Debt",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.snap.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.snap.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.snap.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Strategic Investments",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.snap.com/role/StrategicInvestments",
     "shortName": "Strategic Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.snap.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.snap.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.snap.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Accumulated Other Comprehensive Income (Loss)",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLoss",
     "shortName": "Accumulated Other Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Property and Equipment, Net",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.snap.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "22",
     "role": "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Revenue (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://www.snap.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Net Loss per Share (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://www.snap.com/role/NetLossperShareTables",
     "shortName": "Net Loss per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Stockholders' Equity (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://www.snap.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.snap.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Long-Term Debt (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.snap.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.snap.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnInvestmentsTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Strategic Investments (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.snap.com/role/StrategicInvestmentsTables",
     "shortName": "Strategic Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.snap.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Fair Value Measurements (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.snap.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossTables",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Property and Equipment, Net (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.snap.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "snap:FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i7697dcfcc002414187a7536543b0c4ba_I20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "snap:FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i7697dcfcc002414187a7536543b0c4ba_I20220731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Revenue - Disaggregation of Revenue by Geography (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails",
     "shortName": "Revenue - Disaggregation of Revenue by Geography (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "ib15fc815690849758a801520b340c4b8_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Net Loss per Share - Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails",
     "shortName": "Net Loss per Share - Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i824908ac1b364342810046d6aaa5b0ab_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i8d42292af1a5449ba2d8e8c2cc1bd2e7_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails",
     "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i8d42292af1a5449ba2d8e8c2cc1bd2e7_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "snap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Stockholders' Equity - Additional Information (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails",
     "shortName": "Stockholders' Equity - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "snap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "ic13aca79a9434f77934af3816bcdaed3_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Stockholders' Equity - Summary of RSU and RSA Activity (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
     "shortName": "Stockholders' Equity - Summary of RSU and RSA Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "ic13aca79a9434f77934af3816bcdaed3_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i84e51803b1094b0aa84a2996c58d996a_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Stockholders' Equity - Summary of Stock Option Award Activity (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails",
     "shortName": "Stockholders' Equity - Summary of Stock Option Award Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i8debeebfd56f4d5abd4130b71b9f1d82_D20230101-20230331",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Stockholders' Equity - Summary of Total Stock-based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails",
     "shortName": "Stockholders' Equity - Summary of Total Stock-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i04a109831cca44f79127ba3ca47aa735_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Business Acquisitions - Additional Information (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails",
     "shortName": "Business Acquisitions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i5b8fcfce7b404b208d30dcc4f68e9595_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i04a109831cca44f79127ba3ca47aa735_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Changes in Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.snap.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
     "shortName": "Goodwill and Intangible Assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Intangible Asset Amortization Expense (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails",
     "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Intangible Asset Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Long-Term Debt - Additional Information (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
     "shortName": "Long-Term Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "ic7b5596af16b41679e5c16b7f47688ec_D20220501-20220531",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityExpirationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Long-Term Debt - Summary of Convertible Notes (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails",
     "shortName": "Long-Term Debt - Summary of Convertible Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Leases - Components of Lease Cost (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.snap.com/role/LeasesComponentsofLeaseCostDetails",
     "shortName": "Leases - Components of Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.snap.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Leases - Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.snap.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails",
     "shortName": "Leases - Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Leases - Present Value of Operating Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Present Value of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "snap:LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Leases - Additional Information (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.snap.com/role/LeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "snap:LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if59928fa14e440f88b2b9d549cb68df8_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Strategic Investments - Additional Information (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails",
     "shortName": "Strategic Investments - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if59928fa14e440f88b2b9d549cb68df8_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:GainLossOnInvestmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrealizedGainLossOnInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Strategic Investments - Gain (Loss) on Strategic Investments (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.snap.com/role/StrategicInvestmentsGainLossonStrategicInvestmentsDetails",
     "shortName": "Strategic Investments - Gain (Loss) on Strategic Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:GainLossOnInvestmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrealizedGainLossOnInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i0f57d21be9fd4a3e9b216bc86afb481a_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "snap:CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNi",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Fair Value Measurements - Additional Information (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
     "shortName": "Fair Value Measurements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNi",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Fair Value Measurements - Gain (Loss) on Securities (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails",
     "shortName": "Fair Value Measurements - Gain (Loss) on Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Income Taxes - Additional Information (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.snap.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i04a109831cca44f79127ba3ca47aa735_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7dcd178176b417596f171b5c9ee2995_I20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "i530c424161044c1c8e928aab0a25e4cb_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Property and Equipment, Net - Property and Equipment, Net by Geographic Area (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails",
     "shortName": "Property and Equipment, Net - Property and Equipment, Net by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "ifcfb900272e84fae918ad390c146888c_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "ifee3e51b84fe4347b4b400440d6d7e01_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements of Stockholders' Equity",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "ifee3e51b84fe4347b4b400440d6d7e01_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies",
     "shortName": "Description of Business and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Revenue",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.snap.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snap-20230331.htm",
      "contextRef": "if7a69648ea354ce48434d9ee37725008_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 60,
   "tag": {
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails",
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "verboseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "verboseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "verboseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "verboseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "verboseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.snap.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "snap_AccumulatedOtherComprehensiveIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income Loss [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossAbstract",
     "nsuri": "http://www.snap.com/20230331",
     "xbrltype": "stringItemType"
    },
    "snap_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to additional paid in capital, purchase of capped calls.",
        "label": "Adjustments To Additional Paid In Capital Purchase Of Capped Calls",
        "negatedLabel": "Purchase of capped calls"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available for sale debt securities and equity securities accumulated gross unrealized gain before tax.",
        "label": "Available For Sale Debt Securities And Equity Securities Accumulated Gross Unrealized Gain Before Tax",
        "terseLabel": "Equity Securities and Marketable securities, Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available for sale debt securities and equity securities accumulated gross unrealized loss before tax.",
        "label": "Available For Sale Debt Securities And Equity Securities Accumulated Gross Unrealized Loss Before Tax",
        "negatedLabel": "Equity Securities and Marketable securities, Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAndEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash equity securities and available for sale debt securities cost and amortized cost basis.",
        "label": "Cash Equity Securities And Available For Sale Debt Securities Cost And Amortized Cost Basis",
        "totalLabel": "Cash, Equity Securities and Marketable securities, Cost or Amortized Cost"
       }
      }
     },
     "localname": "CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 3.0,
       "parentTag": "snap_CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesCostAndAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash equity securities and available for sale debt securities fair value.",
        "label": "Cash Equity Securities And Available For Sale Debt Securities Fair Value",
        "terseLabel": "Cash, Equity Securities and Marketable Securities, Total Estimated Fair Value"
       }
      }
     },
     "localname": "CashEquitySecuritiesAndAvailableForSaleDebtSecuritiesFairValue",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_CashFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Cash",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash fair value disclosure.",
        "label": "Cash Fair Value Disclosure",
        "terseLabel": "Cash, Total Estimated Fair Value"
       }
      }
     },
     "localname": "CashFairValueDisclosure",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock",
        "label": "Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock [Member]",
        "terseLabel": "Class A Non-Voting Common Stock Conversion From Class B Voting Common Stock"
       }
      }
     },
     "localname": "ClassANonVotingCommonStockConversionFromClassBVotingCommonStockMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_CommonClassANonVotingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common class A non voting.",
        "label": "Common Class A Non Voting [Member]",
        "terseLabel": "Class A",
        "verboseLabel": "Class A Non-voting Common Stock"
       }
      }
     },
     "localname": "CommonClassANonVotingMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.snap.com/role/CoverPage",
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_CommonStockConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Convertible, Threshold Trading Days",
        "label": "Common Stock, Convertible, Threshold Trading Days",
        "terseLabel": "Common stock, convertible, threshold trading days"
       }
      }
     },
     "localname": "CommonStockConvertibleThresholdTradingDays",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "snap_ContractualObligationMaturity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual Obligation Maturity",
        "label": "Contractual Obligation Maturity",
        "terseLabel": "Contractual obligation maturity"
       }
      }
     },
     "localname": "ContractualObligationMaturity",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "snap_ConvertibleSeniorNotesIfConvertedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible senior notes if converted.",
        "label": "Convertible Senior Notes If Converted [Member]",
        "terseLabel": "Convertible Notes (if-converted)"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesIfConvertedMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument amortization of debt issuance costs period.",
        "label": "Debt Instrument Amortization Of Debt Issuance Costs Period",
        "terseLabel": "Debt instrument convertible, amortization period"
       }
      }
     },
     "localname": "DebtInstrumentAmortizationOfDebtIssuanceCostsPeriod",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "snap_DebtInstrumentCapCallTransactionCapPriceNetCost": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument, cap call transaction cap price, net cost.",
        "label": "Debt Instrument Cap Call Transaction Cap Price Net Cost",
        "terseLabel": "Cap price, net cost"
       }
      }
     },
     "localname": "DebtInstrumentCapCallTransactionCapPriceNetCost",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_DebtInstrumentCapCallTransactionCapPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument, cap call transaction cap price, per share.",
        "label": "Debt Instrument Cap Call Transaction Cap Price Per Share",
        "terseLabel": "Cap price, per share (in usd per share)"
       }
      }
     },
     "localname": "DebtInstrumentCapCallTransactionCapPricePerShare",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "snap_DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument convertible principal amount used in conversion rate.",
        "label": "Debt Instrument Convertible Principal Amount Used In Conversion Rate",
        "terseLabel": "Debt instrument, convertible principal amount used in conversion rate"
       }
      }
     },
     "localname": "DebtInstrumentConvertiblePrincipalAmountUsedInConversionRate",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of business and summary of significant accounting policies.",
        "label": "Description Of Business And Summary Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Description Of Business And Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "snap_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of business and summary of significant accounting policies.",
        "label": "Description Of Business And Summary Of Significant Accounting Policies [Table]",
        "terseLabel": "Description Of Business And Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "snap_EarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings per share.",
        "label": "Earnings Per Share [Line Items]",
        "terseLabel": "Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareLineItems",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "snap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite lived intangible assets amortization expense after year four.",
        "label": "Finite Lived Intangible Assets Amortization Expense After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future stock split to be effected in the form of a stock dividend.",
        "label": "Future Stock Split To Be Effected In Form Of Stock Dividend Policy [Text Block]",
        "terseLabel": "Future Stock Split to be Effected in the Form of a Stock Dividend"
       }
      }
     },
     "localname": "FutureStockSplitToBeEffectedInFormOfStockDividendPolicyTextBlock",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snap_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in operating lease liabilities.",
        "label": "Increase Decrease In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in operating lease right of use asset.",
        "label": "Increase Decrease In Operating Lease Right Of Use Asset",
        "negatedLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee operating lease lease not yet commenced lease obligations incurred.",
        "label": "Lessee Operating Lease Lease Not Yet Commenced Lease Obligations Incurred",
        "terseLabel": "Lease obligations for additional leases not yet commenced"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLeaseObligationsIncurred",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, operating lease, liability, to be paid, after year four.",
        "label": "Lessee Operating Lease Liability To Be Paid After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_MarketableSecuritiesContractualMaturitiesPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable securities contractual maturities period.",
        "label": "Marketable Securities Contractual Maturities Period",
        "terseLabel": "Marketable securities contractual maturities period"
       }
      }
     },
     "localname": "MarketableSecuritiesContractualMaturitiesPeriod",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "snap_MiscellaneousMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Miscellaneous.",
        "label": "Miscellaneous [Member]",
        "terseLabel": "Miscellaneous"
       }
      }
     },
     "localname": "MiscellaneousMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One month secured overnight financing rate overnight index swap rate.",
        "label": "One Month Secured Overnight Financing Rate S O F R Overnight Index Swap Rate [Member]",
        "terseLabel": "One Month Secured Overnight Financing Rate S O F R Overnight Index Swap Rate"
       }
      }
     },
     "localname": "OneMonthSecuredOvernightFinancingRateSOFROvernightIndexSwapRateMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_PaymentForDeferredAcquisitionPayments": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment For Deferred Acquisition Payments",
        "label": "Payment For Deferred Acquisition Payments",
        "negatedTerseLabel": "Deferred payments for acquisitions"
       }
      }
     },
     "localname": "PaymentForDeferredAcquisitionPayments",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_PaymentsToAcquireStrategicInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to acquire strategic investments.",
        "label": "Payments To Acquire Strategic Investments",
        "negatedLabel": "Purchases of strategic investments"
       }
      }
     },
     "localname": "PaymentsToAcquireStrategicInvestments",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_PrivatelyHeldSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Privately held securities.",
        "label": "Privately Held Securities [Member]",
        "terseLabel": "Privately Held Securities"
       }
      }
     },
     "localname": "PrivatelyHeldSecuritiesMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from debt net of issuance costs and capped call transaction costs.",
        "label": "Proceeds From Debt Net Of Issuance Costs And Capped Call Transaction Costs",
        "terseLabel": "Proceeds from issuance of convertible notes, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCostsAndCappedCallTransactionCosts",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snap_RestOfWorldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rest of World.",
        "label": "Rest Of World [Member]",
        "terseLabel": "Rest of world"
       }
      }
     },
     "localname": "RestOfWorldMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_RestrictedStockUnitsAndRestrictedStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock units and restricted stock awards.",
        "label": "Restricted Stock Units And Restricted Stock Awards [Member]",
        "terseLabel": "Restricted Stock Units and Restricted Stock Awards"
       }
      }
     },
     "localname": "RestrictedStockUnitsAndRestrictedStockAwardsMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock units and restricted stock granted after February two thousand eighteen.",
        "label": "Restricted Stock Units And Restricted Stock Granted After February Two Thousand Eighteen [Member]",
        "terseLabel": "RSUs and RSAs Granted after February 2018"
       }
      }
     },
     "localname": "RestrictedStockUnitsAndRestrictedStockGrantedAfterFebruaryTwoThousandEighteenMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_ScheduleOfEarningsPerShareTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of earnings per share.",
        "label": "Schedule Of Earnings Per Share [Table]",
        "terseLabel": "Schedule Of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareTable",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award, equity instruments other than options, weighted average grant date fair value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted- Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, number of share-based employee compensation plans.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Share Based Employee Compensation Plans",
        "verboseLabel": "Number of share-based employee compensation plans"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfShareBasedEmployeeCompensationPlans",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "snap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]",
        "terseLabel": "Weighted- Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "snap_SterlingOvernightIndexMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sterling overnight index.",
        "label": "Sterling Overnight Index [Member]",
        "terseLabel": "Sterling Overnight Index"
       }
      }
     },
     "localname": "SterlingOvernightIndexMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_StockIssuedDuringPeriodChangeInClassOfStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Change In Class of Stock",
        "label": "Stock Issued During Period, Change In Class of Stock",
        "terseLabel": "Conversion of common stock to common stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodChangeInClassOfStock",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "snap_StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders equity and compensation related costs share based payments text block.",
        "label": "Stockholders Equity And Compensation Related Costs Share Based Payments [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityAndCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snap_SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of operating lease term and discount rate.",
        "label": "Summary Of Operating Lease Term And Discount Rate Table [Table Text Block]",
        "terseLabel": "Summary of Weighted Average Remaining Lease Term and Discount Rate Related to Operating Leases"
       }
      }
     },
     "localname": "SummaryOfOperatingLeaseTermAndDiscountRateTableTableTextBlock",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snap_TwoThousandTwentyEightSeniorConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2028 Senior Convertible Notes.",
        "label": "Two Thousand Twenty Eight Senior Convertible Notes [Member]",
        "terseLabel": "2028 Notes"
       }
      }
     },
     "localname": "TwoThousandTwentyEightSeniorConvertibleNotesMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_TwoThousandTwentyFiveSeniorConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty five senior convertible notes.",
        "label": "Two Thousand Twenty Five Senior Convertible Notes [Member]",
        "terseLabel": "2025 Notes"
       }
      }
     },
     "localname": "TwoThousandTwentyFiveSeniorConvertibleNotesMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_TwoThousandTwentySevenConvertibleSeniorNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Seven Convertible Senior Note.",
        "label": "Two Thousand Twenty Seven Convertible Senior Note [Member]",
        "terseLabel": "2027 Notes"
       }
      }
     },
     "localname": "TwoThousandTwentySevenConvertibleSeniorNoteMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_TwoThousandTwentySevenSeniorConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty seven senior convertible notes.",
        "label": "Two Thousand Twenty Seven Senior Convertible Notes [Member]",
        "terseLabel": "2027 Notes"
       }
      }
     },
     "localname": "TwoThousandTwentySevenSeniorConvertibleNotesMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_TwoThousandTwentySixSeniorConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty six senior convertible notes.",
        "label": "Two Thousand Twenty Six Senior Convertible Notes [Member]",
        "terseLabel": "2026 Notes"
       }
      }
     },
     "localname": "TwoThousandTwentySixSeniorConvertibleNotesMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_TwoThousandTwentyTwoAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty two acquisitions.",
        "label": "Two Thousand Twenty Two Acquisitions [Member]",
        "terseLabel": "2022 Acquisitions"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoAcquisitionsMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snap_UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested restricted stock units and restricted stock awards not subject to a performance condition.",
        "label": "Unvested Restricted Stock Units And Restricted Stock Awards Not Subject To A Performance Condition [Member]",
        "terseLabel": "Unvested RSUs and RSAs"
       }
      }
     },
     "localname": "UnvestedRestrictedStockUnitsAndRestrictedStockAwardsNotSubjectToAPerformanceConditionMember",
     "nsuri": "http://www.snap.com/20230331",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r294",
      "r359",
      "r484",
      "r502",
      "r526",
      "r527",
      "r542",
      "r555",
      "r562",
      "r610",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LeasesAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r294",
      "r359",
      "r484",
      "r502",
      "r526",
      "r527",
      "r542",
      "r555",
      "r562",
      "r610",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LeasesAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "North America [Member]",
        "terseLabel": "North America"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r294",
      "r352",
      "r359",
      "r385",
      "r386",
      "r387",
      "r460",
      "r484",
      "r502",
      "r526",
      "r527",
      "r542",
      "r555",
      "r562",
      "r604",
      "r610",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LeasesAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r291",
      "r292",
      "r293",
      "r294",
      "r352",
      "r359",
      "r385",
      "r386",
      "r387",
      "r460",
      "r484",
      "r502",
      "r526",
      "r527",
      "r542",
      "r555",
      "r562",
      "r604",
      "r610",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LeasesAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r257",
      "r258",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r544",
      "r561",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails",
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r257",
      "r258",
      "r512",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r544",
      "r561",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails",
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r10",
      "r560"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r260",
      "r261"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r176",
      "r177",
      "r178",
      "r179",
      "r186",
      "r187",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r24",
      "r25",
      "r26",
      "r174",
      "r496",
      "r507",
      "r508"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r185",
      "r186",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r23",
      "r26",
      "r126",
      "r453",
      "r503",
      "r504",
      "r573",
      "r574",
      "r575",
      "r583",
      "r584",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r22",
      "r26",
      "r126",
      "r186",
      "r187",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted- Average Remaining Useful Life - Years"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r5",
      "r560"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r391",
      "r392",
      "r393",
      "r583",
      "r584",
      "r585",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r107",
      "r108",
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r34",
      "r326",
      "r438",
      "r579"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r50",
      "r72",
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive securities excluded from calculation of diluted net loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r138",
      "r149",
      "r169",
      "r202",
      "r247",
      "r250",
      "r254",
      "r267",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r412",
      "r416",
      "r430",
      "r560",
      "r608",
      "r609",
      "r622"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r162",
      "r175",
      "r202",
      "r267",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r412",
      "r416",
      "r430",
      "r560",
      "r608",
      "r609",
      "r622"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Marketable securities, Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Marketable securities, Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r263",
      "r275"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Marketable securities, Cost or Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r71",
      "r264",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Marketable securities contractual maturities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r68",
      "r262",
      "r275",
      "r489"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Marketable securities, Total Estimated Fair Value",
        "verboseLabel": "Marketable securities, total estimated fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r127",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r407",
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r110",
      "r111",
      "r407",
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r121"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill deductible for tax purposes"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r118",
      "r119",
      "r120"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Purchase price consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r118",
      "r119"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Business combination, consideration transferred, equity interests issued and issuable"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r410"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Business combination, recognized identifiable assets acquired and liabilities assumed, liabilities"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r122",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r58",
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Description of Business and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r509",
      "r510",
      "r560",
      "r571"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "totalLabel": "Cash, Cost or Amortized Cost"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r52",
      "r164",
      "r529"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r47",
      "r52",
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r47",
      "r132"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Change in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.",
        "label": "Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r171",
      "r172",
      "r173",
      "r202",
      "r222",
      "r223",
      "r226",
      "r228",
      "r235",
      "r236",
      "r267",
      "r295",
      "r297",
      "r298",
      "r299",
      "r302",
      "r303",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r430",
      "r528",
      "r569",
      "r580",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.snap.com/role/CoverPage",
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r18",
      "r142",
      "r154"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 8)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r82",
      "r288",
      "r289",
      "r513",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B",
        "verboseLabel": "Class B Voting Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.snap.com/role/CoverPage",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.",
        "label": "Common Class C [Member]",
        "terseLabel": "Class C",
        "verboseLabel": "Class C Voting Common Stock"
       }
      }
     },
     "localname": "CommonClassCMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.snap.com/role/CoverPage",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r583",
      "r584",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r4",
      "r90"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Common stock, end of period (in shares)",
        "periodStartLabel": "Common stock, beginning of period (in shares)",
        "terseLabel": "Common stock outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r4"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.",
        "label": "Common Stock, Value, Outstanding",
        "terseLabel": "Common stock, value"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r27",
      "r182",
      "r184",
      "r190",
      "r491",
      "r498"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r43",
      "r189",
      "r490",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Commitments due within three years"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockByUniqueDescriptionAxis": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by description of stock conversions.",
        "label": "Stock Conversion Description [Axis]",
        "terseLabel": "Stock Conversion Description [Axis]"
       }
      }
     },
     "localname": "ConversionOfStockByUniqueDescriptionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConversionOfStockNameDomain": {
     "auth_ref": [
      "r54",
      "r55",
      "r56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The unique name of a noncash or part noncash stock conversion.",
        "label": "Conversion of Stock, Name [Domain]",
        "terseLabel": "Conversion of Stock, Name [Domain]"
       }
      }
     },
     "localname": "ConversionOfStockNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Convertible notes"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Convertible senior notes, net"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Summary of Convertible Notes"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r550",
      "r552",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r38",
      "r202",
      "r267",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r430",
      "r608"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total costs and expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Costs and expenses:"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "verboseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtAndEquitySecuritiesGainLoss": {
     "auth_ref": [
      "r33",
      "r35"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities.",
        "label": "Debt and Equity Securities, Gain (Loss)",
        "negatedLabel": "Losses (gains) on debt and equity securities, net"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r54",
      "r56"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Shares issued upon conversion of each $1000 principal amount"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r89",
      "r201",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r320",
      "r327",
      "r328",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r139",
      "r140",
      "r148",
      "r205",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r310",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r439",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable interest rate (percentage)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r88",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price per share (in usd per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r134",
      "r136",
      "r304",
      "r439",
      "r538",
      "r539"
     ],
     "calculation": {
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, principal amount",
        "verboseLabel": "Principal"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r15",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r16",
      "r205",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r310",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r439",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r16",
      "r91",
      "r92",
      "r93",
      "r94",
      "r133",
      "r134",
      "r136",
      "r147",
      "r205",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r310",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r329",
      "r439",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r135",
      "r316",
      "r331",
      "r538",
      "r539"
     ],
     "calculation": {
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedTerseLabel": "Unamortized Debt Issuance Costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r135",
      "r611"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r50",
      "r245"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation Of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r349",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation Of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net loss per share attributable to Class A, Class B, and Class C common stockholders (Note 3):"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r191",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r219",
      "r222",
      "r226",
      "r227",
      "r228",
      "r232",
      "r420",
      "r421",
      "r492",
      "r499",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Net loss per share attributable to common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r191",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r222",
      "r226",
      "r227",
      "r228",
      "r232",
      "r420",
      "r421",
      "r492",
      "r499",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r613"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails",
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r90",
      "r160",
      "r185",
      "r186",
      "r187",
      "r206",
      "r207",
      "r208",
      "r210",
      "r216",
      "r218",
      "r234",
      "r269",
      "r339",
      "r391",
      "r392",
      "r393",
      "r398",
      "r399",
      "r419",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r453",
      "r503",
      "r504",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Strategic Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StrategicInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r170",
      "r429",
      "r530"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.",
        "label": "Equity Securities, FV-NI, Current",
        "verboseLabel": "Equity securities, fair value"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "auth_ref": [
      "r591"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "totalLabel": "Gains (losses) on publicly traded equity securities, net"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "auth_ref": [
      "r500",
      "r591"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Realized Gain (Loss)",
        "terseLabel": "Gains (losses) recognized on publicly traded equity securities sold during the period, net"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "auth_ref": [
      "r500",
      "r591"
     ],
     "calculation": {
      "http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gains (losses) on publicly traded equity securities still held at the reporting date, net"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsGainLossonSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r422",
      "r423",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r130",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Summary of Financial Assets Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r318",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r423",
      "r457",
      "r458",
      "r459",
      "r538",
      "r539",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r425",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r318",
      "r353",
      "r358",
      "r423",
      "r457",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1 securities:"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r318",
      "r353",
      "r358",
      "r423",
      "r458",
      "r538",
      "r539",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2 securities:"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r318",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r457",
      "r458",
      "r459",
      "r538",
      "r539",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsAdditionalInformationDetails",
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r426",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Overnight Funding Rate"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r265",
      "r266",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r329",
      "r337",
      "r418",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r535",
      "r588",
      "r589",
      "r590",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails",
      "http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r167",
      "r284"
     ],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r486",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r76",
      "r487"
     ],
     "calculation": {
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r73",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r76",
      "r486"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedIntangibleAssetAmortizationExpenseDetails",
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnInvestmentsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security.",
        "label": "Gain (Loss) on Securities [Table Text Block]",
        "terseLabel": "Gain (Loss) on Securities"
       }
      }
     },
     "localname": "GainLossOnInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsTables",
      "http://www.snap.com/role/StrategicInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r166",
      "r279",
      "r488",
      "r536",
      "r560",
      "r593",
      "r600"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r280",
      "r536"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r30",
      "r137",
      "r143",
      "r156",
      "r247",
      "r249",
      "r253",
      "r255",
      "r493",
      "r534"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r286",
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r203",
      "r395",
      "r396",
      "r397",
      "r400",
      "r402",
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r204",
      "r217",
      "r218",
      "r246",
      "r394",
      "r401",
      "r403",
      "r501"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax benefit (expense)",
        "negatedTerseLabel": "Income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r53"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable, net of allowance"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities, net of effect of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "auth_ref": [
      "r83",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.",
        "label": "Indemnification Agreement [Member]",
        "terseLabel": "Indemnification Agreement"
       }
      }
     },
     "localname": "IndemnificationGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r135",
      "r145",
      "r188",
      "r244",
      "r437"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r42",
      "r325",
      "r540",
      "r541"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r195",
      "r198",
      "r200"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternetDomainNamesMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.",
        "label": "Internet Domain Names [Member]",
        "terseLabel": "Domain names"
       }
      }
     },
     "localname": "InternetDomainNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentHoldingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Investment Holdings [Line Items]",
        "terseLabel": "Investment Holdings [Line Items]"
       }
      }
     },
     "localname": "InvestmentHoldingsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentHoldingsTable": {
     "auth_ref": [
      "r157",
      "r158",
      "r511",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.",
        "label": "Investment Holdings [Table]",
        "terseLabel": "Investment Holdings [Table]"
       }
      }
     },
     "localname": "InvestmentHoldingsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r40",
      "r243"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r450",
      "r559"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total net lease costs"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee Lease Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee Lease Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "auth_ref": [
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "terseLabel": "Operating leases, terms"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Present Value of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r621"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Outstanding letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r12",
      "r202",
      "r267",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r413",
      "r416",
      "r417",
      "r430",
      "r533",
      "r608",
      "r622",
      "r623"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r9",
      "r141",
      "r152",
      "r560",
      "r582",
      "r592",
      "r616"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r163",
      "r202",
      "r267",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r413",
      "r416",
      "r417",
      "r430",
      "r560",
      "r608",
      "r622",
      "r623"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r2",
      "r140",
      "r148"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Amounts outstanding under the credit facility"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Line of Credit Facility, Expiration Period",
        "terseLabel": "Credit facility expiration period"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Annual commitment fee"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r2",
      "r140",
      "r150",
      "r317",
      "r332",
      "r538",
      "r539"
     ],
     "calculation": {
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtSummaryofConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r165"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-Term Investments",
        "terseLabel": "Carrying value of investment in privately-held companies"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r84",
      "r85",
      "r290",
      "r291",
      "r292",
      "r605",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r84",
      "r85",
      "r290",
      "r291",
      "r292",
      "r605",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r290",
      "r570"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Liabilities recorded"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r84",
      "r85",
      "r290",
      "r291",
      "r292",
      "r605",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r47",
      "r48",
      "r51"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r31",
      "r51",
      "r144",
      "r155",
      "r161",
      "r180",
      "r183",
      "r187",
      "r202",
      "r209",
      "r211",
      "r212",
      "r213",
      "r214",
      "r217",
      "r218",
      "r224",
      "r247",
      "r249",
      "r253",
      "r255",
      "r267",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r421",
      "r430",
      "r534",
      "r608"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r214",
      "r219",
      "r220",
      "r225",
      "r228",
      "r247",
      "r249",
      "r253",
      "r255",
      "r534"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Rest of World"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "terseLabel": "Summary of RSU and RSA Activity"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r26",
      "r28"
     ],
     "calculation": {
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.",
        "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
        "terseLabel": "OCI before reclassifications"
       }
      }
     },
     "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r247",
      "r249",
      "r253",
      "r255",
      "r534"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r444",
      "r559"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "verboseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesPresentValueofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r442",
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash outflows for operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r449",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r448",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesSummaryofWeightedAverageRemainingLeaseTermandDiscountRateRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r168"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r123",
      "r124",
      "r125"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Unrealized gain (loss) on marketable securities, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r123",
      "r124",
      "r125"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r181",
      "r184"
     ],
     "calculation": {
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss), net of tax",
        "totalLabel": "Total other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofComprehensiveIncomeLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r127",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patents"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForHedgeFinancingActivities": {
     "auth_ref": [
      "r199",
      "r578"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.",
        "label": "Payments for Hedge, Financing Activities",
        "negatedLabel": "Purchase of capped calls"
       }
      }
     },
     "localname": "PaymentsForHedgeFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r576",
      "r577"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r44",
      "r409"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Payment to acquire business"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Cash paid for acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Purchases of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r572"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r194"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Proceeds from issuance of convertible notes, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r67",
      "r192",
      "r193"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "terseLabel": "Maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Sales of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r46",
      "r106"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from the exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r161",
      "r180",
      "r183",
      "r196",
      "r202",
      "r209",
      "r217",
      "r218",
      "r247",
      "r249",
      "r253",
      "r255",
      "r267",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r411",
      "r414",
      "r415",
      "r421",
      "r430",
      "r493",
      "r534",
      "r557",
      "r558",
      "r575",
      "r608"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r81",
      "r514",
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r80",
      "r153",
      "r495",
      "r560"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "verboseLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net, by Type [Abstract]",
        "terseLabel": "Property and equipment, net:"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetByTypeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r26",
      "r28"
     ],
     "calculation": {
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "negatedLabel": "Amounts reclassified from AOCI"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r109",
      "r159",
      "r630"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r6",
      "r95",
      "r151",
      "r506",
      "r508",
      "r560"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r160",
      "r206",
      "r207",
      "r208",
      "r210",
      "r216",
      "r218",
      "r269",
      "r391",
      "r392",
      "r393",
      "r398",
      "r399",
      "r419",
      "r503",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r241",
      "r242",
      "r248",
      "r251",
      "r252",
      "r256",
      "r257",
      "r259",
      "r348",
      "r349",
      "r485"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue by Geography"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues From External Customers And Long Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r447",
      "r559"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Lease liabilities arising from obtaining operating lease right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r26",
      "r617",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Changes in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareScheduleofPotentiallyDilutiveSharesExcludedfromCalculationofDilutedNetLossperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Potentially Dilutive Shares Excluded from Calculation of Diluted Net Loss per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r110",
      "r111",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Numerators and Denominators of Basic and Diluted Net Loss per Share Computations for Common Stock"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of Total Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r73",
      "r75",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r73",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r536",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Changes in Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r37",
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Property and Equipment, Net by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r29",
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/PropertyandEquipmentNetPropertyandEquipmentNetbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r100",
      "r101",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Award Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Estimated Intangible Asset Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "verboseLabel": "Service condition satisfied, years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Outstanding restricted stock, Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant date fair value per restricted stock, Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Outstanding restricted stock, Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant date fair value per restricted stock, Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r374",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding restricted stock, unvested ending balance (in shares)",
        "periodStartLabel": "Outstanding restricted stock, unvested beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r374",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted-average grant date fair value per restricted stock, unvested ending balance (in usd per share)",
        "periodStartLabel": "Weighted-average grant date fair value per restricted stock, unvested beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Outstanding restricted stock, Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant date fair value per restricted stock, Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofTotalStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Class A Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted-Average Exercise Price, Ending balance (in usd per share)",
        "periodStartLabel": "Weighted-Average Exercise Price, Beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted- Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Weighted average price per share (in usd per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r171",
      "r172",
      "r173",
      "r202",
      "r222",
      "r223",
      "r226",
      "r228",
      "r235",
      "r236",
      "r267",
      "r295",
      "r297",
      "r298",
      "r299",
      "r302",
      "r303",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r430",
      "r528",
      "r569",
      "r580",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.snap.com/role/CoverPage",
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofRSUandRSAActivityDetails",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r20",
      "r90",
      "r160",
      "r185",
      "r186",
      "r187",
      "r206",
      "r207",
      "r208",
      "r210",
      "r216",
      "r218",
      "r234",
      "r269",
      "r339",
      "r391",
      "r392",
      "r393",
      "r398",
      "r399",
      "r419",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r453",
      "r503",
      "r504",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r234",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r3",
      "r4",
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Issuance of Class A non-voting common stock in connection with acquisitions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r90",
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of Class A non-voting common stock for vesting of restricted stock units and restricted stock awards, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r3",
      "r4",
      "r90",
      "r95",
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Shares issued in connection with exercise of stock options under stock-based compensation plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.snap.com/role/StockholdersEquitySummaryofStockOptionAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r4",
      "r90",
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "terseLabel": "Reissuances of Class A non-voting common stock for vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r20",
      "r90",
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Issuance of Class A non-voting common stock in connection with acquisitions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r20",
      "r90",
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Shares issued in connection with exercise of stock options under stock-based compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "auth_ref": [
      "r3",
      "r4",
      "r90",
      "r95",
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "terseLabel": "Reissuances of Class A non-voting common stock for vesting of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r4",
      "r7",
      "r8",
      "r66",
      "r560",
      "r582",
      "r592",
      "r616"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/AccumulatedOtherComprehensiveIncomeLossSchedulesofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.snap.com/role/ConsolidatedBalanceSheets",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Stock split ratio, common stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r445",
      "r559"
     ],
     "calculation": {
      "http://www.snap.com/role/LeasesComponentsofLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LeasesComponentsofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r265",
      "r266",
      "r329",
      "r337",
      "r418",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r588",
      "r589",
      "r590",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails",
      "http://www.snap.com/role/StrategicInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Treasury stock, end of period (in shares)",
        "periodStartLabel": "Treasury stock, beginning of period (in shares)",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r21",
      "r97",
      "r98"
     ],
     "calculation": {
      "http://www.snap.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, at cost. 50,942 and 51,312 shares of Class A non-voting common stock at March\u00a031, 2023 and December\u00a031, 2022, respectively."
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r19",
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r531",
      "r550",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).",
        "label": "US Government Agencies Debt Securities [Member]",
        "terseLabel": "U.S. government agency securities"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r531",
      "r550",
      "r552",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. government securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/FairValueMeasurementsSummaryofFinancialAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "terseLabel": "Unrealized gains (losses) on investments in privately held companies still held at the reporting date, net"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/StrategicInvestmentsGainLossonStrategicInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r237",
      "r238",
      "r239",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r221",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average common shares - Diluted (in shares)",
        "verboseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Diluted shares:",
        "verboseLabel": "Weighted average shares used in computation of net loss per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r219",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average common shares - Basic (in shares)",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/ConsolidatedStatementsofOperations",
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Basic shares:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.snap.com/role/NetLossperShareNumeratorsandDenominatorsofBasicandDilutedNetLossperShareComputationsforCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3581-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "https://asc.fasb.org/topic&trid=2196965",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "https://asc.fasb.org/topic&trid=2134417",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r563": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r564": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r565": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r566": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r567": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r568": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r634": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r635": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r636": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r637": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r638": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r639": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e13051-110250",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>89
<FILENAME>0001564408-23-000027-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001564408-23-000027-xbrl.zip
M4$L#!!0    ( (B>FU;8GU7JV0D  &@Q   >    83(P,C-B;VYU<W!R;V=R
M86UP<FEV:6QE9V4N:'1MY5MM4]M($OY^OV*6K;W-5OD52 B&I8H >\?5!BCB
M5.H^78VEEC6+I-'.C##>7[_=/9(EV89 U5VP]_*!8%D:]70__?33,\/Q=^?7
M9^-_WUR(V*6)N/G\X=?+,['3[?>_[)WU^^?C<_'/\<=?Q7YO,!1C(S.KG-*9
M3/K]BZL=L1,[EX_Z_=ELUIOM];29]L>W?1IJOY]H;:$7NG#GY)BNX$^0X<G?
MCK_K=L6Y#HH4,B<" ])!* JKLJGX$H*]$]UN>=>9SN=&36,G=@>[>^*+-G?J
M7OKOG7()G%3C'/?]Y^,^O^1XHL/YR7&H[H4*?]Y183AX]V[W8/#V_>[A_L'>
MN\/#".3;P7YP, PAVH/_#-'(/M[NG[%NGL#/.ZG*NC'0^T<'N[D[FJG0Q:/A
M8/##3NL^!P^N*Q,US49L+7X;:9Q;^76@$VU&WP_XWQ%]TXUDJI+YZ,>Q2L&*
M*YB)6YW*[,>.10]W+1@5^1NM^@-&PR&^G#_.2FMPG$1E4%DWW-M#DRX>8C51
M3@P'O>%QG^ZOYK0RLX;% 7H/S+<WF;WXZ>KT1EQ>G?7:]FZ@I0S #]=7GS^)
MF]OK?]R>?GQ%DP=+)N^O-5D\:F$JS12Q/='.Z70T1&R_DE>O[\'<*YB]P-*C
MAGM_*ZQ3T?Q_;OQZ_XYC9<6G3.;B,@MZXHV+0?S]^_>[NX.C:CZOX=,SG>8R
MFW\;$]9[AKTP//K)T_8'G156W!@]-3+=&#>5]FR$FQ!'$$40.'4/0EJA(_$O
MF172S,6PXYVX*6Z[6-AYCG5[$[S7$V-T304O="5J""0'U!1.BU2CK6AH1QAP
M4F4=(;,0?Y])$XH #%T3\ !!P7/24:3PJN6[-+K<B#*=!*1YHN> ]L^4BT4.
M)M(&)Q% =R(MODUEQ/8T2H"/0&8E*241&9T*"E[;<WC)Z&(:BW,(()W@B_8V
M+=0W]10%_JYTN!'AWLY:H<4$!* E:I( (1.DR4HP!L!Y+R9,E$46(AI<C>D.
M0@NGJ<)")E:D. \>R^,Q%),YWUSA-"P,*6E^?B6 _$*?'ZRZ\6N12^-4H'(/
MU\9H"PCCAU0Y!Y0?S7=12(8'1Q89GM()OSQ7.!NG,8$V!<0+VS<!N^S^)V*'
MON:XR3GW1LP3;R0Q6J2(T":0Z-E/X@W(($:\;(![;RKP4 OV^@YNUX*92A)R
MMPRQDU,6E7C+Y1X76\HGCY<\R;6M8I.\Q-(&88;UX":@A;S5 +#U=-@@S:>Y
MM"K[S*!5[B9P#PE1(;I;X>_L?/Q8:8TRU;LS%8+(<1RCG()2<$Q^\PK!O@24
MK]2Z5>B[KHS^*^21PG8=RR_G$62!+HR<0E,R4HB7(ON\B/)'>CI FXR:%%19
M_564_MHX6Q77)B([@MD?F2OE N#%)#J@ZW27_E^ELRWH^BN'^\9PC&:!LUL)
MG\^K6HUYMA%#;NY6=%\Y=T424,A4%WACD3-]"YM#H"*%X48NHIZ",(C@H.4&
M)"AJ2HAZA)4)=8B($.E6VXB.[U-L$<3-<=:25J[]LJZ_NVE\K).P['B:0F53
MU%T309M047IB#2+H0POJ0AHHH_UV\ ,7BZ;3%[+Z&5'>@D)Q7M)754G+Y2"O
M2[8S[4\C5P89LG#!VRL*H=/*&5:C<"^3PK?_CVB%Y9;@I=*ALZ@T!A)9KD>\
MH.1X"=TR.C=@R31FAW(&Q!:(WU;M8?VD<%@#M*C+;\+&129"YKG1^&!/M#+!
M>\#KKI802^7<"W>*,X3+97"UZ(U;=F"?K$6,S[ ;*'#40[-I5B,-A\H&!F@.
M':9<?LU*GK)9Y(0F(18YZP#EB1/-]R) WX/I-L+8$R3(D<4#>JBA*3M$X=[]
M'?&<:2%5(.]G6EAO45HDDBT+E_*JK")E2/U$J-A V!.WDM:R.DOA\HA\P.*@
MD&C(.[5C:(;/>8,,7"&39%Z^"JM.K! EU:,>*%4C5H*!FF!:TLBFV]E\768(
MT#OR"ONL.=6U+L;\LZHJ"P8"_!9Y0_IT3&58JSC$3R0N%LN1UWXYLB?PC3(,
MU;HW4*HPWIV\ Q*PB.<@X$"M$:MY,4E4@.&268;W!"1U?5'JH!<-,M-4!6*J
M<<2."(RVMAOA;7[/5SB0Z4R;.PXA>CN1$VW*>=.E(D-@(E= )H)89E.PBT1!
M'^ATO@7E"@>CR**O_@*%JEI)JF8#%26LKC*R3GU Z>E\^Z.#H#!5^")ED"!_
M+Y (\2D<#;7'/K)0DNA9Q0X8X2 I+.7[HQ7Q*X3W"$EOC-QL+LQMAMP\Q?*T
M%-G)O%U+*_+-I>*Z%4@;4Q&R,<I0E@#U'N99(JT5I[2#D5([X'1P)Q =F6M!
MIGY@=S \$!>_%\K-Z4*Y 7*34%?CUJX5UV%%ZUNE]6LKV^M61^N%]-(/S)5U
M:78QFB$?[XF;QSNJ+FA4":='#WR4N3ZH'Y$3Q&SA'G_DVY]C6($.'Q)9>S+$
M_XQ-94R.G6)W8D#>=25)W9%,9G)N=_Z;IV-.CB?FY"O'5#:;6FOD5@* DI#!
MZTD7_4G'&P)8;: K:8D^MHAK5O.5GFX"O+.LSWTZX^,1*-=<$O#GI'"(O.;\
M.BLVO'JM/]#T$:D"4&1DH/T!@GM%Y65;2W%SFZVLJZV=BDPC52548-<M!D@<
MG_7Z F!><_FFK$9=V3HM(!D2$1,0>+FPC;MRC0BOT?^Z<%@<L)3X@9>_\AA%
M(Q'0/7&E7<P*F":B[,J>"VE>9PJO):B5$U-4#U1(H"3EI<:*'USLA>+OY=:D
M7Q[Q6LSGB,+)HH#U;2WV'SB\FY'F;"88S6#I%9N>!$^<,JJ\:PML)2V$9==O
M($]D0!^X2Z?XU*<0N,WR>T"80G9I[]:'%P4 *;Z:>=:L S3[C)37.TR-KG;P
M&TA;A5:%G-5A$W4',VI!ZV%EUMCT7N1 _E0./>OEOQ1F72=,5J0ZQ"@W??35
ME9:5E3WN[EFK\-F1QEH)7?>'3G L1()LVKN=R&QJ3Q:7E4!<0P>V8+<1T*@!
M+G+F*EK^QE[5A-PB<,P('><Z##GFPZ-?D#+NQ!?"]R=G )RX!>HI.!1GR#%%
M2GQIM -N4L5IX!:Y3T3!G2\1E8%ID90]-P4'V-H.WQ@D<C:1*'5SC=TQXCS4
MN5L1H#ZXEAHE#B]#U@"*WW)?6>8Y/BYIH1\'W,Z@7KKV/EA<ROA%EI6^K0)?
M-0=TO06"^A&2] ]8H5Q]%JKT&C?6W(&4T=L?')Y61'5)*IE6'6Y)RA<4AI#W
M08:'[]_QBB#3$:\.EBN>2^LN- N38[/AK5Z< FA/B &("$E>M#JQ.1%;=^)A
M,7._U[.<9&=H-V91ABR$0%V0I($(\X+NPC3%ZAHAFGU\Z"[DP0RY-WEJ=_K_
MKIW:?;R=ZON_0>"_ACCY$U!+ P04    " "(GIM6IV$Q \O+ @ B81L $0
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
M^1U_=-N;!R#0']'1YM;YX>GQZ/#RJ-,B6^SH]'ULG6Z@UL9?TDCK/'BU,A*
M4T':ID9.-DGPBB(3!?$1*(<_I]SSFZY3&6(  .Q"=8?'E[S,%U5VPX&VC>QU
MOAB GP>D*KIGG>36YM].RD3Z&\[=LXO*0Q//;[91O__JI>,^5/UAF;]E?_K%
MF)]JROZ(B9@T%+('-_E6^/0]%J%LY Z%.]W_5]O_<],7N?WPR\E/-UL_R^PX
M^09N?SE(CD2&/$WH',*3YZZN3;OIK]U*,P:^>67R??*2YS<FZLYY0TICZPW7
MC&$6K+9$D."4 K81!.3QK^T\78SPAYZN\:C#<5+%]5</+[LXZQ2N&+1"U\(K
M? %7ZUCB5-,/8.CIF5<=4U4[<6_0=Q\W+HKJ28XCO #]#SY9OKC1[O?>]P=%
M[[AN[O?G=[YE.G'3SMR#E'4,9S"F#FL2/AWD^,K]J#/L%35IJF2>JNFL=X.I
MAF5X.>Y9OCAI8G)M\CVU<2>U/2&26>F0X(%A996SQ(1(HU$<"^66FMJ36ZX1
M_(_%I?--[14IYMP))BQGR #P,0XI1<#LJJB87C6ZO%I<NDSE;Y@MTTT!&\?-
M7QSL;7ZW["&'*%"7.60# !^B?? 1C+!#03ON4;909&*AR"):*')_"T5F9Z%@
MLI!6%#MG&(M28P*> (4OTAA)>98-@LE"3-<U+DR)A&LS\#>T@X'1<BVH(<2
MC0Y:8RJHYXA18[U4>0;PXLT GMD,<(H<(PP+C$" ,+B8FBAC+#($#)FS8_VX
M&")S4Q/1V<P 0<)[H:G3VC*JF<+16B/ >$M#HS.U%"S>#)"_,P/7=3'X<=EA
MGP[/%Y^@6]=OS=Z+&?3+'U3;GSV??MP,O7ZWZ-W5['VAV(TFGM_L_;>LAB)6
M@?_B"$."16(-2+G6"+!"]I[CXVF_U<'GL]/,47KGL518"LNP!"4=L<26._ \
MB=;\\?32ZE!G=CJ3@H@$Q(4&S<DHTCH:RBQA@7%0I5HMM>P\NK<S.ZDAP0NB
MG?8*4>:BM(HI$9&4C!%+F5IJJ9F'%SHC>0F,!JXBUM@%1@C7@6FDG*;&66^Y
M7S5Y>5@O=';R(E,D@#""+.@QGF*W("[,4/@8@R1BU>3EP:,#,Y(7SXW!*E".
M+;AB",@CHP5"B&!\!/=TB>1EZ]_#5,34[Y[U>_"UNHLVF6C?(,T2XX[9R2LW
MWF+)D ;PP0SBQDD>N8^1"QF<PX_GKZ_YXN_SQ>RB&%%H@;WP 5$,W)&B5UIH
MI3WVE@0MYI"C6C/(#S+(_#-WA!+)%.*<.<(H5XJZ(!"+B$3)D>)SB">ON6D6
MW#27*+L77,;@=!0*L'_T)F6;9/3 3300SM>Z:4[<=.^7O^KWQNMLQB_^8W30
M*_X]#)NA<F5QENN?KO7E9B^NS<950Z_+?K?V8#^[:14U*H\(!1VHUMXQ*X-"
M,07TA',2W"YKUAIU+0./* -SL0,<2>.8"20@R[")EE,FG748@R^CI%FB6,-*
ML/ZBQ#J"I@Y0 0!-ZYFE%!Q<K2DH2Z\1=A$_7OYQS1>SB'7,BB\T#31$'9P1
M@GGN+>7.H!!2>88'SW8= UN.+,(,H]54!,PP,8P9@$U,1^6I52X*BX3E?!W]
M6@Z.F&'U3E0A2DVL88X%K(ST)BA.N9'88.[6ON4RL,;\_3.DB8G4INIEPJ(R
M5@2$;6#182&DIFO_;.GX:"X^3K38:B4(D@CT$8^:.<^1YQ19S36VRZB/9D+-
M)6#?E?+PYZ)%&;:68\Y\E(AABI252'HGX9-0F(=EU*)K[E]"[I]/GH-CJ:+V
M,J# E/2*&JR]=C(X;U.,=QW?6ESH\""1+0R6'W'E&7:,,:>L-X):KK2"WRAZ
MQ,KZ-4?\O0C&K#C"$!.\H312%1G#R'J,+:@';@6RD;IU3&LY*OUF6+'LJ&4&
M*QV\8HQ3K9 )%F'CO5.@/M8QK>7@B!G6<G$ME/'<4C ;-$IC4T&[1BJZ&")S
MRXBB?S[6F#\>%<)([! E #J8\-XR1X(2R+"(/79K/+K([/,@>%0'Y*()X)H0
MQ*)%EJI4E.*00A1T3%SCT>7@B-GA4<D-C\YA;@%\4(Z51U9PI*@,F@6Q.NL,
M]LN\>G;T0-&'!X&&X!R$P!PFJ:C;<Z>8]VG7:$89BL8\XN+\E2'.[%":<!QK
MY(T603 1B)$:@#NQ@A'PYKA>QDC_7*DT__ U8H(YHZ(2QK) I0%%2*)!3#D?
MR+C@9$W)^6 7&[UTT6GI702"!.M MFQ4+'*I$+(K@UT>TU+-C#@T>"F<(XY)
MIKPWG&BEC''6<8,T71D8L>%]D3(AIO.G*?QV[Y4Y*P:FLR2 (H9  \> ]6(
M$"$MLPPAF$HO4M9B=58/SH-,,PP *8TE2%*,!K/HA;4X$L4)E5(J'^>QX>2J
MT&O^(,,SJA)Z)T!1YB,&NB()I+::*\>07;WHWGR(.Y>0FQ::"D&)8IHP^&<\
MUEYR:23B%&NW,@AR'@IV=EC2D92>3^ $@RG4 K E4UAHX=+V%V%U\K+S@2LS
MVV3),8MDH(@3R71,99E>$\DU)BQ&NDR;QGR=3+MA8(I>\%NF[!6]XVI)X&1(
MVHU[)CPGS$IDO)*4&'#/(C=QC/I7 4X^*GUFAR,9%\%J(9%TBN'H+77>AZ $
MMP0%O(*;0CP\H>8/(*4E&AE-M:,4 *0R$;'@D-."N. ]7CT ^<A4G0MRI!9(
MB8.,V&M&L##YV H@,;'8$K4ZL<='U:6S@XP(W#-K-,,2 ;A/>SU:0IU(2U8-
M0X^Y2>XJT6>&B4S";1  0*S)FQAK'Q$QT@LP>=$%MC)8<<.Y87?8@7O]SN D
ME.F^,IRDUCZ%[9[K=\.2P$=0;D$@R@D/B$42;$+UFEL=J$)L#.]7 3[.FV2S
M0Y2 ]TFT&AN%,'.$:A(P480:3D'B.%D]1#D7VLT?9%)!+ J*<)AU1A#3046'
M0]I;SELK_.J!S/D3>BZXTU#L!95&<^(8<4(3&:3E1&*IA"*K@SOGK81GN/>X
M<5(1'8P4F$E*K5(H,,H9-P@<?K$R4'3>))L=.HU<1^L5,D1+EDZ22TB58LLI
MY?!GDO21$W4JEX!VB[6MH;R_YI0_K#FGAX;TAJGC7SA [0P^3AJX]Q%.4N3*
M%N<0(@PSK*21G K.J$6.V8E_^0B,\=TR(F<E(Y@IR9D5A+*T^S67@6&7!(0K
M(^D<9&3A^?#S8\2&@_+%]Q\@9C&/3L%,Z!3=D##? / Y09:RQ'W+4'%0E8,K
MW?0F](]+<W92.-,9ZR:XW.Z7@Y.-? RI6470S@1WCL84 %',2*>H8,@(Y4"-
M!$26 ;0O%A7G@LA)X)Y%#W; 16:<5A@)XQ"@!(PX"2LBBUO#LG^VDJYS.OW4
M<T?3>7+,!ZUMP$9;1:,FT1*V&E+X*/2;B_PQ9S!UE$6M'#-:*LH-.%8H6,25
MQ&@%Y*^7X_S58"=^Z$-3JRB%!B",E839D'9>$-P&)4Q42)H0(M!Q!:3P<:DX
MGWHZE$XO%D(9AQFX1H:G@UI!EQ(=A7!F^671]8>]03EZ<;"W6O+G37!$*T\5
M3]L;&&-BPJ/8<Q&<Y2L@?X] N;G(G"+I:#80. ON V4$\"=BP@L@(;?(K,@6
M=C_7@2[8!H>IB%Z1M#Y1:1R98%%ZXQ''<AGTZ,+L"S1_:BK/ HG$.F$1XR"K
M"OQ]:WWDQ$K%V,I2\Z&WZ9@+-5U400JI,0J*!10M=2@09TDZFUG0I3P:9('T
M[9RV M2,@KL8&#B20E)M*!64RE3LXBA?ADC<8NK;^1Q<XGVP4O@ JI1YJRP1
M7"MG-')*F7%$8!6IN9+;(H'U)"1M]XT-9TQ;0[P*RA$'B->3()?(>FY "[[H
M# ?%I[ 7W+ L!D6HMBY<9^B#S]NO]KMG0Z!YWM9U4M+Y9RCW3DP9_AC=W<!-
M?MCJGG7ZHQ RJ^SD?6!7T@R;E/]R.&4=F?=<68&HI\)$:1$W8HF$?$798C[9
M&.6P9LH@#"Z3HEXSA(T*PDG'39#+5/'XH&R1\=U![U.H!L&GJ&19./B4N>.@
M5PRJC=[MGS?.3>FK=G^P-[2GP0WV^QOPKM@ONZ;GPJM^KUZ[N(K*!N==7Q%C
MP8 CSJE"7-C$5S&(0-@R1,?67+5PNHH:2S2.V@HO68A:QZ"%"MS2H &Y+M-!
MJP_/5?4V]8/"=N!ZK^B7P#*AVH[CW\-*9L5HM&FW/X<HD$P@JSPRSK%4^,.D
M)7&M=Q:(0QY+ATRKR<XZIO=905F>BG1E\O2]B\H<IL89J8UFE$4I-64F4H4%
MF#X3_#)M"C6/ V>S(=L?G85;Z=[[FL E607&;/+ O4("R$=#.MN/)[]+""*5
M6LX3W-;LLACFSBFJ;5#&*&\9#]1JC!&5\"MX^\&0)5K<LF:I6QIH=NMIA/,N
M2*]#1(%%;90+FFAJ\I+OP.CB<\E/0BA.'!*&,BLI9LHYS1G,)TU[&;K \3)M
MN;MX%)N_MK:$Z@A$!:.O63!4&<<=EC95$J6:KR4@;RH9VC6]XW!5*-LJ>D5W
MV)V_3GY3@M@%OQ$'H7P=;#DTY6C_O+]_TA]6IN>WBN.300@K&6Y#P5A,P?6@
M"#%@+@";$0DETVY(6M&PI)QE+M:<->^ BI'4"8$#YHP1ZBQG(LBT&1HW6+!E
M.J-^ 1#FH^:6'L2;10I+C*0ASE)&@M:2@TD#%U=8(YU32\T/#WGPZ<IQ@F(
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
M*+4.BQ-5 %*3!1A(<&* @!8$V']K7C]7LU\W?F<EB$]9U+U,>A*,39ET4BU
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
MN-.W*<)2JX]P81(33%XZ=K=2<@ ,QM!TJFS(LX$:]LQP<-(O86YSRJ$+XE[
ML]>,NP.OJS?)E:74U_ X9WIA[+;PDSQ&[O%^O?0R+2BOM_'(&8!)T<-D0K)B
M39085QM5P[/:'<Y-V0 =*\#SGJX73,&6:X2[::WS^MUIKR>=G5U6>1&Y^U6.
M,%236;_RTD$?E682/@+Z=_LVR<'5.JIJ!+BN6X>0:KE(.["XCU?7IDOOBW2H
M96IW;-A3V/+J38FG)J&N6W5D*8X)T@*Z:$JT6FF%2>9_4J<PE<R48KL*%UX]
MEHD+IBDWZ9+RA!YTSP:)T3^D%;I5_V9*#EKQ_=[8XH&$F;,Z_M;II,"LN::D
M,Z(9R_/UW@&(2%4WM7K/H8[<KSIAG&8\MU/GW5([97*UDG;-&"/D?']J:&IU
MKX'C6](Y08QY5?M4WF*H=XK*B]OM6/!3_"8ASASCZ(64I._UPM@2/+T^>9G_
M$\;?.)B^X-:L)%N1QIL*!SKYJ22J>?Y,K=M.3*[/F$C;74!_#+:R>YG?.5E"
M#>8FZ<Z0\ F\.)72IVD#))&CHA_Z9<=/07*-FVJV2 ]G>3_K]\L; ZS!<AUU
M-3Y)Z7CI8+)CT,<)'UT+L@^FG:OO@M[E5FYS2UWFX ,8RT'.E-8GN>;P6:XW
MKB=D_(:G23>'7.A1J]9<;@'O*1(.N-J.(M?B :/5_DT_K]+- 7  :!]SHG:R
M:4%MH@:W66ZL-\M^6B[='\?NQF(PWKL!J%C4T<6K>"!X9K4)R<.[&>^\%BE+
MG)7G)O>S+ET8+\^M97J"8J[*@>QP\+6^YIS&E;1,%R9/"B.&M3ZZ%E^-XQF<
MW%J-[>[7IW.5M?I>4@-CC>1#=^I"984SM>$3?%<G 2;*]@N:I18L@(ZQ.<EE
M933J)VC&%N7@I([UIO#;G:\=U\!,?:C<Z%B93.IIX.&J+I6X^>J$,RH@ @CI
M\"RCI:DNL750]U]#T/,$80K26-:VWE0?:Z\S 8/.Z%J?KW5YK/+"1;U90UV1
M4[]TVM,$GZ\-J=X48@SF)K@\V=$I%#2-*L_@-= ]F;F$OHXG)5)9H6;=\:RQ
M_;D-F52#I**3''E/9 -%Y 8WJSJ^X#],>W:MHF\ ^@=D,-0IO'&=_127IIFH
ME<452]2Y$' E\@J+$ 9377 CR;;:;D"X80]S@OD\3=_8SEW%LFZ$L)*F[.6"
M%'<5C<D?O!G=,B-%\L*!^WRJTQT!XLKIOBD$FD+>J=]PM;O.%<*=XM>SXBRD
M863AS+=G,9PP74X&]:\!)!A,S1]WVNWK@YI&XJY%U& T=68'A+;?K2_#/(U-
M^[2DJ0P>2&AZ;C31YSD?#=-SU>$Z< 9=S5*<5;E+^@S\BVE6)4Y*FK/UJ!VL
MR>Y "<D=YQV%AE<O'(Q'#Z(6.F>3N<S^42UG&0XE##K-;UU'**O,V:!UD@LV
M$>_Q JI<X#59T@A?3&>4@HTI$3Y(FN;I. =8PZ5IW"%YD%,#<V52/H3_Q]Z7
M-K619.W^%07SQHWN"!U/[HM[+A&TL7V9:$';QNV +XY<C;"0>"5A&__ZFUD2
MBR6P64I0$MDS[<:H)%5EYO/D<TZ>99I0-W4Z=L/7]IE@RN-T$?AXG(R.Z40.
M<P3;Y[ST?]C[*\O@0KH=Y^YFH^R:S(OBL@/D+-EKF&[^LK [4T-G[I2)%$I[
MSL1A7:GS,W-P\D5GA^4GPZEK>-;LN!0M6IT4#L]B!2>;255&(K<:FECTT[B
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
MT18OT"_TT? D_#1BZ5+:PM/R$S58/>4Y^^MB7@K=UD>W;CY:24A-/2;@B)#
MF$>):1D%JE4B6JQ"P&QM7:,VUO-E:QMDB18/4@-[=15X/SB\9]045X@X'0UP
MRRVDV;5@G+5 C(L$2>X#QFOK@K05*8ZFXFBZ89#2?573TMJECZN:;A2R4*AU
M(=3Z:;Y\AN2,QLA!,\6!Y2!094024@)%+J5"G,:U=:S:_(H#N.)Z6@6(/U)4
M4H'XHB ^HYX(QR$90AX0X0H8)C$;1P&HD=Y%FA:0<U7PH<*-KI"S NIIB=U0
MDV"D)^MI:E9^W(^Q#(5)%\*DG^?$$B/<T1 8*"X<L#3%8"PQX A3BCFOJ%*Y
M,!'BS6^H4EQ-#3ZK*_A^&'S/*B7ODC&$&0B=VT?2&$#G1FC>2$&MR*WC_=HZ
M::/[-P0HOJ9[^9IXP_O%;]^^%?Q]?%!V,/1A"./!\?,\0J-!K^M;^2%7FXEK
M5UIIVEZD6?M[.FE_GKY/,W;)<-TXGZU"Q+41\>%\45?O'!':60@X^"2TA '-
MO((8T[[K.:.699.5XS9&\Q%1=XN?N!F&ELAK]41)H79Y5DCAD4AAM@P4HIQ:
MZ< )PH!9QL :FO[05C**#8XZMU\CLLVX7F)26 'E=K6Z;89@DU<23$9X*_8&
M7T>M.!P<)97V)8QNJM!N,!2_7DB/70RVECM<@;7[$ZNCZ2T?_CX9N@.38P0'
M,5L>:8<:GYYW(3L^"OV[-1Y[$L=@M1L3?YO3/.*CW<%&+AP]#']/9^3OGNF?
MM2ZJ)J7HAOITPWR)V!AM+F6$DF1(=@1C7((A+O>X)TZ%8%'D9FV=R;:@Y8A[
M-;%=NTU0L/U(V)YM%1$C"I1:2!/I@3F5"^L0#ICX/,U:^*K\,VYC.=\KHD'8
M7@'=M,3M6W_03:-Q,NO#IZZ;V@ 5SI_68?>CR*8J:&B.5]^=S<;6Q6042JV/
M4N<KOPI-K>72 G=> %/4@S7!  Y:*A;27%.=Y%*;79&YUJ!8ZW*^_?AJZ3:0
M+JB]'6IG$TX9(VG"%%@<,228$M"Y %EDBGA,B/-2YQ.31F-VZ510\VYX6:Y\
M2FZYRK=<=1U(NN6'+F+G39RJ6 $SX4?_M'QTC7+1_7DR2C<X2J; =ACOQ#QS
MTU?\CZHS=K\%#]_#<%"VKEMM7?,%X!".N=^C HR$ I8;/UIJ)!!/- U6:H/=
MVOK_^9<BF/S1^&()Q4OW^+KS;O N,+X=C&<4J-1*"B$X4.X9,*V3W2@,!L.C
MQX8I@Q1=6Y?J/AFZQ0_W=/QP1V;X.8QSJ:+6*+B3X1-,.FG6\67G?$+>G<]'
M<<751ZGS=>&,BC@0C8%2YY-1CR@8@G-/IK0;*AZ#"V)M74G61GP^(KU!AGUQ
MQC58%!5<+QS7LU5SJ;<680'$B225>+!@#1& O&+>*NJ)L#F/C#+2IJK1%8M6
M0# ML6?I78)AS6)I:2W-1]5*PT$"FA^]&@Z.\IQL]'W'C/,TG.[$PJ^+Y=?Y
M<G#"QB"XH\"Y3+I)$04FUX2K2G)*[:1C?&V=MRF?Y];B3UH5E->OG K*'Q7E
M,RI*21^,)!GE:0K3-$M06&%(4Q05$VE>B5Y;UVTI2U/PXG?Z&:E,4=PMCJ>&
M::F+B:DZ!4\,UT2[+TRO-]J)&U],MY<GZM5@F FY,.\BF'>^:%R@CFGA&&B4
MZW$JH<#Z1,2..B-,Y)(%FIB7L#8ES:^44)Q3C518!?O-P/YL+5YD+*&8@Q:6
M Q,FV581.4#>1Q:(84KBM?7LN>)L/N2^:=A? =VUQ.ZKJLQ1\5(]>,."LR.
M1)V7&;>:CJVSQ.=2UF 1A#I?5,XQ*Y"G'DA259"4$P*CK4K:*A(FTFP+1'/1
M*4J:;\869U7SSOD*R!\#Y#.J"1-&B4@F4N#YQ"]P!\8H!-$[Y)DTC$>4/=),
MW^<<O[BI[N6F6O*B<K<J67(#T_6)UH]ZJ*)RA8,7R<'?YXO*!6\=L32"PH0
M2YLJ6*XC)&&59M8;K0G)'*SH?(CJW>S69I24J]&;M4J4T(SF4H4<'HD<9D.R
M4*0T(@&)&W*3!(LF^9,Z6,=8#,*86)7VQK(MQ'UJ23PB-ZR ?+M:XC9#M=VL
MLESL]DW?U5!9[L8E"N]4%>ZFAOM#W>$*K-TE/B$_\R!,BR..1B=I#8<J<W70
MK^XS'Y?W!^-PD=-Z?I4;C)Y:!96F'*!O!CNN4MVVII/Q(L]%266M147,EYIS
MFF+. @8CE00FE 7EB .EN7=8!>DEKRV5M1R,-Q;3"ST8OPFFBWEP3V#/UIY6
MQDMC,"!$(C!.$[!US#4D ];$1JIUU?F'*=I.I-UX:*^ FEKB<^^S/-=)Y8_C
MXY >.4>UE*/PATYN?348_K_@/X579T;9=?Z6(I+NR*7S!>8X(5PJ*\ 2E_VP
M-)^%>0)1":TM43P$5NI]+"FHFW+D?3-4%YET3VC/-E"C5"0SQP#'N8&:CA&4
M5"%[4;TD7CNC0FXU*]OH"I%4#KJ+M^D*;]/X(+3"MS!TW8EB&HT'[G-K<%Q5
M4"MNI4?)<<U3L#.9@9?3J2D5E&['GF_FA)&FCB)%'$2A#3"4@X1"3*LV<B:5
M9B[&1 ?DWKV-BN.HL:A=;,[JU:@M@JA&2,_V)_!*A<2R@&QTP(+2H)&6H)"Q
MD1CAO28YN)<(T7A4+YTF:MX-+\N596";HN*7V,NY&6(8#H-OG27OS94_?EK^
MSD?OJO%J,#R;DXV+63ASFA0A4)\0N"A)DS[OM+.YP3X2*ZB5)$*N/P-,!P$J
M6@H!$1F-9I+:26]YTN@"J<7=^>C2_JZ0+D<8=T?SZ0R:6?!:>JF!21R F9RT
MYZ@&:DR,.BAI;7V!'L7;^933>FX5+UIB^!\AG?J:&/YR^O1 &NNBT2O-E?\<
M1,\3*5OC0>N((.VW@B(6!+*Y!U);ZWD7ZE+$[Y?<G@;+LL(&S=!HY^E^C%N?
MBZ=+J1,;8,] L\B <&EPTE/**%8564:J+6MSOY:TGKK=7$V7;R\.3/]32%*M
M$G'MB90+R1;[DN";C+!VR_1]:QA&XV'7C:M0O]'!?3Q?3Y2H:S_0SBR=_WUY
M,5=OSV>I:@W4]S_^XM*5?Z?''21:=\-@1F$S3/[[\IOKG>0I2#]4R^*M&8>7
M,6F2T@>\1K*_HB(ALM8(&8#:W$,L$3\8I!E$9YG)%71<S.F;G+4UJZOF<S,4
M8(WNMR=*++4KP$(L2TPLLXD?Z9^H' *-0B(6C058CSD@RR*2UMI Q-HZPZK-
MQ;W3/AZ16%9 0U[M FRT=+RY8&RW;/C4[?>S'W 06\<52Y3@Q^LH/?$XTHIB
MYPQC46I,I#4T_44:(RG_N)69').%,GDAYOJ(>;YL(K<J>*4H$!M1KJB&0-%\
MGJJM95H+B:6L,O((;4O9_.BJ$C-Y5[";!&RN!36$&!9LT!I303U'C!KKI:K
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
MA8?N:;H5'EHP#\T8:92R0(0F8(P*P*+F8#"U8$.0G/,0.%85#\U'YC>(AU9
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
M&9FDH$U[,N,L5R%5'A1.RR]X90.+M]V.%[:JBKQK_H)RU.#T?YQ,6^*!,4E
M^23RG'$HJK0>0M33K7B^[O8=MN+ZCPB?1.FW!4CF^:.'RSB-W6_!P_<P'!2(
MWA:BLQF0+ =B"@*$8P[)<,>0,0?$,HFL-8ECP]IZE5%%_FA0O;=2O[%F$"]@
MHRT@7A2(9[-#O3&(2 02>PE,.0':)?4E%1<14X&-:22(2P;C]8>++^H[7 Q)
M*'$5L<8N,$*X#DPCY30USGK+?3E<?#0L?_Z59C[8_KZ5[KOS=7]WX^OV]_2^
MPS][.Q^27M[\A#NO7Z7OV6+;Z3-W7DT.%X5WEM'$ LC@M)]C"\8'!9)930R*
MW!%\I\-%J13QA!%DT_[ DS5'D\9CAJ8?8Y!$E,/%%5I$,5JC+0,C/ *FHTJ&
M/)$@-97,>&48E@]RN'@WYBI.S558B/EP$7.DB;))SAB?K!/%&:CH,&2#DT5+
M');^MAZENQ%965.KLJ9$0%18JH!XXW+9OPB*D@B:(!J%$HXCOK9.!&HK-9^1
MN #'^<(69'%Q-GHQYL-&Z94SWC"P",7LX12@/'&@H^?>JK3ULI_%@CWLIEG6
M4^/7DS+!4B<\()L6%0NY3E0BO+2\.,+&BZ@%;<R&60[VEF-1:1N)CH(#ICF-
M6@@$RB6Z\B)9DXKAM%?>>E$MC*3*HEJ.1161P99)#EHB HRGG<_FNJR.I7\L
MB9:B?+9'<5N0^3:5=_C%G2)QJLM*YN"=3A06L&^4C*3[@GCF^ \;QX6U& 3+
M[=NX9F!R! ?&,09" \%.)!0V*"&I) [6#-,%[,0%IO>%Z<P!G]>**Q4#1,X3
M3 /-[@J90_VD=U*B]"IK%DQ+WN"5C5:&P8Q.AJ=GIWE)=+C!:/Q81?W.;J<"
M[12_T^\KRKDF-'_?^%6Q#+3S88]MOW[[>?OUJZ/.YA;*][ZSN_5]_^A]&J4T
MHJ_?L[WO!P<=K$ZSC9^4% W20=JM6?89<3"YCX&AP3JI953Y=(:CMKZJ4,OC
MU:DJJVW95MNETBP=GNR[CUP0YE1:=40I"DP3!TJ'I!ZQ(LY)A(W-2R_79KF^
M1M @MGY1I/GVQEB[E3[Y.*0O^A)ZIT\S8O.W1ZCJ<@6F*_%7(%TKI&>LMF2T
M,1J] X>HAUR@*Y_/,W"6FF"2()38K*TS+=H:S5<UG&N54N(UEQ'""]R6"X3K
MA_",14<5-<J07*A)Z631>0I*$ I!$&29QI08ET4<:G/,F@'AFJ(U)TAD%V99
M0SN*;*2[SH-M>JUCT_7)>FPY<]P=FUYIN[WH'I@78_]W&OJM_HO)P!=*JH^2
M7LZIBA"I9Y812).E@%&G04<L@"//J.6:1E95IVHGBFI3,B\LBE-X98!<5W/+
M N2' /)LSVV% J?*0, RYJK[$JSCR5#PQBI*'2+254#.G6T5F0]R6WJW\=)H
M#.=.CDYZ.0 ^P2AV77=\G];;2\A)M[%X[JXN1NDYTT^S[/0VC$VZ(__2#/MI
MW$:7IF-S,AN%J.HCJJTYQ1&=Y\XX!UQY7-$3:.;3JN:"*1.HM#97'4\V$$MD
M1>=3#8HK8R6 ?7>U48#=#&#/*!"-J?#(5T=4.2'5YHC!]$=:S-1:XSDRK (V
MP:PM^'Q\5W%P/*SX&(P/PC"?P1P/PT'HC[I?0JO;3W\/K=]Z@]'H^O;:JVDJ
M/:HLN30Q.WE>7ER>EJUJ5OY*<[(=QCMQUWPK5%8?E77F-(H@AD2L#7A!*;"
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
MF@,ZW+ AOV3U=U >"V( >M@%J8"%&62%!D$? 2ST8$W!'8 )OUAWVQEDM+@
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
M])J#P13MO6]@(+\<ML^W23N?F3I^<_1E[S!!+'JV^_ZKHLDPFP\D81PR/9=
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
M8WWE2I8EK;(EN>8@\%W>\)E9S$5O^.PLYJ/MYX[EJ[:9=[*9[^=V="FS3O,
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
M]>_AX++8Y@!P8Q#M-V03#/9WVSVU9\7&/Z_::3#2TQ,X^^[7OF%*#_:&E6L
MQJP_*)?^=XADXR!?!6.R*S.6!@ V6.C_NCD  /._5Y:I@J"_RL8=A/Y?_[1;
MBY9QH3MRHWLQXX[ 8"S#U(40)8<(S[*D(Z%&F&2"(N3Z>N:5BD0^Q&((7F;>
M<JR@_A,X2N.=Q]F/2F^EN#JC#UN.W^Z/]T,OQU(.I>HFNYVM&MC#<N%?=-#R
M_BLQ@6##(3Y7W""N)4.:18U2$IXJY[D@]I8%]ZL=3%RMMQ^7IH^.8?QPD\H%
M 9,\V3IOV+&,-,)H4'[A,-?/YQK?XZK&-U[6^/Z?_R(2_\%(LY'EL:Z0KROD
MEU?>O58EM:^ZMB@:V_]R@W]N5=%I-JL5Z-XBP;ZL$NZUFK-)^W-4SMJX"7KY
M\]LRSM@!I[O\]8WM#!I_V^XHUG7=MZ[K;N:#4Q'>YO(T5+!#^_+*O2\*Q"R(
M5/2Q5,ZQR:+U'O+BHE/"K+?*Y/"!)Z4,XS8Q3:3SP<; ROP>)?2F_:I[9_BJ
MM,V['OBPHS+#OIOC_KU#V]NM\@P7?FZ%MFNQIW5?3W>\I_4:?WG[X;A=[G7!
M4_<^=%M'GSC\=+Q/6ZQU='C8/FK1_;UO\WM:>Q^^?7F[3_.1TQ9MD?;;3V?P
M'O"N7X[VS_W9[EMX[_,O\ Y_IU9GOH3,*)DY@!"-02 >/4-6,X>L,08G$D$4
M1$X T"8S-U2DOCR^C%OJYUH29OPJ]OR$0.Q> $2? '\F7LS8?RE=E^RY9*>E
M]%G6?9?AL=%G=D==JTRA*PP*.&+$C;'(4AP1LYQ;[K&B00+ZZ$VJY["GBD^?
M@H]C2:7W%7;Q3;'B\%6*_3S_?EWJ6Z(9=_D 7=!82LY9I""Y(I_AD9(JK86_
M<TG>P^%:N9#%N]Y?)?U![58M#=CF#]REP)C,:^Y83(A;QI"S+B#CN%$,*X&=
MV]BBK(GYDD[</9_^4DOWJE:HP=3#>56_B$./Z%Y=A:':QUHR%,WZ6)QP'R'(
M0X1+!E 4 (64I"BZJ'W"6"G)P<?"FV*>A_J./M82^UDM*7NU+C[6WV6\\6(R
M5M?S+*Z[CU4M9.UC+1O8%IQ^)-9X3@*#X)$XQ*/3 &R>(JPYEY%$857VL4C3
MT/G#CTLY852GKEY8ZFI]G*RK.%0[64O&HCDG2[N@;)*(4R^JGD,V!WV:&QP,
M%B9(#TZ6W%2X3F0]E<*_Z0]2[+RD5-;S];,NUK)VM98.;PL.H88H%),*$<8\
M8!S!R'GOD(U.:D,(H4)L;(DFI_/9K/MY6G4ZJTYGK8>G-4:B$<!I[68M&8?F
M2#9TI%%$CZC  7"("Z1]LHAY;"/'B6NC,DOHY@*.C;7/9:TT?$U78EU0!#=N
MRW][W0Q<+8AD,/^A/\K%Q?<GM5TC=%Q<OJ69<5%;JX/C(K)\,@,S!7_U5D=+
M%Q_/K,NWG@,@SI=O!>H-3\DA# J#>+ "N0#!I]:,>Q9X8$PMF0&LSH&][!S8
M_0"H+M]Z!N@SZXX1JJQQFB-*I$"<>XV,<3A3HV 6I4G.4$ ?M8GYJF6]?DZ^
MLI:]5[:[W:M$J8VL!HU^KSJ)#OI5I+&:YU/AY4GUCI\<]0<=#^6QY,W&7G]H
MNP %@^C[!ST80;AZ_M_WX;:#BC0E'\SNCX;%$!Z:3Y1='<"I+1K__3.,F<$6
MZ8./*IB8<.3)6.VCH899;(1VD;-KG!L]USIM?/+[8_6*B['F B>JDYSE6T]_
MGOE@VOWA?H3!32;B=LZ,64\XN?^IR[UMO+O]51B+"8\4I602@EB,(R<(00DK
MYB@V4EH"<+ Y7\O9<)UN-\N&+<_F+SA_6,I4IVC$'R?1C^7.Q<:4B/9!Z4&J
M3R<GCVR%^N-F/_FV/SN>*ZC'TC+N%"-<>V\$*!EF"83.1T',+8[G/IC050G.
M-_W!^$_Y.C)/?A)&@[-H!R].]EZ?M4^_6JQ%8)$@'0,XPBX:9!U+R)"0"3B3
M8C9EV3.S6-_(<U94+!YC1+S$PI(=XRJD@0P>Q!Z(5FYJ58%J!Z2OTVO$_XP
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
MJPZE\SQ,)JH(JTI0+K]&/ B(-9E.B#IIHN71QWSDA>DF%6KE0\TZCW3_LH#
MHM()'"1/N*+<)F^TQHYF?\FS4+M)JZ_;<]U<G&?4>8YR>)N)%C1R#'PE*<!+
M<A @::[!3=)-+'_93:K32/=-(U508E;<7RHK]^_J-"^#*.^9EFPL96J>C?6Y
MUY&DVOJLD/69+THCF390:8JTRTV<,<X'6CU&A'MAJ8C"8@F>)<D9N&5%Z4MB
MYESE<K8:4VM,O16F8H^9$Q"H8Q>Y)=2$&!(&OQY'XT7 M4>_^I@ZZ]$+3B*)
M42#CI4)<"XD 7"G"7+!$&#4Q]SVE2C0YY\\64U<T%+A*VS1'7;>0D:%4@AN/
MPPNQ<<.)UY4ZM2XV?\I4LH3SYW^."GAJ40#^N$ZOG,^=3I%IE$:#N"J'R=L?
MQQAS_._.EYW66?OSF\,OG^$9Y^_/VD<'8O_X-6D?>;R[\XT #ISMOGUW/GN8
M?/_XW]]:Y^_(_N<W7<"B\_;..[J[T^WL[WVB@%4<L OO[KWC^T?MU#KZ=MX^
M^ KN%<A2I$A1RR'JQPG!KQ)AR1WH?[(PVY6I %&,83LCM3=6>D&D$Q)SS*R-
M2IF(F=2$AI2OOWKX?#+_C6W_GU&GH@,IKF5K_(G@KO9Q]<7<$C=.5FX36/)Z
M96:61BR/P%['R74:RR/PW5A2C$W-9N8'BKU#FXG&,@]8_-$I<A5' \!GF$UL
MLS&,_K '4W%PUBSW,4[[@V_PB8^;C:O$9B>C@3\$>YU7O>@ 7MN+H_5W(KIR
M.OGDHW(<<T>Q#@P'[WF2.AIAQ(Q'0>A-C%<+U/C5] CW!K!X*0X&,9#U(*YZ
M;)UO[[T7[?-/X#N\(WG<7[DV5GO"D LQUXX1C:RR%CF6DL&!*&9+WL.?D5B!
M5!YV_&&CT_/=41;>)Q62,:5FL=<OP08\S['4Q.+MH%^L":/9$PL&_PJ(Y4G,
MK%(D5PP+3)'!D2"-">5&4,%U+BI4F_/;/!?D9IU>P]OBL'DG@2"<8VV%]%$D
M3CEW@ACMG2>)!&&L>TC4> T",SQ[EX\>QV)85+WDMWLA_Y"=M5IV;I:=;^=?
MO<1&@9^&0*$=N!2)(H>)0%0ZT/:HF'9N8XOSS?E2\VG9J3J'_(S8LK)C=Y$N
M$T2PV%OILAB'H*4"! Q".!F4#NHAI>M_.]9UNF"N<V,Y/\I_J@7J%@+%OSKK
MG'1*HQ2I01#W!&3 IP+1\BQ:;S16X$8)O3E/_'\A4)DY<9"M$TA6'[RM0:-[
MN1X-N" +679X<DA:4GXZVRW=J>(PQF&QV=BM2%IO\I/N!G=&&NZS&/+<QDJ
M>PB^)<&4T\"#8[)D [V%'+[M]\,IO&HM43=*U-'V>>XGY3$Q%A'./.(Q,63*
M4S',,D5 J%SV>Z399-=+5$DU-4ER9?_[8+P&%T2]@[)%  A&YNB%, 9"CGQ=
M)P<JG=0I":<ZO:'M'73RCP!PI:!E;_SR7L?]42_ST)X &&;'IE&<]2)$1""U
M4^2T"WW^>?90B)LR=V@:](_+$;I)9'8EEBBKG& PQS"JJ3AA2@<JURI<?>6Y
M5WD:59A \E2P^==84\LV+)?T<A.E>3V>ICW[8R>&$8P4WF&[G/A:GVZA3_RK
M2B12+[,6Z8"XT@S9)!VBU-"@:21$"7 7,?FIOUC NDZF/\][8VA_9)0]Z8/W
MOKD@)S:7,KAE@DRO58),/GB";*((V=>]4.+M4H=7+U&V^VHB[)] "/UI^VC_
M?/=S"X3Q_>G^^3?>WFGA_3V?VP>(_?-PW/[<^C$K[%_VOK'V^39M'[7@FD_P
MG3^/=O<.<.O\PR$\^["]TSUJTWVR?_XF@>*<?Y4T@#!)@@*E8#!<YGK.\NX(
MR]%KX@JGV30929I90S$/TG+J@P&GDT4%_HKT()YR-DWV=AI,+]>A42W$S_-E
M"U-/-P_@ZH"%EV .I<LPRQW13@DB));1>4JU#S_OUK-4HM#)7+Q@H</Y4 JE
MR4O$5,+@I; $0L<P<C"OA&FL(YG+M:YEYC1[/&"@>P=PRT[5(<';P:#LA#!V
M@" ,O' VTCAA.BRY X\K[L!XR1TX0Z5^"N'\<R<%U6)3$?TP/)OT5K=='I?B
M6O'"78#V72CA7AZQY%7ZO#M-UK,X8/OG.)E0-7R8;.],FH3/<436+%7/M<R&
M6X*-9L1["'*3,H0J9QG\HJQ53%P3Y,Y5U]PMW_/4]3/W])[&]3.OZ>[>-]&"
M9[<IC&_O/0;/Z;#U^3W\[35\Q]/6>:[!V?XQ6S_3VLMU.M]@?"VVOY=CW_>X
M]?;UCR\[W^![X'&=[Y]GLO76SIO4FC_M\O_9^]*F-I)L[;^B8.Z\T1.A9')?
MW#>(H(W=UQV-:+OQ.. +D2L(:V&T&,.O?T]622 DL4L@H.;>\0 J565EGO.<
M_1SN.?=*690T3XB'E)!F@2)I0(G6F!CA2&Z4)[FL@R*S0K6#;Z(F[\)<&GFC
MJE*\)TN8OG 8C+9^:]B#W2M'-%R%I-3\&0,ZC[UNA4;W0:/9#&D?B6>41X2M
M=(@GC9'F7*!$+0F".4:P6P/,T2 ^?EVA IVWH-Y][/;@UTZM".MU_%EMD.-^
M+7METDK5;.&I8&ET'.]'I[%[>1B_VV;GSSNG@51(=3M2S6DW1ZE@1"N%M%>
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
M![33JAW DS;5-38J$ &$$<:#5'!*2@<A>?0R$:<JQ\7SL,^TX\)&R;0G%IE
M-.(N,*2=36 X.!XP!4"TL1K0_A*9]5Z][9?/K96EOQ#^G6E?CX60"5M$O94@
M_HQ#.C&)DF+82RH4#CD,H1[31*]BW3<M9RO3^-Y<.FT:>VFQ#-XAPO* =J$L
MLM1&9 CVSAF=B$QK&XS.CIAXN17[+\(TK@:T7RWVB2S9I#C0$.,\1:.H3YX8
M)9-AAJ;*-%Y=U)D=T.X!53!-"8%@P(C3Y !PJ$(6$VNTDY)P#ZBS3JK^]$\I
MLHF*@022<N,=[G0PC"NEL50A@F20=G&F\>NOJ7LRWIKI]!!= CO9(DRES5UX
M*-(B!01<Y3T+*49B@;<XKC.U2JUO*VY>M.W\!.S\AEL./!F#3QO6FFCJ7!3(
MP2DBSHA'%D0HPI@3';WRLAC0KG2=4_6JPNBOG+=7B[7?2.W[D['QC.7M9!1<
M!)0DY7E .T$ZDNPI8XY'X8)/ MA8DKKACQX-5P6FJP'MBYH4YQ-1BEDM#08Z
M]4:ZHC:;*D%Y#+JRQ%<7A68'M&LO U@%!"E!#.).L#R@G2)A!7&!8NESD+H:
MT/[$\ET%F5345 -?P:$X1T#B4ZKS]#ZFHZ@L\17DK6E+W$N:5"(.)+QRB-N@
MD=$NHA"<="J9!-A9#6A_H<Q\'T/\";BY,L27S]_3AC@ERAG,-"(L3XHSGH,A
MSB)2UCKOM7=&L#R30G)2Q;A?#F>O%F-79OABF7C:#'<Z4LR8!_G,&>*8*&!B
MX&1FI =+!ZMB5#+A=29F^W=6,?!J0/L3F=U16ZD)V&?1.QXB,<9QDX<-:\,,
M#[(RNU<7=69K]#U/@;#(D%+$@MG-P33 RB"9L'12J]Q?+P]HKP+@3SOXU=ED
M5'!$4,9=(" ;I 2YD(P4F'I<F=TKR%O39C?A41-B F*<1!#K+O>_T D9%0U7
MS +'X6I ^PMEYGL-:%\^-U=F]_+Y>]KLCBD:;W! P0:#N,<,^#LDE *3-&@C
M-16%QF[(;-9J%?Y>6=9>+<ZN[.[%<O%,339HOQK'B*+7V?C&'!G&,1(Y!Y0%
MI03/SG%>YW+6>U9%OZL![4\3[.;<!.H9!BCAVD8KM'*.X,!Y NE36=VKBSD3
M ]I%8Q?NMWG@&)=148F2 WV!8\&1E50@XSB+)EC)I<P5V8OIC'>+%_W1GO.5
MPXV[]X29]XJO1CF1E&.O%,>L:*#IC*$.?A(NJB09(943806AXGP"*@BH)\J(
M7/TF4.":(:Z%1]H%@6)R-@I"B;/RU<Z;KZ#I)4'3?5PB3X!-E4MD^6A%)M%J
M9_. 8.>93+E-1@1C*FF"'!PN,H'%Q,"VXD[GR=MZSN3MEYR)4 '52P*JU<*I
MRL&S6$QB$YC$&J<'1'%#D_&(20K Q"A#5N0\*4(D,TEK8G.-;YU0N4(:U&/S
M*NXRDN,Y[G';]ZJIJ]74U3LA,^:68*,9\=YRGE2NVW>6P2_*6L6JS/15Q.;I
M$#E3E&*.!<)$ C9;19#6SB.JF;38V)Q9M+;!L:X+_.C.+RLP=[4"T0I$5\H.
M?P(4K>SPI[/#+RH"F,'>^8AR[U[$:=9YI63(<T6"T-;9 +@*T%O'<SIJW3LW
MH8+4"E)?-:2N%J)6'H/E> PN4D)(BI(YCC13#'&7NX(I21%-6HFHC0EQA)Y<
M/SKJL@(06O@:_EW,$-\H7F=R</G&:$CZ]</.)Y]V/.P/FNFL_%.S$V)G\([)
M FF?F&]I,?ET0N'(PY*;%YQ4LP4KU4YMO_8_]QFTH:PTDNMHF> ^<LT9#R9&
MIA05&)==!]@X$8-A-L7G8B8M8V*).VF:U>_&Y_)E\GDK_M^7L_UOX<11+O=W
MO[/&^29M'&_#-5_A.[\=[^P>XNWS+T?P[*/&5NNX0??(WOG'M'W\Z?3 4Q&M
MB!XY0G!.O]1(.\%1T,[PR)@QNF@_M#[;M*0&I-;*!VT[X5ZGCSUF\ QXF(N
M\Q20("1LD\?1>!'P5!I.=?K+./T&W*=Q_A7N_X$T=C^='_!H4_!1(>.T1EQH
MP&MO%6(1N%1;;B-G@-=T?;;-W 4EP$;7!D<1_MN+L=:&0S_JUR( 6*AMVYX_
M*E%]-&.=%8233[A>Z\7^282;_8BML_4+U"\@\X9\K@?!R%72^=L?Q3!LQ6ZZ
M057X.!P,>W&2RC[\/(F=?MS-:+\+Z_FMU?7?WQH%'7MZH+A*W,6 G*;91F(.
M62LY2L0YI311(;BU6@0F.X%='_2&<>VE2L%^EGUSR+A>D'R$Q;:S>3XC'FMV
M4G[&DG(N6*4#;U=+0'7E .>")W+&)G#C(/9J3?A+'RYNM;JG_7=7.>/Z;80M
M*A21"X6IU'Q@JUKVI!_?C7_X-33[)RU[]J[9*5ZX^-*OHYN-M"AQ,J/X%"=2
M?OSK:3,,CK*"OXY+)7\4;AD]>?3Q>O'1E!I7?J;%NB+ZVH_Q.KGVLYMN2^@Z
MUO1.MWWLA/'92U_$&/$/8XJ]>9S]XG;G-8Y??WL#U[_$/' =#C+#8<:_1\T.
M?)W.G-?IE!$,>TXYD02#\DZ\CH9J:QVV8$1P[PJGS*RQ=B\W]ZR.=4%O.Z"B
M965]K\B8?_6>F^-#NO/[!]IH?SK;;V^?-8[S-9MBCW[%^]_V?C;.__B^__LG
MOM?>H].>FYVM/;ZWNT?WCO]H[YU_HEEKVX;_[N]^:>T??V#;[2_?]XZ/X#WV
MT_9L%[GDK;-4)40]"8A+:?+0,XL"QF :,!6%#6L;@M:97*62VP45\Y2(Q-?%
MBH,2\!J_MI+AS??R>1ZL:L#S=T]CZT?<+FS?"J86!E.S73? P+18.0JX%"WB
MQ@1DB%#("B6\$Y%AX0"F5)VHV<;9+S<G[>7!E'@03+V)TN?G@:FL0>V>=BMT
M6A0ZS9T7*S5+U*#@ Z"3]!PYYQ-*D4?."5=*^;4-3NID83E9E1+U$'22E1*U
M@NB4 P@5/BT,GV:'=B4O :)<0L$PA[B7,B<W8>1TLBY9HUSP>6!!73Z^KU*E
M/3T"GU2E/:T>/GWL#BL?U.+@:=8'1:32*7J+<# T3U'1R'J.4?*!XUS-[9U<
MVU!U:BH7U/.--;V(4U8ZU+(PJM^Y-T!MYA.I4&KA*#7'!05(Y'E*B.0);IQ1
M@1QE%@7)*--<,XDY*%&T3LAK*HM\"3&[W>[ MIXE"?MUAC2K_/0GUCS?1G[Z
M$V'WSJR#SFL;L#,241LXXMAB9 H4MQ3[2)WFW@)V:UE7=+;/QDO/3R\2R&;Z
MHLUDK><4LX*XB&0N<6MR*W.N6'1.124]UDQHIH(_D&3MEKPT/3>];^F\/I/$
M4V3SJ?7:DC-+MZ(;;#7[OM7M#WNKDB1*M_\>,^OVSVWZX;31_OIS>Q<8=_?S
M*3"M *9I-7[?;^WM_G:\?[R'&UO?3Z>31/?./P S;]+]W0\_&[O?26,+&/;\
M^UE^]G[[/T?;OS?:P,AX9_>WM+V[#<_^?J"!5 +7 6&C@=MX)$@3[9%FCD1.
M!.,"EQ@+Q!?#YJ#H"PM_5M8%HC 8?6#J 5M2X9+7RLB$I_-*_^QV#M%N[+5K
M>>^O[?HWSBJ>I/3R4&Y_X-4%$I&,CYYJ&2BWS#K88/C7)J82=<%>F^HJ5XD5
MWG<[!7!D'&IT![%_ERS3IWZ#XH[OFJ#3-?T=DG6!*?5C7V95$H\_=6H?H^L-
M;>]LE"U_&FM%5F29;-RMV=K)L.>/;#_6[&$OQC9\>I%@W <E(:?JP<+M(7QZ
M: ?%[_>IV& N&JZ]4SHH'@+66"9B0C32A!#U:$ Q_+^^HNZH>9CXJ=,'=LU+
M_&A]3JH?=NZHZ)@WAYV;8F<W/V,/;^=W.SS@F$7X?X<DI@0!;B;DK)!( . P
M^#N1-BLMZV*VHJ[F1D4:)[UFQS=/;"LGIL/F9V+P$QC0CYTFT$XG<T\M#"/0
M6*W@IU\R.?V_?V@XZ5\O&:SX _GU7_DRFV_^HR2P!-3>.:P!>?YW"'R5F@6U
M F<-AGD]\'@W/(N]?J;=_M#".N#2+T-8 .%\$Z@QIYCF)_X=_;#7'#1A-9N^
M6"TQC-5S7CP05U%<,KFRJY>/5[=>VRV2[0>PPBXH8Z%?2[UNNWA LY^?[PNN
MR+]?OAMP6B_>BU,$6/R*:I $A:Z4K "F -%AG<!*$S^J;:+CVJ9K6:;P^_PU
M6NM'6&KF'; )=M*GT7+?=_N#_F8GO+<G)Q'^;;5V>P SY1J+#RNVN@-;\<;F
M 7..)Z4=4D7&(PX46?@7*4,#(90D2_+8L'4VV[Q\S%;U@KB @@*<TR5)^7P.
M15&'M_VCVK /U IT?H'7F=Y\<8#P/ZU6;7!YA/W:+Y/,5AYS+9]S;>*@+_DO
M@+(Y[.<'N-CJGH*".Q)]DT+K6K_24TFSS(9SMP@8;50H4VY1LY!P_<%%Q<RP
M7^!)KK4!<"F*Q2XOZF70:<?!43>LW[5*9H5E_NY5&,J;,X0] &2#S<G4!+\-
ML[W8[!0U1UT';U'.-E^O?1IO2A/ U9X5A4  S@4!]F.[B6P'U-Y6ZZR [%ZO
MJ#MR$;:FDW<8 .[O>#*(;1=[I9E;%CK1FAT PO=&^L.UH @X ]]<B ;QJ?'Q
M9A5B_*I?8%%_#_)6_!5[N63$'L8+@$/T;2.<:!P>"$(E3: IV.03XE8JI!W8
M7]BX;*UHB[,!C]<)G2WO_&?M!$1Q+D\KI>@$88)P 9+,)#-1&%>2BP:*:,5^
MO]:+8[0+N= S9/T4?@(58Z1U%(I!S7H/]%P@PFES<)09O0D* )AS_:Q59&VV
M6^L/_5$MP#F_4B:?U,,*U3XS;;W6/X(/B_K#[K!7>]^RL*V;<'&[W<VK[OKO
MQ7[:_">7(6%4J5^P?(:+N]P N#M_&%NQ./;B#[ IV4/9!&VM7%H_W_E6""@?
M-P4!EDN1!(O2@W4MB'%*T6BMQ,DQY06_136Z!@O>7RSK_9B:+N'A[V(=66&*
M@5S@ 7[3</#IY_;G \FT9\IYI((5B,<@D1.6H!@XME((+@POROX5-[/.SPER
MFD=*!5S<1VD.Q#$C+ \)A(.+W$B (>NXMPH'J].MPJ%0EJ]*A@FOQE]C@Z<T
M-K_V,XE<TDV6'7?3E-\ZX30^'W@<:?(F(6&4S%T"-$@4EM/&) ASHQ,.!@AG
M;B?]N9;G)0#6:Z='38!WT%KB?X=@1K9B:13.!R&X66FR@5[<Z_XL2EE!I;F1
M[D Y*"!A(?1';U9-)@CPDM;^RHNND&A,4#N?#VP(SDFG4-""(-CRB)P7&%$:
M@B7$@:H?US:$7&=S<"@#38%%-TFV]=HW, WLV4CW*!QCI6 $2RI+S<Y9[20;
M'J7,O.H!N!"+W9-2*.:+X#M%<7ZA\]1$H>Z(FLL:3O[<P[';K' W>W[8[@^R
M3M.?4ECFAUI&"LA(2^ Y_^>DVV_F"][U8LMFF^>RXOZ?5_W+HZ@2OOR*=?UN
M:SBX_BLS==9/KPD1\<^<9CJU.Q/_'O4N2\T/@3C 7/F.BOU_9UNG]JR_]N^K
M^A\H?Y,;./WNU[YA2DM[PU+C!.CH]HK3?E=XM_)5L":[,FNI'?4R'O[C]FB?
M NVUL"NS"I"AM)CL;3?F'>/<4,NMH9/I6) E+&J)M;21>[!7A/=!6F(#-MK[
M='U7D:<..]X_4J%>4:1B$\1R*^,A>88P!1!5 &((0D7- Y"4!PEN!0;*44(8
M7\AQ@CG#59AB.4*]<0S7'AY8[;S4*B!K @AUQ2ERBBO$@\%1D"BIBMF?2N;T
MDGIDF$)-ARG4LX0I[AEO4 ^--]BDB694)QXP#\0ZX3F.H#B1Y#F3H3"J@>1+
MH_H.M'][R*'B@CNHM@QLI2)SP :%M-$!<<(#TDGZ(F*G9?):2E\,*+R>"Y82
M59CFC_M'%BHG_CW\>^H!3OR1*1RZ&=]@UVT/K)?#80O^]V*W\AVR]"POS5MZ
M"9G.MD:>5#C3? OK?2\.XH4#]P)P\@637MRS21^NJGRX]S_C5^W#52'[1)0%
ME8H3XPR)5!KEJ?.@SG-QB[BI?+@+$B^\<7J DXC<)H*B,@YQ*S1R5&F$=<0\
M*BXDR3Y<LDXQGRTQ7[0/5VEGI/..R"0Y 9M..@?'+Q@E$<=(Y^O>E0_WB0E'
MY*H5P06EU"!C7,YWEAII[#"B+$;M<9+&Z_OZ<-5S^W ?1G^5#_?1! 6*+H\^
M$.$3DH0R(*CDD ;QB C3BD6!@^5D;4.;]3G!Y<7X<$?^V_ZL276+ _=LY+[E
M]W/?OEA?DWB-OB;\#+XF03FE.B3O*0&*-TY::1C@CQ8Q>%'&C/",O:TK7]/B
MP&?[K+%Y0 -/^?^0!NQ'' ,"&0D_84HEI0DGG4HK>^&N)C%M2HN7X&H2#TYM
M?1C%SW3KWXJP$<"H'\'(&?N4[ESL]LQM^I^;X'\V#@^HYBDFX5%B":1M$D#P
M22F$,0N".1<52R!MM5Z_KN:X_63.)5$YEY;K>!#/E"':Z/Z821#%CTD0?1BZ
M5 FBBT"5\\;I 7>&&.WSY ^C$'>!(]#:'8HV>DX8Y\H7":)WRP\5<_)#KW@6
M1>59O#^#OV;/(F-8:F:LL"EQ'+3FUE/K5?11X:12X5G$8\_B78&@\BS>%PMP
M#ES9H'RP$2G+0,.0F"(G=$)P'"9(39P3>:"P7 =S?[;]TJ(]BR)$JD#7T4$$
MCB,WAI.HDXU4$&&LN54R5)[%)R&<G=P/)Y 4>$!P5 9Q3BW0C R(9+X63C&7
M['T]B^*Y/8N/IK_*M_A DB+;IP?,YC&2GB%+DL_F?42&1XYRB7YN )Z(#VL;
ME*S+.1/JEN5;%'?T+<K1H+.WX5N4K\FW.#R$-<'I$?,,SD5JN0\,-/+$" ])
M6VUT<L9CBP%&.<^00PS64^V%9.5<7"#ZY'I[SZ(.!BNDX" 0V$ &668I8L1'
M;AF70A:%P50N/I--3CM3Y$MP+\J'NA>#4]IY@T''!%E*E1:<8Q48=Z#^"ZRR
M 9!IOC  YA!_E<FV)#9HG!YH2XT4U"%E$NAUUH$M ,(741TI6&I"$Q9NR>=\
M F>CK)R-R_5%R&=R-H[;WRS,V?@P^5HY&Q>!)QR4>HMUHAIG%&$X9\92I*T%
MI1X3[AS1Q(N8G8WJ3LY&.>-L++6W27*1C_<WO@5OHWPKWL;$E2*))Z$XUXDY
MSY@B3D4L81><N479J+R-"P*#G(Y&4X2-MA@)XVENQ&F1)HFBQ)3&46EKLM.(
MLW7-]9S^.POV-A*&:4I<"R,B)T99%;R)V1]*A(O*WRH:*F_CDQ!.X_.!B%X;
MIH%P").(4U!-M;,2!1-X8)YY3?U]O8WRN;V-CZ:_RMOX4)+:^7P0 M@UF89,
M'BS(9=)@[U.!HG28Q)",!.S>H'1]'A(MR]LH[^!M'/FK'N1PK&K1K]2BJZH6
M?076\H2UZ+?6ED_7HB>9*]>U=!94$ALU2\G#E=1HJ8K9R$MN+3T!YAGEB[=_
MRPVF&UO;!S$822PWR&?_+/?$(4<401'L^P1[F/N)3#>,?KFFVDS/YDQC_6:_
M<+Z4@B-U6ZWN:>X:_PCS%%ZQZ!A_B>M%BWIXU98]Z<=WXQ]^#<W^2<N>O6MV
MB@477_IU=/^1,,@ .-6AOGA@^?$(&XW):GZ&Q]%\DM&#1\BY7B#G5+O]T6=R
M70I^[<=XG5S_U9MN2]>!%1]TVYL_XUA6BZT66RT6%DONMJ!;YA:-IV3@/"-C
MXGX7EQ(Q<^V<63VE]ODTDVGT;1WZ"U5QL[ &RFY3K/1GLFLGKKV9_=B*ODA!
M'F\)O;(ECZ65B7%8=QW+LMJ;=N%YN@/EW/[*;V??OG8NXX!9VZZ-0\BU(H9<
M[>:]=K,1![7WMM<[RZ&]T@>Z""1[=?M4<6O%K<^_F[=QZTC(3OD*6;$[3\#)
M=[A)];SJ>?.?]V@%<?;:%\'3OS0[M<%1=PBW"/U_W4=G?A5S8>?T0'C @/!7
M.N3U=0YK-5)23K@UB4<>@K.!2^.E(TD%PCRYZ[#6QV53/_.8UH<ZYD=C6C_0
MG6][M''L\=[QU]/M\\\_M\\]W][Z1/>W_,_&[A_?&]^^GC7.0WMZ3.OV[IZ
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
M=;,['.TO2+92/P=P&6UDJ3%/ELF4)U&BP6BS?S0/N[#'_5Q4]QOL:1A'OTX
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
M!-=711<@4K\G*YQ4]Q\WH-9R-(UK2LYZ VZ(W!"1DIP%@N P@OUE7,1)'),
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
MTYD\6ZGX?:DSL(W6!B1I]'2]-<>Y[@;!^UHI4K5&56^! LG$AV46JSW,RG+
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
M?14><&':2XY BR13&P!^?,4+Z77R_$+_9F)F_3;OP^:D'27Z9FJ7H!Z7KJ.
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
M?)8 SZ79</:P5''A506,]&IA+RH]8+@O+6?V5 SGCF:6<JT[Z)0J,UX.W%X
M4E3%I/3>P\+;BB^8DE27H'O4:H?9I*Y^IJHK5\TNZ\$KX3!NZMW:238&(:Y,
M@*=>\6%%-YJBG'?U$6P_8T\M44XL<<1]-:M/B"_-\T]'UX9;-2ZH'FRA@A=I
MGBUA[\Q?QZ2LNI>=_$8I7>WO'$!!#JN&%<O65 OIL<R:8O&ECXVV8HA,3\19
M+6?I:=2(4HQ046K= ,8=:%7!IDR.4R:939ELP%R>-65RV\3*WT:+UBQ^Q(L+
M92!C=R3*>'7=T>J>1)B \.AF5<G*=27+(LE1CN9=_:W&<W=<AG0"D-WJWN2.
MUZCG4USFYLXT5'7;V64]M6%=25 1BQ^9@*D,>L+8!. R=]N&3:ITM108HKY9
MSL3U<#B9D2!SG7[!072V\RN]<7 /E!,_,W\%4=C-]3QX9_C.6G<>)$#,E>I=
M[W#I7(%^J__[5/)O)Y7(#^8FW:GN^!)D"M!_8>3O#C']Y"+Y]"(WKTA6N99
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
MK5I>=LQ%86XUB^I:_7AZ4;]!#S0YOIUX6?]T;?.M/)P._T.9DX$P(8G1-3!
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
MU?TB"1->]E5MD^=I&=M6BY"6ZEOX\:$;$&<??5:(?,T,(.Z4'@_I\?-3>OP
MQG*7Z?&[!J:[/CO.;IWY^ R2#?4:XO::.[&46:MU@#T"^6TYA8,;H^AHL/FO
MG';20""$=S"J(@M*F[)\S?VPI"QPDZGPG;F0?QD1Q-Y4A#M?@Y2.L]O(D^4*
M-,=L*:P>4 HU$FPHZV#Y\*A(E)$Y)@7[-@P6I[%LIL?44H.I*2E641U(\(XA
M1JU==]@L47%NK)=1P >L3NF]SZ6I@OF.D3+0G!HP,GVV,\)/BY#+-)^5^^S=
M1J:6E%+9R+:+<GJYV9RY<"?'2DN[RBSL(XHQ#%^,?XFXLHKV79;>@;#^L+"=
M4[J\4)JO>C?98@,E'"%V(0"/:=CY;,DV#[]</H!UI^;KU(HWIV>8J407I&:B
MHF( GY8D2T<)RAERU;535_))9$F@&+E87"$KU.&B;3+)OS)'8F4=;H, 7#@2
M\@Q#?!>Z1_)57+"$ +WPO8(V?&"?!]%?@2B0I"3C&,BPT.P6M<I:$0M2P"$5
M$GW]L37 \C%$;6UAX4K=*A[I;*>[%*;78/\GQ1/C+8TQUL"-'8Z#SM71<<0[
M>>)L-1M 1XJ7%QH?9<S\L1;:*#!F)ZJ$Y4N/32@2F)M2'M"9"G 4G2>/-+?T
MR@7<+3.\AYFK-^6"N^RR'TI.#-5EOZ+-N-ZB/9=Q[<2?>.U1'O'MS*[*4!CX
MN^DSY@9XP*;\K)F2U.+^F#2:QWE>H -$JV)AA'_0B*9H8?*IMGQX^K3@ 46S
M+8]@@[S]L3K$3VYPB(N5I(K(C. %?+]I.2'=NOOO$4<)HY%HB-3HDS]9E>S7
M;7@B8G,NCDS#J%,WR?MC= #8V8QZ;:2)."F%!EBD/-' ]3B;8#$^?FNH 4'G
M%U#>6/FM@._C8TD8H$3V9%A.DU)2=F2',5(;/JJ>XTA_=%RE4D%&O(I+X(;X
M\!'*B'P1<]86*+;W"1!K9<NMO%(ZW@8G-"V%N$6$"L,S.3>2H2\U_B 1?\VF
M\+B01SH&5<6'<G/5Q  P+/Z;3&B2%7K]9@#<*-+E$7 3%,\7+_YLQOIE(^G0
MYHI+3.>[I; J&W3%51DY^DJ^W8,[CI55*AP _VE5;E31I<@M8QV2^D?/2Z,C
M%+2'G(S.*BJ:1.&&!_*A_],*6H TU:@^#/"/8@U:]<T0:D??HX%RV642.2TY
MY]@%=AD_#=!PP,)!>$%"UB%ZYCK?4I%\F>1^:9X^"SKU4-HI;Y4..BPP@Y_0
M=_A3,+OXQ/TEKB5Z6\]HA+^E1_1@(&WYVQP)<:EFI'VHQMM."6+(+(40L6"L
MA[:IN3?_F,C<24VT_Z=ER5'0L"R\=/:U5VM.DL,"%@D_:SB;@91V6IZ%A!=:
M0"7"HLK!:C@E\"NT$JCT"#45Y3P.#6/H$E6 5GQ?%^LI$-F3W,S5WN;]HS"!
MF-GHT?-'F=&ZS0K.>XH3%$W=FU<_\W^0740[HUAX(::UB!G@]\= [&$/H1F7
M'R&M9--6R]PTB)WLG;"E<DUT21%79"=9S0Y=R.(8#PZH8, [X^Z[. XUB?K,
M9&?*<.A:^H_!YKQT^W<G-!KV9[ NHM)!97(R-U K\&(+3"EZT*1H"=0PVW)6
M+._8Y6K26=4\VZ2ALH&.HMLH6IM21!6^.]I__BS8J4VHJ0^X1J*]V,>Q0Q+@
MB>,&1*V,]Q:D9GD&%?DT'1</SY\G1$>-3;>?U9!AUPF+XC@IT/(@/9Y@@,WV
MCH^?\:J>M0V9I6PE1N9K]+!!Z50ZU:OBUW)%?NJ^N6;>1%K.+=D&"V?S6?J:
M<S<+!5*Z-T*=$"8#>S24K*VTK00&0'B< )WX1^G3>2/YWQJ[')]NG[T_M1:B
M!08Z9?C0R&W#N!X4N32R01YPL*E?*7U0VM%!!WW)+]0ZL"CW;J0/OO$%G^]S
MZS-KP!AK"I!06=1DUJPY$(B*5(YPR+T%F773CUAAQ"BU3%=*=]0;2C:^5DZQ
MD\' _5HX9U,23#4K8S-G)-(GJG9\M6"0E<%';,-70D:P18J0!N*1?>O96>0,
M1MJ4J]I"4\*ZP3#1C:4#\#4>&F=,PY4B\>9]G7LQF2N2)",D##;^),J.AD=L
MUUH=:-%1.,03>@J28!)/34KLYWXGXOW2^RR]4M)#A4EPB/9JC#^^??> YI(_
M;F*]78'6CF.A/8.UV1[AP3UP(:4L68WDV"(HG7X#OW^*:D!75:!\I\LES(6G
MHI),*!98Z16\E@..0%V'*$<2=K[4!T*N6R=SNLH<8EH(>":_SI78OHRB$3+E
MR3>P7>,W.\/A/W!(B93=4I,^M_Y"7W\Y5( =O5^*+)UZ9YMB41>LD.G'T#<>
M:4 U#_I3EW:4AKXXI:$/8"Q?;1IZ'$;"$+%"MV$H/AM$X%SE+CU>A7;Y;7>4
M&D!KK>,JEM3'$&XSGY!CG'-.K\'Q*#K,SS^:4GE!)D5+$K^5#/E&D2Q852.^
M%'7 QQ58P &TM(84H$NU7R<*O*BU9% +/4.ZF.X\RWX@Y=, 05.PQ?[1M%$)
MEIKW=,?Y\P>/'DOE.=N6&OSBUML%J2<R!<WD@R>,NGIZP5;3DK # V2H@/1E
MFY:# +%7<UERFM%^1ZUUHRWN_D7"[MPYWY?D<Y#>: AU^/[KQ1Y)6_O'^_.P
M3\DL,XM.=%KD+&H&S"^J)/UVFQ9,X;J1;Q#\GJ@C@_98[5KR@LC&,3MP;!2I
MYI=Z5!22^N%@ =325#*6N$4\CL/$1OQUZ,0[O2%)WY9:QN+1:<7QBDY9*8W4
M(Q'X_0:T$II7P 5S/DP 4W\.JR6D\7W48+)5]U[* 'HP%C!U(]]%X@29O5FA
M52XT178C[&?NI/9@ZN26" 56_)P9F_%EG=QKT5\=:ME(/]FJ8 YGI/VL15MN
M9X.>)FW9Q61V-@Y?J)SV)*B;WL"4BWF30^NF3A".A#K;L'43!,7IGMU^NYV>
M% _,__VVX:I/3U]R!/<+"6A@L#U]>3> AV-#2*?K_/'9$YZ+),0(&:JHP@C$
MQ/@,W&/)(E#D=O?RM$IWMTK#[J)8.*Y*[J =MIUYF"X<Y]5IM>YPM:*0?\G)
M.J!+U(KRZ'XE)W<'^,2'D5"RPH&T*Q?=#-$^HZF76&?32$^]U&V=UO:.3Z)?
M.5ME0TR,>T@;M5&X '!K6:CRW7O^PTV1S].*WNUI591IJ]1L8N(. 4!9ITW2
M8#L"'GI<D[8_D&V1+*6'";TEIY6^VY4>]!L6HE4C?RB*B?I@\UPS/4:SC #\
M1Q=5[Z+3<+L6KSL$SW=1EZS'?E9V:T54$ZHA+593M*DXIV1;[[15OJQ06$W8
M>5MSG=N$S&#+EWH4/=+:F[+2%M1BS36O;2E1*8 )U*?5_%*K&=+$4?86QYT+
MTDOA69DT NG-KF^E\4-)0AF"6J+[#7S;9_SR@ :+73&A;7%:Y2^SRL)JV$6+
M:OT5Y2HTL.=95\R=)FA]&^1PH:/NRWW0=J=EOG-?>-!HKGI=H6OLSQL-B(?,
MLAQH)8/BK(% %R(*<EK%+[Z*CCN0A4>!R^7@,P=^2.!G@4%1Z<P42875LRR\
MK[3R76%\3VKSV5O)$:_Z3IPU;('3^M_A^N_+%WC+N)A%Z!I<0,%84HR95/.:
M!;L+C5_FB&O6!T!7?<EHHR<?ZPO&1P8M9P%A;ZR+J4%!#1W2HDH2=BC+20&]
M3)E'4+#?I.V]8IQ]]]VK__7S?WVKM%$C-F!:1V2[C2%@453=X*\KPSQE2MRN
M*HQLR7]"T6^63:O LL[W,OC&.<ZN^([%^-,$V-L+M[1!4K*3(^14_&4#7_6T
MQ>_2SN2.%%0%>]^/=@GYB<SUV?8*$SVR2O'23[:FD"R%QOYC@I<TTK,NH6'_
MMC4Z>SG+)J=$X94]\-(NNI 0I%N),--"2HL64L.G7?1ED@0^&C5SY'MN/)*6
MMTP'?0Y-Z]7E:<D.-WXH-3:\CKYJI-=2I%#8$16,H\59NAHF15=J;,F7R,P2
M&,5+>5!4!(60)%O,<W[_K)/??F60Z5%I]/)6\(NGO?-[[1VI.@UU,5YYA%(6
MM4A*[=LB.;"0V)1RT9DM97%EKK=WL[)09):(TL,J,;)U/Z$-ABKT3CF7DQ[\
MLBZ88!0E1*TGH&3\9F!!E>!O".1P UY.'QQM6^?A8;D4YR27OHA<2IJ^I4*N
M7"F4;0H9R&&16<%_F[VDOYZ6ZXY#'R,\#NJ&*!O%H):U#CICPC5@ GN^ 2RP
M(CL&52&%!PXU<;.2CZ9AN<0BZ!C*7AG*QF.JJ[ETVYI&+@%U YZ/D<K&&RPP
M2>E*M>=U!8ZG=@/?;O#HU&YP &.Y4U*XN^Z<_\3V<B];HZ[QI)C'EW1 BNXO
M]&"@749OB$L^(IPSK?]@/ JZ,"H'T/1% VR'L^SUGA"5P.UKI^7G#X+377X,
M>RJS;UFC?O];RPUQ->Z@Z+ND]9<KKQ,(0FEEB)TW('*U;N4!Y 1MMM)Z6NT&
MO6;1PMNL.@S6V[OW>?(>)D U!"Z#W KK'>)+\J('VEPX+5;T0FEKR)HKC\TL
MXQ V N6>N@X4?&P@8=P"/2Z0XX(^CJIXZ<'3R*Z/E2KI@*2!8O,'R8"0JNGZ
ME6\83OHL!DVS9MUTOE.%J1B9HR%;] 6WMCBE(^#:=3\<:6V6I@KZG&D)=( !
MBD/*C#8"1CDZV19*[KE0OE=T%P8 YKA!VTJO@/?]>&GX5 =GT"!C L@>SC[C
ML.R#-&;O?[A11\=F"5!L'_N2 ;:$@3FMHP+6W5@Y[3BK<K1% +^D\%L5PN!L
M#T7KA7U7 N*C\.;[099'=AZS4?J=C^U9;WUP7X /@*">B%!K!TD W_&LA2">
M.@& +J5)J!#>0M^#4AHN*AYVQHAO* FCI5WPAP@!=I00"!1 $21A(2C6P@37
M!4S4Z(LBRJ>!</9R"G5% A$1UX;KL9#)E;ZW:X[T4(;$_3[[4+/]+MCMO;?L
MG;2)QW,&NA/&%Y2[.*]"HAA-*-*$U;<[)(3#LO>=3PM:S+#^=C?*6 >3P/\K
MWJ?O\Z;/"Q<@,.(4;D#[@JRYG=$]([@T@0U G2#SYC6>5D]Q!_#JB/?1>^GR
M!IP*FK5Z6'R:%H\G$M*/6?1ZFV*G(=+C+U&Z2U9C[ 9R[:J6(_/2DSB)]T-Z
MHG9X9(PTG%D".T\3J%QVUXV3D[-ZY +P150[Z]$);F/6)$94KB?+ZC #\()7
M:BF%4H03S/U5: 6,I_XX>&E\TV5R8F.$A ?7("085X<V>:)#C2Z14L9 -A&+
MLEU@ FX=I7VQ :OGK4U*BTSNH!@-A$-$)XJOL;(]MAR:A)M$ZCV@9W1W[8QU
M,$VPYJ3*FZZT4N]6T'9]H??&H.F0^!TI]OYDRU_V9QR?C=+G&BA203+HF%3R
MU77325X25)W:Z,QZ4>A!AUY 6=/MPCIU3;+9UFD :1+51DMZWB6-?  X%J4H
MH,!R"4U/OVE5[8IH#@&<&QA8=UA.L#&;F,+R* [O$*?H?Y,5R?RR@E?$LV1P
MR0,@VA@WF9[Q_>O7N: -L7%$O\RL$[0E/[>HG+1T(T[Z\&7#S%Q^F=J^HEV-
M/YV_U#U)B[$L)V"6P@$(&6RUF'^N^;1G[S? '9+*#5+? B?E)05HIN,*K5#(
MT]<,F\N]_F4W)<^"^7YP,Z.KA;NB-X,RLE?_A.VL_8/$>!#YT@W9P!"O%UJ"
M(1 ^I!E8L8^\BO<DY\ZE8=:8V^2SS(HME><C8)>PRT4+H;,O$V^Z:F3*22@
M;\53TF$#]+7#ZLOCX#$5PH+J.X[E^0%=K%\O736S5N-T95[3 <+A(4?-,<6S
MF4]O&(BYE!33ZZ;J5Y.RR%Z7[;0O-TP+0A(BZEKNY&GBX2DW,,L>I2?A68,D
M"'4S",0.*V1@ZZS6[/[@B0\J[KH9FQQS[OA2NSE\,=MT0D(G^ET JR81;_A,
M\7C:C< 2*&XRJQ.@D/_(A-9\^K._\/]%9R<,6N89_ *M%!MN=(51LPBC<]_B
M:N]Y+3ED.A<TTU=+!SVU2?:)A&@V+A'1)KZE>U!W)5Q8,K_)V]JPX*;OE:7/
MI6>PA/KEX'5/ Q$JPLMB6FA1TYPF U ^ O"NB/.*XY^6/#5^D/Z_V<5RL %%
M0L#<\F"I$A7?T2DI=G[$#_F>#KP:LRC?ZMG[H,FGS<M@9D8MSU42521/_!Q[
MF8*-VB%&#R_;(_N'N13GA_'^NNR;H+442%MFSL2J4G;[\7S'P.9M0W)W5P#/
MG(4PH(N[B%L"'LNTT3:AP"6 9_],RF/CB7/>1CG7]U:9_@:I'!K]MZ/SHZC_
M.!O>4MJ'T:_R*92]ITS@DE VI&>&!B$]V$I34_Q $M/F',IZ8&>\.#]_ +D<
M7<L^AZV#*1S:%P_H0U@EFZ+9;80U2(0*[:^=W>S"&DSC-0B,F/9( >&,A9(7
M#-;$@44Q;\&J;V9NC@UCC-G!%$XL#D_,;,R^VB\P^/NH1?MA9Q4U/M$),@,T
M'HMJQB&5*()())(F\*6];P=#>P<71]KZRS#S:R2VIL*J+#30.I__)%<_$Y<K
MGCD]\'Y8HK]LUX[IK[+S#BY+FUTIAKC8#9+)"YCA'I?[.@V<C+T?U98T&6 .
M6[E6@(7"=ZM9(/:DWAFDJ4%V:V5#F-843"1"_Q8QY*,RQKH72GQVDHH1V:O1
M)411#O^.B&J1]49K//.-LJCF.]QG8T!_4,A#4$!?_4&>,P-/Y[N[=C^:[#%8
MV+\$#$7EE)OW'-;A.%8)+"G)P-+<+\NUFH8,/.]K<Z0TLUP7H3-AI%-XK#/<
MPA_=IWJ0<=H&#GJY\<AW(URO23V ;E-%5HSC7#$,TW39L,C5!@PS;=O!+4.
M8KU+Z]O2"5#_5LB.@\K> V&LP[M-E&"_5#UEVGVF_?$ITWX 8SEEVA/!FU(5
M9Z^KII_%1,6_N G9O!&W[ZM?WN?>0[WDXO4AB!RK3^XB6>0(^M.&S@.R:,P)
MU@6Z=-!]=DS(:WB RAV,!- TI!0MT*68IQ[E[CJ$-PU?&TOR9Q4&W9L,>ISX
ME26T!"YXG4KRQA3;&VO$!:5M$2 /?+\#UMCK@C"%N5)J /.&5D?M=R"TJ_4Z
MY4UD9FMXDT?^9K=;2N[X(7U]BZTTOD5Y*TK$H2\K6>NNF6^BE!W?[@)YJVK%
MW1V:Q-MOV*XVH?#8X^GFX9CIYM,XK6APL6BXG)!,!@Z RU<S*8N?<CD'\._*
M".(YPWR&UX>YBP>B!R*9)#FNYC$/<"&E?,4 $^4=9GH'@S-8,1(7D@ZIJ,Q.
MZC5Z]?V'Y$5(2D7<18&_KT3\*,W=W4($C'Q?'J(VCCSNMFBW9JNUN;:-,1H
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
M8^W9OGO3^D^O%<<W".  .+)?^LIQ0?$F(FX<P&;+ZM=M*%?6@AY9>U<HL@6
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
MEJP40KC-ZTJQO2)H9L%[I0>H[:7PS%X.#(H;;N@)\N5+7H?EX4 +-3:]]IJ
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
M663=HF9Y,.AA2^IE;<OJMQ0>L01A0Q>L\D"\RG'KV1B.K\2G@FF4J]8S+),
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
M5%O+.FRLL./9N-!VLPE[;EQ9FFG1UMDZ<SUFQ@5+]!UTKE7%O5:8&=*TD/8
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
MY"]"3IFK B03+J_"MCR,QW]:5Y;!M$AZ@OETG%MX6D!6[(ML,_;L?%J;:&+
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
M9Z#C7\>)>MH>P3>9'YM"9:7<6(B+:@-R(XT8?N(AFLBF--%:]+2E9H\X>P?
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
MK8;REG2CCK$LDH/R(AO<:,!PS8G<<X?(!>:G2QZT=#S<WC$(U_:K^0Z "$G
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
M&Q$[Y<U/ 4H?[1P\@O!,FB2PIV';J ?DC)]ZVI. U8O5:^.S+]$"/#6'0K"
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
MPA&@7';_.Y83\2V!46Q;#X(5+TV[\$\#;?T7JE5H', G!FZAI0]C"?@%D'&
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
MN+YT'#O E>^'GPXG X+[^]*:=3-A_0XG.Y1ES!/ 'W2'(-QXA@A\VF,&-2Y
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
M(V^YGG%BCV4W[5,&(B$)#46H &E;_?7W'' 1)2X@M3ALJ3ZD%HFSX'P'RSD
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
MZP6=%FR.J<!B0VVJ/.+I:2M_6<_\W\3G5='6I^"4-6)C^O&G_P-02P,$%
M  @ B)Z;5A5=ILM$'   VA,! !4   !S;F%P+3(P,C,P,S,Q7V-A;"YX;6SM
M?6F3&SER]O?]%7KEK\X1[F-B=QTZUXK0C!22QFM_8N!(J/D.FY19;!W^]4X4
MNUM]BP>*75(X8E<CL:M9#S(?( \D$G_]MR_'LP>?<-E-%_._/>2_L(</<)X6
M>3K_\+>'?[Q_ >[AO_W]+W_YZ_\#^,\G;U\]>+9()\<X7SUXNL2PPOS@\W1U
M]."?&;L_'Y3EXOC!/Q?+/Z>? L#?^U]ZNOCX=3G]<+1Z()B05W^Z_%4HPS,&
M THG!.4#!^^5!N,Y$\5SIZ3YUP^_!L/I.5W I<1 .2TA!AW!(U-HO7"6K;]T
M-IW_^6O](X8.']#@YEW_S[\]/%JM/O[ZZ-'GSY]_^1*7LU\6RP^/!&/RT=G3
M#T\?_W+M^<^R?YI[[Q_U/SU_M)O>]"!]+7_TG[^]>I>.\#C =-ZMPCS5%W33
M7[O^PU>+%%:]S+^+Z\&M3]1_P=EC4#\"+D#R7[YT^>'?__+@P5H<R\4,WV)Y
M4/_[Q]N7EU[9S</'7]+B^%']X:.GBWFWF$USU>R[%?U95=TMRM/0';V8+3YW
M-(3^*U=?/^+?'G;3XX\S//OL:(F%/J,OA*IK)M= _N7[7_KH&]849NEDUHOF
M%?W[]*LKN':P\<L*YQG7(CI[\6R1+CTTJPI:+,]^<Q8BSOI/)R<=? CAXZ1^
M>_W_\_\^(4K/ZBO?8K=:3A/!J#]X/,^7/[CPY!M<3A?YY3S1-.KP&:[_^_Q+
MFIW4N4=_.0KS#_B6!O.\%$RKB;,V:YL9""TBJ,PE!%$B&!F\=4:R4NQE551Y
M=22PGC0E=+%GSBE\8I 0CW"VZLX^J5H3O<;N9X1K&NRNC]]Q52&\62X^34F[
M3[[^T2&]__5'7!*?YA\>I]7TTW0UQ6X2G2V(58R6"5!!67!2.0C1,JFS#T)@
M8UENCNZR'"Y,B,?+]&"QS+BDA?KA@\]8E]73-7L--2S3M9ER><4X?>)1=W)\
MW'\G3&FVG/U^7<!_&(ZO%@=1_YI])+>!Z/ER_HGD=QF?]T8J81$2:L+G50)7
MDH6@9;+)L"@2.PP];T"W"3W%_]%S0WKNJ_ZAZ?EB.B?7Y3(^@TE@5!EB3!Z4
MR(1/F RL"&EB(KDH<QAZWH!N$WK*_Z/GAO3<5_WWL7HRQ73(O(K!$SZG%$T?
MDDK*,1JI@Y-^+*OG]G)X$[[VSNW[Q>-$7%DBO9,LW.KKFUF8KXA/E4$?ZR,3
MRZURP='H)4I0Q4EPT7 H0CO&G,7$=&,Y;(YN2R<'!IVG Y'KZAP;2'=[S[$:
M3%T']VY%?A-^F*:U&/H?3I@SRJ#+H#TF&GXA7&@5!,Z\EQQETNQ[\>#FK]O2
MU?BA23*0$IHMP->@/3GIIG/L.NQ(,J_[6/OT)WE2E XH>"3%(PE <PU>.P-H
M@PTJVL!%:P]A&WQ;^@@_-*\&U]]P#/LM+/_$58@S?(?I9+F6 3=2,F0:A)4$
M33+R/A1!,Y+6Q%2<$U(.3:V;@&W"*?6S<VIOC;4CTW*1$'/W@F3SCAQJLJZ_
MA56%]/5UN1$F$RP:3QZM<%J16ZLT1)<Y".FB]N3OJM1\S=H6Y"8DTP<*;@[%
ML4$5.0C?3O$1EC=+_'@Z1PCWTS";=:_+XT]A.JN87RR6=407H!>>,G>Z@,T4
M4"EM!'B?.&#@444=8M%Y0 [N#'P37IJ?EY>'47AS0TMP+H[B]>H(ES>*R3D9
MLBS 2]U\XRR 2[F02\"B+1(+LJ%,[H80-^&?_4F-[Q!:O(^L8O(Q*"P*BJ\^
M)[F:$$WQX+DNVB;K2V[-LEVSBKN%UJ2H9R3E)3G8O;O432N9SM0XP:Q)0ZY
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
MLI>E%&Q]W\>V]WD</M3<GPEW%$!M)?*F7M&T/QA61[=N\?4!YZD"BD6:HI@
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
MIQ:9EBVI#"B-!4*T"6S@GB)4CBRU[ORX+<:]VR[=_;YO9SW[P\1_S)<89A7
M/RAP?U)OB<>^JUS4HN;'0?+:JI,")O"(%HI(O-B(*I<#"VHSX%NF98;=:1V4
MGM<Z/AU<[^TZA>T(O?9!_ 9=JR1EL!33BYK@UT&!#SZ")_."PMD8>/.^8BV
MCRF)\T,P=G>U#\;8;[ O#V*2K$<3.$)B%)<IS07XS HY7#E(80OZU'I+;U-L
M8\KEW"OOFBBO3<QS=CG1ZNN%T<_SW>*I4JD/79>2*\;$6!@$4]MX6Q'!>:8
M&4;FN0QIPV,<;7'M):+O4&5]5_LEG!N:/J&<PNP1>$%:2)*B (5B6Z (R19C
MN;97NX+?(JRA$(["M[EOFEX*0T?!A38SO^%0+MO'PDUB+EGP0M-*26$VT+*E
MP#$5E';)I"(.3>O1^3\_*ZMWI\(]VK/S5,*$)5LD$PDTRZX>%2!A6A*F=<S[
ME 4-@P]GO\YQC,%3&A5##ZC6=LU9"?/$%XTH#8W3U6KT>A57C+: \,75MK!6
MV>8W4--[]YY#Y[*KIVUFBYISFY"@BC#&TBLEUME<(%I1^W5PKEE1FGZX\>2X
MX05CJG#96GG7Z+JO! ^;DJ[>2%V[%_.+P4G;7/-=[Q@DB;SQH!IEAZ^N4"\^
M_3X]PS"Q"G52(8*EQ8[6H) @>-20K(I!A%)<\TSP77CV7=UN^N[+SFT_:J&R
M2\5QFCV6_G!"4D2K"P6X0B3AH[2Q=3.)S9"-:;%IQINKB8<!E-3,/-Z$[>U5
M9,D5K5$H,+J_SE)9"%I%D+Q$XXUCSK5.L6Z":PP1Q+V09R\%#6;1-KS!Z*PW
M9;<H3X_"_ -VT_F&O[J'*3P<N'UMZ#V)L9'QW>3NJC<U(J%9NEHMI_&DOW_[
M_>)-Z.\*]#JH4KP$1S.C;D0Y\!@-2*M]LE)0'-NZ0FU/R'N?*4O3=:C^%M,L
M=-VT3%-/F?.7WR@HRR5*6VH_8$;!5*:%Q:'7M+ D2XZQ=I&U-NF[(1V3B3\D
M.Z\=5!M>S\V\@JL07Y D'R_2]/1&SS>XG"[RG;!#YJ(DG^K54R0IELF9"5+5
MH$V(@-HPV7H>[PUZ5,>U[Y.JAU7_A@[)Z>?UCQ@Z_/M?_A=02P,$%     @
MB)Z;5J*:"WQ86P  1_4# !4   !S;F%P+3(P,C,P,S,Q7V1E9BYX;6SLO5UW
MFS>2+GH_OR(G^_:@@^^/7M.SE^,DO;U.8GO;3L^>?<-5  HVIRG20U*./;_^
M%$A)EBA2(OGB)2DZT[,<69*)!U4/@*I"5>%?_^?GB]%WGW Z&T[&?_M>_(5_
M_QV.TR0/Q^__]OWO[WYA_OO_^6__\B__^O\P]G]^?//K=S]-TN4%CN??/9\B
MS#%_]\=P_N&[?\\X^^=W93JY^.[?)]-_#C\!8_^V^$?/)Q^_3(?O/\R_DURJ
MU9]._RJU%1G!,FT2,AU L!"T838(+DL07BO[_[[_*UA!OV<*\REQIKU1+(*)
M+"#7Z(+TCB\_=#0<__.O]8\(,_R.)C>>+?[ZM^\_S.<?__K##W_\\<=?/L?I
MZ"^3Z?L?).?JA^O?_O[JUS_?^_T_U.*W10CAA\5/;WYU-ESWB_2QXH?_\]NO
M;],'O  V',_F,$Y?!Z#A\_SF']Y&8WY8_I!^=3;\ZVSQ[W^=))@OU//H%+[;
M^!OU;^SZUUC]%A.2*?&7S[/\_;_]RW??+24'TS2=C/ -EN^NOOS]S8O[2(?C
M^0]Y>/'#U>_\ *,1(5Y\POS+1_S;][/AQ<<17G_OPQ3+1O374ZZ@3(7S/^JG
M_= 9TP<",DV7$1E]%\>5X TQKOOT[IAO/HME+' YFC=$?/^SF^*=7,"PI8#O
M?70#M(L/8A=X$7':$NJ=S[V%\QKD*L+ZD;,Q?/Q+FES\L(#V?$)[\&MXCX_#
MJO^0U<V4J^7R_1]?__&ML4G)P_&P[AN_TE^O/J&.M3L*_#S'<<;\_7?#_+?O
MA])!48[KHHK17NK@L-@4K1 J&4 ]^/HQ%<XUH-$DW?G44=W6)C=Z&$'$T>*[
M@XS#P<_C^7#^Y<6X3*87<#4+?#''B]D@9K#1N\BP1$_GALXL>MK^@3!QE*B0
MQ_N:G%TS8X;I+^\GGWZ@44B=4M8OJCSE4I</CKT4\'XSNCXYW]'O#FR1&&3*
MS"L(3&.F8Z^$Q.B[(27C@]:RTQQNCW87]5=B/)M>X[]:(7LNH7KN-]?<?-)
M=$N]$/COOYM,,T[_]CUOH<+_?0G3.4Y'7][@Q\ET/O BU<W ,YLL62?@.0O>
M.%:"E62Y)()6FFAS9>"S46P7@=[7L6BAX]<X'4[RS^/\$YFY@VRDHC$U QO(
M3!4*R!+5A85H#'T'C3"YB8;O#'LV^MU?F/>U*YMLPE,@XZ).\HIQH&0R)EJ:
MERC$.(4,4M9,.BMBEEG9[-ILR"LCGXV..XGTOII5%S4OI_G+<(0O+ZLP!@YM
M 5UH&\F*#HVDD447/,L"DK>ED!G3PF;X.N*35VLG$=Y7I^ZNSC?X?CB;$\OF
M+^&"[ !/)F<&8)B-)3R>]I,2!$-NC210(1?30*5W1ST3M780Y7W5FNZJ?3%.
MDREM&HM)OIW3(?%\<CF>3[\\GV0<^"04 0&R\XA^.HO 0-O$C!36FN2*+:J)
MP?\ B#-1?#M!W^>![<Z#=_#Y1::S9%B&RYC7U=X3DY* *M*.PVGO44FQD'QA
M+H28;02$V.UT?G#X,]%]"^'>U[KKKO5G.4]Q-KOZ3YVN&$3OI8*H&2*9##K2
M;@3%*"8EQ,2=- &Z&=P;ASX3;7<5ZGU-^V::?DY?OIJ^F_PQ'I#!GS%&PP %
M00+N6+ FL)B5Y[[$E(IMI^>O Y^7EO<4Z'T=AV8Z7APNKZ:OIY-/PW'"@4(B
MF2'+T7)P3*/(S/M"SH$,!0TG6*F%N;9^]//2=A?1KHF6= J)W0'V>C*;P^C_
M#C\NK F7)8\(DD'PD:S*;%C4*C-=K$,=P)H([31^9^SSTO?^8EVC[4[!L;K/
M/)LB+( $&X"@ "M UH).(;) ?[)HN);!N,Q+MZCG[=&>O$;W%MT:'78*@=7K
MY-'K#Y/QM6.OE.&9 [*<(H'ATC*(P3#.;>12)2_]FINQ'?2X.N*3UV4G$:[1
M9Z=8UUM,EU.:H9#QW7 ^PH%TRA$@9-8+57,E+ LJ*R:J5:\=>7%)=]+GZHA/
M7I^=1+A&GYV"7>^F4+-OWGZYB)/1@"!IB=HR'8RIS"H,<@Y, 7(T@ORSCO;Q
MG>&>O";W%]X:-78*;%USZN?/Z0.,W^,BT&9*"=$!9ZY$08""9$%RPA=E!"ED
MBEHT69JW1WWR2NTLRC6Z;1"L>GXYG>)XOKSMJ*0CL_R29BDC1JD$>=66S@*M
M%1GB5K-@K(A%B12:Q*77C_[D==U,M&MTWB!4]6(\QRFD^? 3_@1SN,(Y4.!2
MYBHRF8ID6A$Z\L (HHD^&PD%FK@ZZT<_$YTW$.T:G3<(6M4[L.ES<KG?3Z9?
M"(\PJJ:>\N)HDAS):E>06 :42<52HN2-;A)O!CT3#>\OR#6*;1"I>GL!H]&/
MES.:WFPV<+*&2X1FUM .HU42#,@&9-F6G)+!D$6+B/.=0<]$L?L+<DUZ1X-P
MU,\7.'U/Q\;?IY,_YA^>3RX^POC+P'OK4$5%N!;[!^TI'C"S4K0I/IAB7&B@
MX+6#GXFBNPMVC<([1:2N"/@!1Z-K.$:90 =#9,(1$C+]'8L!"%T"B:"M=;+%
M87Q[S#-1[]YB7*/53C&J*RMP<G%1;ZDGZ9]O/\ 49Z\NY[62HGIX T'[BE$E
MLI 6QX>RS!<1R#@PRFDGE7<MSN&',)R)UIN)>0T+&F1Q/2<K< JC%^.,G_\_
M_#( #%*'NM% =-5N$"P*FCMY M$8#0I4-Q]Z[;#GHNL.PERCWDZ!KBL+_Y?A
M+,'H/Q"FU_FA)ENN'49FD"NF"QD04=,\T1@>%3H11+=\GTTC/WDE-Q'I&CUW
MBH1=)XA^1?4+?6<VL$5;H!V$!5T3"B58LA,3,AEY]M(#'33=SND- S]Y+;<0
MZ!HE=PJ)W<6TS/=>HD)!>XQTFJEH--..O/B8M&801=!!D@^8NJWFC4.?F:+W
M%>H:57>*A#TC2'D!:P3OZ\X20&=@+D=>KS(MB\1")@VBX,+JI+NMXCO#/7F5
M[B^\-6KL'MP:XNP=Q!$.:"Y*<2>8 %FS"J0ABX^;>D$=-1<.30MS^GJXAFJ\
M57I\&!MJ+Y&M*U+Z;EE'^M<TFLPP_^W[^?02OWYS,I[CY_G/(ZQD^=OW,WQ_
M<2_6N[W"+V?L/<#'P2)UJ'[0\Q',9J_*PNI_]GDX&P23M<F8& ^6#H_L"XLF
MU+LR\N>#)U-?/G316& 6%_JY&FG) AS-9]??^4J'1\$TI,<#5>!KZ+*?;B=]
MR+AA6=LUL-MX?EKL?ELA&JS4HC?2_GTT+3?W387T7Y7>6%V37F1]&!8X&4)9
ME'YX0\>0=61"9E0,R3%P05F%XB&7^I2U?Z<MP1&5OXN(&RJ]UO</E@&>!:AG
M+R?C?TSJE>IO"[MG((.0L@C!=,BV.H9D@6@>F7,AZ6BU*79EV[_??^"Q00YG
MM+52P*0'Z36L1;^9YE=H/UXA"JEPKB#2OJ> 3!L"X[,&)JU,-$]MM7^HL<!>
M2_D>BB>K\$:"[6/7_HKH^14B 9QH)R(#GQ73JKI_1CEFI31%I&B\><BQ[JCJ
MY^>GZGT$N[$^_5]_6)$(N1__W*\US'@V&0US[;;U(XQJ(ZFW'Q#GL[L0MFT5
ML^G#.K>.V0KE2BN9*$H)UI'CRZ46+D'A-I?B?3%1:.D&FS^VD1_TU2GD12N9
MI&**,# =7<W)UHKE7&B) ZWU^% :="<'Z 9%UVWBV6Q&PGD6:W%OF@^\Y\Y$
M)UE$7N?D+0L%:-,RUNMB8TKYH>#,/G.ZB^#PVT-'S:YN#QT$VL.!OT1S%>6_
M :5*\AI382+6CCA%$RBTEG'A;=T:A5&^%RVO #F\LKMH9ZVBNXBVCU,?9A^>
MC7/]S\__=3G\!","-WLV?P[3Z1<R0_\!HTL<&%MD<)Q.J5R#%=*2:6)SK>:7
M*465+<V_M2&P#;!C\:&3$E?-@^8:Z($FO\'TGSBO@:NK5.DA7@MA %8XF0(P
M!UPR#4&QZ RM"9W)>R&)>'BH2FL?<CP YQPHT4K:#5L;W4PVI=K.8?8&$Q)7
M">)+G%]C$\IKIZ,D.[;VX\DT72]#(6>5T(',F$1K ^<A/.= A6;R;MC_Z!K;
MZRE^A&'^^?-'',^0]K!7\P\XO2.# 9HD)=1\/27(J;6\TC5)5H1QM2V$D;*U
MY; %K'-@1FOI-^RHM';2 U]\P1PR\\82&$V'F0^.CC"/8'6P2H5>C<AS4/K^
M$FW85>DK R<?<3K_\IJ\YCD1L)HO'ZMC1%L4N43%:QX,2T4[HIZN>Y.L332M
M=J6DR,U#-:+[+?S->)ZTY]!,T#T8!*\(&=2 ]:\(,WQ3&[&_*K_3AE2G/[#*
M)Z6#KB48Q% /D=%, [-&>]I\E)>Y=03Q04!/F@;M1-V#,?!+E23^.OR$^<5X
M#N/W0[)5EI-?L!1R<IHL5D3:KW2U4KR0CCFC1;2T__$'2R/V(<+#B)XT$QH*
MNX=C_^^32?YC.!H-N!-.21[(:;6&:2,5 Z _BO<Y1)\<G8.-E7X]]I-6[UX"
M[.& OV51OIR,TY75D95PR=9B#>O)?JGI@9!589&F[ 57B?N'6N7MM:>O _*D
M5=Q=M W;(]Z=WT#1/J%<UHQ\2%=S!FMB@LV,)^>B-R5QD7HQU)^T1O<07L->
MA]<H?AU"'(X6$2,R%!=7F!\F(_KL634:YU]NIIJ1B%94KO>8R+1#PWR*BH48
M+0_!%Y /-1'81\G;8GOR5SJ]**&'J.XMG*M.:DZ6# B,+ E!.Q$',B%L""Q+
MU,([D%JU#NIN1G-X0O2CP<TTZ2+^'HAQ'75\#5]JR/$ZWA!\4+ZNA)Q28IHL
M$ 8F9=HM0Y(:BBVR-2G6(SDJ(3KI:D-XMX.@>U#_74?S>NK7/5,&1J;"G2^L
M)(2Z-;IZQ-&$K>,HLXU*M [M/(SH;.C04/#]W/U,+S'?G_L@Y1*YTX*.2%_;
M8$%MFY,%0^%E#D4AVM8Y@1O!G T9VHB[AU#/&D0.DH]2U3B#HF-0)T*D2R)8
MQJ0@A,L/=NIL8RZ<C>8["KB'D,[SR?@33N<US/03QODMEU49'[D)]?DDJ"UB
M 5GD(!>[$QJI3&B>&K01S)G:B6V$WWOL_^:XN@50I^R5*\C(BZXYS1J9IWDS
M+K3(,6J?'BS-;6@JG#U+VBJCAV-C$?*Z)8I;R&P 8;.RK%A#\_;%D&&C@7'+
M,7GRPI-[Z/&DO4.*:]&<*S_:B+^'P^46J($K-%J]R$9/VYK6PK!@O691&!2Z
M/A3">S0DSE3U^PJXARN%6@PQG%\L4AS'F4ZVNF/A.%5HT8?B4Y9,RN!H?_*J
MTC 1*WUR(OBL5?,LT\UPSI0+K130P_7# S-."J6(0/XN&<Y,"^ U,%\KZX4O
M.JLDH7WM^.G$IP_"C$;B[^%2XU;_L$4V])WV8=%96R]J(BY\X:A9"'2**128
MO73$Z-;!J ?@'./JHHW6UA:M=1=Y#]')=U,R<"^G7Q;@ECB7.?+1U,0'(G^1
M]94:CS1S%2/+UF=ON0/E'NJON@\5-F$Y&QXT$78?L<B<%P*%T6L8YA?CY_!Q
M.(?1(/-8;"'SADM'&V!.@M68&--2D>X4!FE;-QK8 .5L*-!"U#VXDV]P3D+!
M_#-,Q[0KS9ZE='EQ.:IUG#^1L--P/O 1BC8Y$RDUV;HA(<V:[!GMA<Z<Q\!M
MZTR5QU&=#2\:*Z"/_/.OB!;>;VT\.\4/M7/')ZP/E5[@KY-939E[5=[!YT&A
M4PRED2SP>NUFBV6>.\Z,4=DH4S3-HOTUQBX0SX8\?:JF![?UOA0&(H,+(G*6
M*JUUSI7;(K",7"9M@@33>G.YC^)L^-!1P#UXHX_Y7 .N<M0H"QUXNEPE9SIM
M63(RU0S\8EQK4^,Q3&?JF3951<-G9^^ECRU;NX$#<"G0YN0R^4>Q1.9#"0RX
M3\"-*]"\V=5=!'TW/^PI;:Z#&$^_^Z&W&NJ^Q:Q-B]P-RP*8^H2%R<H'(0RV
M/RY.I/MA"P5OW0)Q%T$?IOG=-HB^V1:(.ZGK\2YX^\CZ,"PHJCA=!#*9P=3$
M<$='(5FPB.0ZVR)\-*T3KD^^!6)CY>\BXD.V0"S<JMJ&BDFR:,GYY9ZFZ8 5
MHTI0X(TQ*]?;3[0%XDX*V+8%XB[2.TP+1._)"[5.,,RE!L!#(",G:J8R^:*1
M/%+1_)+Z1%L@[J/P1H(]3 M$3VZGDPJ9,8N46^0,0B1LN:3L4\DV?",M$!NI
M>A_!'K$%XFNH&3(?<#Y,,+J+IV,_Q+N?W%=SQ ?PKW1*-) \&I1"8= <,=*/
M(I>%!Z\X"KZY4^+=,9JW353<>>F]9*(V2]89:B_]C$P(R5WDUL&#K\>?1MO$
M6_>I)*Y7T\4(>7&5]AJGBU>Q!HES+DH,#+V03%M9F$=92Q!CHC,PAA1:WU]N
M >LDJO%VX< #5]E-1-^;C7'K@;1GE_,/D^GPOS$/@@H.BA;UY17!-$C!H@R>
MYB^U+^0C<]YC@L,JG'-B0R=1]V9^W(+V8C:[)%@YB"0=.4B>E\RT-H:!=)[9
M8(FMT5K1O&_L!BCGI_T]1-Q#-L.##R1ZEW*4-%_M:Q,O@,! <:(F]U447N3F
M:2VG\2;EH3BPK[![2&I8DVZSQ#B(TH54ZXF<\:E>KGGFP2F&EK8F059SD:T=
MD8U@GCP%VHBYAXR%E0AY+(EK;I%<(Z6(DE*R$)1C9*Y8GWPF8[UU<=7)W"1U
MT6\',9[^39)3SD5I%;/UA-).:A8-&:PI.VFQ%%-,ZRR54[])VDG!6]\D[2+H
M SVCM 6B;_8F:2=U;?&>TAZR/A +@N1):EL;B!+;HR ;)?'(% \E>$ =\9M[
M3*NU\G<0\2%ODKSR7B<1&=>UX#?DPKPS@04GN/(A1<57+A&?Z$W23@K8]B9I
M%^D=YB8I">X HF8^+AX72J56]&LF-0^0!-8<^V_C)FD?A3<2[(%NDK1+H4C.
M/(I%!BNP""$Q'X2UVH7 0X_OIIW235(C5>\CV,/>)-T<5[-)69.LV?$VZ9%/
M;WBCM,L\5FZ57#;)\A2M-*B-UIX+[W2T@:,WR<3!#N,TOUFR27L%OC"=(-)Y
MH"(+H!5M$H$8A8DVC-:[;_N;I1?C5*,9^!,N__MB?%]T;R:CT2^3Z1\PS8-B
M0O :(RO!T"'HHV-1H&.<2Q*#<465UM;CCA!/(KRT"S=6-ZD^57*(VZ?; =&2
MLRN9'&J0D@Y2$VN*5JX'J2[&@2L^]F.AG$KTN5=E[A*:WD43ARF[O8J9<AYU
MS1U@:.IC]Y$L:I#.L2R"%CG9'GIVG%!H^I#\:*.#'BZPUM1D8.3%&. LVDQF
M6>**>4.(1"[<B!!CTJVOK4ZA(.:0=.@H]1[NKQ:(EG>J/UU.:==ZC=/A)"])
MNOCAJX]5_K.?/^,T#6=( LB6#'<!-&.[Z'D.S*=,HA"1&T7NFTKMTWMV1?D-
M\*@_K?5R3_8 XF>)I#-;Z(?LN,!3!BZ8B;6*T!;-/$^:&>V#02MM].V+L;8$
M]PVS:F\=]57<NPGH&YS-I\.T\$YKL+F*Y>_3R6PVB"$+6Q1G!FHG+2>!U5 #
M@X2 6?(BH'5!QWY(OV&:M=%>P^KB18QZ ^3G'V#\GF1U.V0V4&A5[>S,K-(+
M/[2V D<ZU973TH4@BEBY[=T0\=]AT/,D3*^B[Z'KU8/$ON,)O,'A,HTMV"PM
M)E]?":)3.3G+HH+(0I E&^VLX;VT2=L)Y7FRZT!:ZZ5Z?2WB18+T>L!":I,]
M+0P4$6AAD&@"@&>9_JRQ75%<ZURTG4%^DRQKI+/[) O=^W7]Y^5LV7;RW61#
M1ZG%&HDDN5R[P>!X!O67WN#24L2W./TT3+B<Z1M,D_=+C2[[D:F0D"_>RI+2
M,TTKBH$.P(H*)I '+*QKWKNGYSF=-X5/BA%KXJ6=P^H/K='U3K6S67AP]67@
MH&H5"K(@7&!>NN1#B5&H0^ZK?T9"&NML#<LZA^4?0GS'R>918T&9&4E%U0-
M,/"T)I0/ENO(DU\M0N^57-]\'*2;AM90:>\@_L(QVF8[?GTY31](6J\*?>,C
M;<HP&A%L$T66Q3",AO;9HG#9FHT+ UHF7EL\;.6A[@WA//ES0+6L85/GJX"7
M./_:QV^@P1A?S4]AZ^6E0JP"X"Q)I651!H)J'>6_ ^ \*=)=UFLTWSDXOTU#
MQ]>3Z4+\\_ET&"_G-8O_W6192#[(C@,XS9G0U54Q.3#RA!W1-VC'<Y"F>;UC
M1\CGS:Y#ZG,-'YN\.;$QJT)HZ5/AF0E(M$URKUE0+K)D1/&88HK-;>[M\UM:
M9FDXKHKF6C A2V!:5.N"UV:=SA@7N" ]M*XCWS)+HTFZ@495'%&<>1"\7D,6
M!L@C0V\=)!F)XJVG]UBZ0>?ROU(J:H,,W:)'BN$LFIR8E.@A!T&(SK:19)?\
MNPYB//WROR*E]<(XIJPBZ0A.I[L#P0RY"3KKH&. ODAQHN5_.REXZ_*_701]
MH!:"6R#Z9LO_=E+7%KT$]Y#U85@0HHH(6C.T=6<T9.A[%)FIH*S,16/VK2/=
M)U_^UUCYNXCXD.5_T;OH(A8F5'UH WAAT:K,$&4IBK!*/(_ROYT4L&WYWR[2
M.TSYG].8=+:&%8>:$%E@ ,HRFN*B+VJTNO59?J+E?_LHO)%@#U3^9T, E8&1
M&U8?<*XMZA,DAC)%SYVVIGPCY7^-5+V/8'O)?+\ZDY8>8 V33,:+UQ47#8Y=
MX1Y,(%/42J;K UG1\L1XE"X'+TWN(0G^ 4#G9+!W%G@/;%C!=-V4? M0/=GM
M:P$=V73OKKA)7U+OX2Q8#Z[X^KQ- E:\M4QS&6OO&OJJ/H<B<^!%M0[M') *
MV]KQ!V+"+L+NMZ_CU9E%,UA<ZC(E8NTR1JABYHX5Y#Z#H>-,]QAT/I8MT$ Y
MF^LE]Y!L#S;^G8CW=2L*+%Q8C"QP<DMU+=D,&,@TC1X$&3V8<VM_?0V,<U!W
M5^GVL+8W7,E?LU'HC/6^2YFDF):6/,X8D-DB,90@,,C6E;$/ CH'$K23> _V
MW^J;F%>HP-HD4BX,2JXW\LXQ'XRK7XED(9$9W/=#I.=#@ 8R[J'R=8L'+:^
MJF"S4K19\:RJ_PN2@"K!(F;+5?3*M\]4WA;<.?"C'TWT4,3Z?#+^A--J,5\%
M2'[\\OMX^%^7^!/.TG2XR#1=6,2@42%*8,K*>K==# O%9E:"@QP#"4JT-Q>W
MPW8& 85>U-###G,/YTNXP*OUL@VTOFX&-\,Z3IRA'WT^1IJ.RNC%[=P,4>N8
M2C2&"4G&D?;1TLY'&Z&3A39 ;S"GWG>4OGGR2!#BZ#3910?-+QGO7I#=\J._
M(OZ%1+:\5+GW2U?G)[H,H'3-F*N/NLO:D4AGVG^EER'2#\)J[MRFZ\@6<(YP
MN=%*NY.CJF9C'*194\1;2VI2?KR<D?D^F\$XO[V\N(#IETEY.WP_'I9A@O&<
MS+?)Y;C.ZO5D-$SUS><;C^_%N$RF%XLBL)^J%S":W9W#=DT4>T33L>GBH>2T
MTJ21<^\]!ZNL4#H3.UV2PHMD($)&80<]XNJPB=U"]>H&U;,;5*\>1O7K3:JA
M* X,BL)0U0:B/GD62WW>3EM:Q%% 6$T=W;"--0+4/COVY62^+%][^W$TG'_=
M1]Y458B!59B+"H5YKCW36FCFZQO>H41%W^'&R=9WT[MB/-SF?C1J/=[=JZ$:
M>XA]+U*[7T^'"0>F9"YJ"K:3.M3GE B31TLF$QU\#D/BKGFMX<WHWR)5]A-]
M/ZEKMVR5^;#6@9"&9Y7'[Z902QQ^@B^S@8LR$ELC4_7Y9PWT1P0GF?':&Y[1
M[?8D\C9C?D.\Z%,;#:/F#>2T#/_D:,&BDDR LTP[D<GN!5X?#W;%%#)WK3O
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
MZ14:FA]$Q32GKV(UQ4R6(BL; $3K-L=W )PW#?:7=0\%X(MTA0W;EC=26Q.
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
MSB; _V3J(37?0ZK@OI.H)5!?)X$8LQ,RL\(ST$'@-0-O$P/$;((5&)M'H9L
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
MLBNN\?<'X">Z^;V-.AL37KZ^O/B [/1P_^XQ.($XP]P223.DN1C6$PEO4>V
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
M0E_:'^7R1 2,:G=CBO<^#CX197J+HBC3^HW6TP21Y/1EHM_[AMF"2._RH08
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
MSLZY28@I:[RD\1(0*C<\?<$ZZ\<)!T^K3\^3I!>E[#]P>"(R \]HWTB\7D;
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
M(/Y<"W7TE@<J8@F*-)M#^1ZLU5%$ #7LKQ#MV&/+/+WVD4R&G;QQ/TSLUE+
MU(!]'WY^R7B4;//3CN1(%!%DSJ!\[.GM;'2M/1G+<<" ZX#1S1SZ1#UNQ6^W
M0C\P@I<0K*NWO_3ZJ37XVU+6/H'C[Q^LNSEZ==FY2$O2"Z#J$0--TH5FLXU8
MA@W7T+MK<M+U:@\07;LUVPK)"M\GW+)JBF\\UO'V*948=^L..(P6R4O6'M*C
M-\%2V0-HNAPLV<FU@B7M$2"3U!A B\(?21NZ>JU;X56@,FL ./(3_^FXG8VZ
MMRTUM>6KFD'CL'+.B$^CR/<9%.>@=@6!=TE0!/CH@6L8-00ZONXZI,&UK^GU
MPM=5:G,8\3MQ(,VVN# ]\%'RCTTN. ,5@_,FA^M;SJIOJ)-3H4#+VNMH,L!1
M-*AM,HHP@%A .?B:C5M!Q')4;^/9E#BKNM*'WEX!"FW2FLE]1[=,N1F9!KY#
M>7$4I1Y;M5PBM5'RM4;7(L_= O/X**3K+2K5B-I<K:N_[!&FE&9R7.O5.<=N
M=YPRU&DXGRR_7U7=Z\!7]1MJ!H'.MEJW;D^2P379T95KX6X*QP5##X6E]9\0
M5W--HHFB Z,&W=4SJ*5.=?0C!66=H[X*MAKOZFVFG V;3K[4N3NT[GF]R1N)
MX71$ZE9A:C'T"TR):JI,R27D_0?;?B79K+%Q__!SSU*9URY,U25AE'H:78M)
MKFM!N&RACKD29-T>DO <.MT<I'(W3S\N\L&-:]OR%E3>["R785:$<WXH#5TR
M+.N-NK]O,IQX=JMHYN=W^[5K@ "*!&A;,X-:92YIFPEZ[,\+, M9??WYB&_\
M2X61/><NWE/U%V5BY]O7AC-H<YW;_.=LIDU'_1VQ=W\-A5;B$"++Y;8(TIH1
M+-Q7JD&Z!?< X_X8>=K(73QMFI 1B;WT;DZ4W1RJ)WET_[""5LZZ*:V/S_LW
M)0-8AS2ED#K0#B\-1"#V"Q%Y*776G\518$Q[60IOQS*_,J;V6S4 T_!'VF],
M._+9/_YXDU[8/\=Q=@HC.X61G<+(3F%DY_^'D9TM&"'V"K%7B+U"[!5BKQ![
MA=@KQ%XA]@JQ5XB]0NP58J\0>X78*\3>_SGV3K30XWC/!13 5R^ZE-I IGNP
M8]-8]HN_+]O<?/[)9_$+<5)[J\0 TGG*BD/7-N<QI5"_MFD/HD%U14C>I(;&
M<0%Z")Z")[\(ETQ41=M_ :MP81&&H[N\;+M332_@/<B%Y9>7VZH.OD8]7K&Q
M9J(X;,KV$-+?N21QM[ '?+8FF2\''>R80?DUZ]4/5'?/H K%TTO3C0C[S4-*
M>B:L"I]'KMS]V-AI,.[8E4C2"T?<:J0W]M*8+VD2-&8&C %#'H-!K*LT+KZ!
MHCBV&[,8$F>><WW5Y22#P;ZO.1D_U;HAQ<HO8&'G&J_D%DAV>#:A=B\L=:AR
M&T>')E%NRZEA^]4L<=,QB^#TUHN0>K(W%SRSOKI@*MY]_;)!F90;XJ<;/XC\
MSOWKLU](8;/G]?R9RZ/[U^_Y]LCG;B5U*/X%W= V_U5XV"\12'-.G/)<!M(>
M[Y\3#+8#TYD%J%(X000H>^T 30#XXZ;)WXL$,=U<!!LDC)$9?M8< <3N67E\
M M_=@9'X<_/P0@UFW. [X[< #<=J\W]2F5;_7)")KAX#S>5@:]P;-%\YI$6@
M440=.D![0)M;.#>F)!<#&E)AASPFE:],M$"@5%+[NSVHTPT]\)W=<,W78V,$
MJU,K\8B@(: Z**TJA<SADEK,].GDRIOSG(SB+PK>F:.%]!! @R#X (9K!3>6
MS^X(M^=P'PM/V!*>L"4\8>O_Q1.VPD)'$15";$*0C VD*H**;,51*\Z#WGHY
MHGX&/%%=>OSIYJ(H3\_GRE\R/B]+V\(WO'# X6WWAK"&5^U:\?:B;_:+WC]@
M=3(1!<W&H0?<];('3;1Y\8#T>0K=UYO[NKW\WAC2<I;2RW'>0.6(3[DIZS4G
M$[EU;7E(V0BB'\Z@+C6;?;A;B3"/9$PL U2\4<(@%/V;4&C1F*F,I33F32#_
M9PY?-PS#WO]T8+N>*S>PO^Q,!/73+KF?KXJ+2_S/6:6L+_ZD&CZF5FG="3 [
MR)&*WMH5G(67^0%$EW:L7Y]M_65VTBX>J; "TY/L?8688P[%\V*NR,GM7>NL
M>NJW&TJBB8;VJ&5P0#*HL1N0);84H'ND=^I'4+,1*<H+.3F$'6]7Z]X^&4A%
MQBWJO. 1TCI$P2VVX8Q!%P&6ZZ$(VML9E"N/H5?SZ<.6OK)1[ZF^,=SA?Z?*
MJPQQ&O-^N&)-G\<N\#H;?0G>#EH%:X)^ V,+1J\.[7$<A >:WHW%K_ Y)M78
MV&C\<O$/'HV9AN/8V,<"'+MUQ* !7^Z%6H9<I0:TO_/ # I1#&6)/LS^'_MC
M>M8ZBY>_JK%=>Z^L8//@K1C+'>C<66UD? :5V+]<\/PWH+A]J KY U9L,W1:
M();?6:CUZI:UQ(>ZJE5R'UT3(2=.]ZC)0^(%T$2KGIQ 6M45R*C_XF;UR+_Y
M9.O+2VDZ-EO%#23N?ZTLG7L\"\2=+TL*]?OP_,'7<['PB1YH0(,=/08HB*E(
MA6\'[Q7H_YFDD>0'5"%VSW@B8Q6")<1.X%?3 ]?OY-$T9*)>Y'K ;XO+$--S
MZILHN&\.@720060JP$XROK.<[ D[N Y6D!X!58A"-W[K,H:O21\:CXK$YNR=
M:^?A^=+S6X61YDO_>,^"R5CLEV/MM.%IC&"QZV0?[@WYGPMV8&(8'*(6=(T6
MB>$9#U.F;?&X#UF )3"W<"[HN6/_QI@C=O^U>?A1@FLT!_KFIDEQ';";+^YZ
M!Z;=:#X/,^KHB7DH^*-$4^$?'Q0^!LE-PO8MS#1!"F,)\+V-3GL]#:_ ,BFT
M<1(@1AMY 2):P_[43D'+1XD)VKP.9H+/\W/PW-Y#!OX_]2ISIORGA+Q.%/P^
M1[KFBZ*F+<R9-Y5*)OJ;]SS)46BEB?/%7*/&2_\,&<Z9SZZC)8[-8P3ZBTXA
M0Q;=31M41SIX) ZQ9[\/.%,;-LPF*)^G>*XETTMCDG'CB9B>$K@Q=%:!Z";@
M=! L^XP;C]5;CGS5:";P_1#UZ5_=EHG^TC_'T7$.I^(^>,WU1(O$GM4&%U7.
MH,@]M.$<8!LL&/['/U&)?]JJE;2Y&5)R0,'\X=:9Z$'IN:SJBNC7<SW1YIK%
M/R?F,>VT$27^3R/P/S[ ZJ_/P1("K1!HA4 K!%HAT J!5@BT0J 5 JT0:(5
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
M21NE+1*YT.QN3@6T&/G93JJC*-..VH/JDW5)[HR!F,EH+Z+I?3"JEZ\P[%B
MO^5;?L%F\ S&>'3#T=+2\Q?C'4S05P#F<T3WLR5'T3AVU$]HGG$721I:VTI<
MR[=S(Q[D?+@1P<9*G3!H-LY]IFQSO/SVU\-)6_A$E^:5&\PR^7*+\-_'Z.2:
M#,DR1$X* ;\T$/_H.UT'7@(J/AW&RACAM[3U+:'T&%T.DSV[:6E=F&)0\%7K
M^M.)$H@!+MY0"(XBOWS!:+XN<3_R ?I@MC5XB[$8U@F+VNY:.ZV3YQG@O:H[
M4'EO1M?7<9N;U6O(;U,Z;VW;NW*W#TY?/A)[[#!7,>YG42]%FCZ<>O;$.9=6
M3^^ UKXU&8N.&>@<,#O\\V#0\ON'(E?4,_T"ZMXALUA2#YF&A-G0AXBPN%I*
M84,#0)>NI2F8;X=VY\N$\1NVO<@]';A2^E$LO5^"D"[?BDIUP"U:L,CQ2LCD
M/R9J\R37 F2&& D-4JHK)<%L+FX'!\X;2$?HKFK:._>9E=AT\]>^?LM2_27:
MOJM$.J^'ET:)='[VM @0[?/:?]U25C'99L6&!Q>3;<Q0$N$@M1K'.8T839@&
M7.$H=>0NRY[.L"_G:L#/2KTI3ZVRO))4?TQ1?'H;GJPHC]/YY'S-Y&9MY L;
M%#2#X@[Q6 A0G*312W@4Y+L4(1?0]C&TKMO,CU/@A"D8NZ)67IK,\"R6V5:>
M9K)FZ;>?/CZVNU;PMR2R%60;'V(1Q:\J"%'E*,!BVA$ 7%WRAMSC$*97[9Y=
MYX5ENR3=_U:YGE,<I9-=T:D5.^YQ.^7#\3.K+5V/$])K]SLOLG20#@4XEI?*
M9[4I$AU33(44M%G+RL'V)YY@3BUI*;<<UL;?O6NJ;:H98=9;MSAVB\P+GS5J
M)W]>O!__;,-%W'T,AT"X H50D6:L!/PJK 94R\>'74DK7Q6\O.'P2C#"N];?
MKWL%_VJP,2]6%O6V1S5<U-,/4M1CZ\;5HT'-[ :]3U9,O5H/S$IB< $8DG5"
M*2W2;/L97L4)+RS_0-VIXWP=CT=3; /BK<^[$^I5;*;&8$E=1 C,!$5FSD\A
M)<$3&C.'HE+4NQ#4>QB0.H-:2%H$XIR-4_M5;;>L35PYUO\I9G-I9H#O3N\#
M9PR?E^6^D1CYIX,"Y5W=NX/MEWS/QYNK=>F>U&%OT"BK>'7HP<[W\A;'5R\N
M0&W]<LVTNX8RJ[%J=]?B0$W<J"_'M"K#3)!^8("95NN%XYO48Q54IWKYJC_V
M^">+R#XYM,_MZN"=G?W!:L>20G>_1VTWX2&J>M0'I),V8P\#"0H41&L_0:;G
M6',F$S<F;\7L+&PGA&C?W?)Y ?ELJL.^0.>+B\WZLF[&HJ[BO[30'\*2KY\
M56XTYD,*IQU;"*>8U,Z@/DU8@*O2:%*&#(DPU@,O#_=7!U,>E\2V'4UV6VG&
MZ%=(\A2DF&Q[F/F>,ZNJ5]/RQT8F^2%P.Y;C2%T,F8-)05Q90!ZD6'7_U%GR
M]6GV_]7>=T8UT77_AJ+TWJ1&NDI[5(H*,BK215 4I$8!J6)4$%!C1D!$:B@*
M DI D"K2BX")H?LH4E004!*"@@K(Q!)',PG_X?WR?^[[WKO6O9_NE_^'.6ME
MK9R9.?OL_=O[=\[9LS\U]%ZQVCQB%;C<C'WOD'(6C!DB6\KONP<@JL]9OKP1
M%&8.D!,F !F>3AS.F06D_Y2X_'S..F,>+YTF_#-BJM6'WO!6^]0'+<>-RP=S
M=I277+<2Q?P.Y FC]&:#-0CKQO8 ?,1><KOK\@R+3+/>!->S%'G?YTQ(!'S9
MS>CGJF*]9_(F0BYYR/R^/JQSL\/NR:R;7>SDJAG1'#G 349UO!,+>9)O4L4I
M$B#M*$^4L!7&02@AZ'- CM?%I='^=,=ZSFX)=2Z/86</QIX;-;#5'CATWW#C
M=^%@VW3>L__-)O'_X?+RW\F:3""J?9*%ZYE*Z=%U0L[7XJT?//PBXSTSX.HR
M[O1WF?5":P1$9HMS\ZU0"Q0R7<_[VO0OX@]OP??AY<)QDMT"\X^[3: NQM>,
M1XZ!(0]\:D2L?G<W85^$%JN_3%)Q/)A4%* 3SO<''=F&7=SJ[JU0(D_D/*N(
MG0L95\SJ-#?#^.I'I$MSSHG1.AT=*76G;I]N-VHSS0N*O7U8^V"LS@8]ZE]4
M!GW]&,AZV'2.<'(,8*1C(?=(B1]U%DS/&V<0%\B#XQ4 :7]Q2ZD<\RO'$+ZU
MC/T.^>K7;V4#DI4? BDX@>Y U&10=D&SXZDMT3<@5^K@9/8AF%N7(3#@+\[2
MG9S.=^BXD#WT0EA$>R#GX9ASBU6VO95LB$8@,0/M=1Y@W.K$(PJJ; \_[:?Y
M#9_(2H0-%Z8G>T@*EQ:$VBA^#]FD'<A8+Y!WK6$-XZES[OE(?NLU:RKD&H\H
M0*]ZO,%K1#78QGG4U$AO*O+'$R7;ALR)\9<*G,9^<:=JE<R_2T01#>XM@/$.
MG&EFYW-+B3O?\MZ!RA=7D^D8Q(;5?F+RI\G&T#TY*";TB8SS\'J?V4&VH<=6
M[8NB"/UE*<XIR2ODY7LEO#$-)6XA(C='G1[IOZS7Q=+K[6UC\W9,$"Q5Z^ZM
M?#&>+!"HR?'!-$Y?>QQ0E7J =*!$$L>HI($W@.;Z'KP4(@YOG]L5;2(*^QQ*
M<QV-3KND/CXQNSW)97RGI<;'.WDZ.8YZG?]8:!"H]/XV,ATR7]'(($\!3/*
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
M3ZF0$VGZ^5/TZ52I:Q?-H'O)-Q"O,/;,%79[4,)QSXO?UC!Q?\N&]#GKC;_
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
MJ@)/O(K2\&JK>F:5.QSV[[4LX0>L?#;*&A-NHX8@3F64\,RYK51&/KWY"7V
M%+^&4<*K_!K$"4>'1%VJF#4E&;^]G^)_7$PGUU2N7[Y4NV NQTHPAEMW_QI
M?B_&$^9RPD%:-/5L6OUT+7L UD<]WEG80G<IW*)8&64=(JL_9VI7.F0^MTVZ
M:7T>2Y#_N')+*T]L(?<;\26O!]<HU>L*Z].?AJYA0D:2-':S2#=;6MY\O:CW
MQNIBW:/2*D?3C\XW"@+3%?Y.E^@.^C/9-/8?Z??8VV3(UQ76JUQ)B>2XPV(\
M,5T4EEH:?-8PZ:!D9,Y(O[^XFPC+^$[\:_D#SQ>IN89MWWH[K!J:+AUTE$W^
MK<V>80TB"HD\2?XN*/DIF$2'7*DD.J;>*'+&!4ZLCNL:F/SCFD 9UA:P?#?U
M_#3?DRSQ:P)6"3M0SG?N(B\!5<;4]3PE,F1+PH"T;1\[7A,T.1[(<=:[?*(R
MR7Z/?EIKE8_MJ]>']2\9/AS?')F2&ZL1*&X9<MZR=L7IWY+?*>L[Q-!ZE(8&
M;HP:;&,482\<]=#F <$)\JBA;(:CJD>VIZC\E+F]_"$K2N50,M_@NVS-J!YI
MXEMT/@0IFFA7')51"RI0@[924<1011N@Y5<R&%J['7\J B74UV5='SC7/!?
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
MKX-E?5W49 R=OG5@=F:5-)\,RCEGX/__\N&,_[G^Y_K_>ZU-_1=02P,$%
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
M:CF"VI@Y=6]HOO"E&<E\_MS0>U9P761M=HC.J^[.X9J&)6P+3=!EB?O ,PG
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
MS0_R[QIYN4AQ%J#74AUK#*N &@^[LW,TYM3B#;)W/S&M+N^RNX2M2.<>X3]
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
M1+@!8!]@PE_/O28'I\\>%OBX3U-UPG]+"C3& :28)@E74X&X_&R XRL#XQ:
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
MNTU9RQX\_[Y6N:,H/>#I\(<OMS:6QP5M9I[;WB[I3W-\L85#0;48I+94!A$
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
M^7\<!+:E['%$Z4CILHI3I=!\E^6.L2B+%S?K%4XJ>RIO%7&Z*4.J_?-9GY$
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
M.2[6EJEXQ]D=EZU..%&%%X=V;$ HJ7@#(&@Q?]:?"%-W /-3!%_&7%_T2;X
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
MT)%)JT;^=^'7,,2[QB6*&Q#WMXO7P[+LE5QU)8\=2;]L.D[-@'7&ALSLFVA
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
ME#%';<JN6,;;3F^II]%=#SS9%S:%W>LI_>"J[];\9LC+M< ?9PWJ_O2;(R@
M6Z[RM@-2[*.HUQC&(:@<Q^0M)XY121G%88,Y'F^NY)ICFQR<.N\W[)R+3[,/
M$WQE$F)CVNOEWB!VLOG4UYD4,'&\>&*6H 4#@4RV)[K7"G;6R-&5,I;-4_!D
ML&F8 9%NO[B'7Q9,LG[<,JU6"[AVQOW$P4']6PF7,B_7J[0QUTCHR/!RJ3(T
MY1X&A,M9(YYH+N,C4H\AU7<[!$A>]TF>Z4?!F%N3EX*F974/Y^TVT/GIJ_U0
M$)=AO$_FXK-A:-4C<#:<53"A*"(\:=XXN66)3F1V40?&<E#\''UF7OL&1!SN
MF>T5";1YMHL;TK^3I;W//UZX<O5RINCIAE +_I3K65RYFI&M 3)6<OU->=4G
MU"]OTQ#1_"'/!V HF&R[?+HW.+\<)F8@']"%K<X]7D%OM2:G81@9G"@@B3$V
MI-@I65;W\FIHI'?(0L+#P]E'6H-T[?W.W&L(37T_RW7B9A,V[T**P4Y'((_0
M?"20KLRE/,ZIQ<R&L@&R--X@_C8[('@JM#6SHC79LVC7N)N8_<W#N>AI\ZC^
M3\]K]XY?@6W]4O 9K_JFT8J]*^8#*7#.V$__X$$%9X%"'X'GP?^V2?T/-*4#
MVH(9 $6@#D_TS2+\)I3O CU62C$X).(:*Y\Z[W*C?>;#));RW.["7,:A5F,]
MR&EY_$C_U@*&+;V.[8%Z V<$265@6I>(\'=E++EII/WB>KJ&93O3(_M'?C9>
M:>K*7H;$/):#_!)GFS9.=+PSD;^],N.E;J_\W2WOI4C7# 4&"6<V(._ F-J
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
M)RQ?K2#^2"9%D :T8=M,"HF3FK@>G/H\0JH\#,#(#"ESQ*4C%PNXP+GI_<B
MMA);*SD'N4!X#6EL5R6!DU*$]&:61M*:7%&IO*P*#D+/;UVP+#AHU(G^>4O^
MI_,"<8 +P#;:U""D-6(^2V6B><Z:6/5_<]=(A[KI?M3^65%Z@3NTE7'U0*8=
MO3\F8/%UWPO-7QIQ!MEKF\8DAZTV=68+?$IXL=>;]VDN21692!J!?@0S(#9:
M4(=-))6M+:$O.'37".$L^U^RC2F)HJ2&T."&;)F.0-7SO4JS<_%=K8%/I]HN
M#7NN2W)IBINO?L2Y"HM2.,DU,CA#B)=&'/:C-M_6MQ5%H*SXJ[^G6I&J@;BL
MK_RM27?I\C3O@#?6(^UZB2:=<U5I^R>V31W?_^*,F<!DA-1Q,W[<8ZH8I"7&
MEBAI)BE=X +GM07Q_<M[%Q-^B4F*B9V"KNV5M9-H>79]Q&*PONS5'=1?TE]<
ML+C1!\OE-3N@T )?3)DM6X9 ,XBK#BFP58L$SXNM]5Y&U;,4[B<.YC/6O_/M
MKTPH5 KVR2N1Z3OS=FCK?1$97^ 7&9&&='O"@"XS"EIXBO]$6HOV<1-S9Y0_
M[(]=WEOJ*%BAZ<W2,B]J2'HA&ZFRV"!A5;KF*+#M'0UI2$G2@<I +&EPN#[>
MBR;,":DW(C=*CJ+#EA-O8XMVFO*8@WKS,;/$<T [,TU(D'4D)<JE7#QZ6)K5
M;L:/3!D5C9S[DC;S#KH<;'@3V"X7G$@MQ6_FI.5UFFS1$Q,8\2W&G:^!N[+/
M4#-CMCBXG":6F^S[]B6B.LCGR!F[ZE'F?'?U]7Q;EBO^,WD#GG?Z :J!.!1%
M[:_= _,'JQWM>/DC[\&$;45YU+'NHI<RNRUKZ@.2=><"E1U!-3D.%\@-V]R]
MN;*LVW^6^!(W-7I3QJ<8+JX+<V&8]/Q$UB/8=M8*H6@KYS;H;[O)!Y18R;2#
M)'/&^:I\IS@%M\/C(=&J:9^L)X2M$TM:-U952'@V2,:HB'RZ-G^5BDS,%05I
MBK$-"ZB+8;@@1$8A2D08!4O&GV?6SY#H][F !R=NAF&QC4/V>+M@</U^D^S&
MST?]%@BPRD,N\,(-'$=\8$X3P#_%X9!H5@)K=ZP,(/9&5!,Q@5P\'D<3D_1-
M<C$/>=;VPO>O'PDC(\;!*D[4MY:C!R/5.T]*FPGN(3Y_,:M9RK)\L9,F)"+^
MXO)F=*#9^TVL=6S^_T@M$74Y15S@ GJPG2D-:5YG'<#WHL715!EZ:,38NZ*1
M8D[2]="Q-N-H&F;'9SE/X_LW[]Y>_VW= AI2361+V<-*Z2Q9'U39''O['+0/
M+ O,VE\/B\]!ENA2-O'UY[/D"4ZVZ'#QP^L>BCHW^MM0]&O][$=7FU#,/1 B
MH:R3PXS%_H#2/'A+ F((*;!S 1S78:"Y@(;&TIK<,#21_(?6Q#ST&02KVRUF
M5J"WF0Z3:(2!^E$+]K9K2K+5D?UN!%B\S?HH2Z\KS\2O?'E$!O=\U\>UO)N2
M,/5EH#FR?!YS[+MBB03FGDG2LM5E,U0!2'?B DL'YV95$.Q9-Y"6_;-),<[P
M$(F"U(GS,>0A"_A#>@SX<W@O*%&Z4HGQL)"6:VW!CQ:FVQ#/D4 ,W-V4CNEV
M W4(]'.+[/RK-"PG28/(,?$)Y.AW"/P+XPN=)]B11/3T=UN.8*\SH/$'UD,[
M:GXAU#T+CAD2UH#3TQ@NT!-DGR,VHT2*)4*:B!T>CS+CN,#K8D0?3RY@AHI
M:0S=!9F&=?.L[ KJ';E YWB8J=,*IOO0ITE+IE@$"$P'$\0C"HQOP%,:D L'
M.?)MJ09!^J 3?0)^.#O-RL\1&T/!ZY>17-+T'60>+=7FK'%F5Q%[;"'C:=A>
MX1G2UJB#]%/(;_Y'V#HDP:"KP+_SGFCT][P J.?&_J]WH@*GI,8$[@8!$^DG
M4![3BW/G)5[7K>WZEND;@:2&O1KU>8?++%LYC\=[,NS,/PR=/&IA_YZ81D/\
MA@59UY'I-KL0;Q"$NEGJ4%Z]X]#,<B7;"+I:X.OA^):Q]]UMEQ'.Q:*<7<.G
M@!+C+Q]JG.N%4H_<'%W/LRQN?H7,6[.UH(EPJT8,:I:Y$S#&\(HHY7@&, EM
MNW._#QFR<UF.^*^L('^YIDM&CO8(X!P_D.G.7" *75SSC"4$E8SVSV;17[,:
ME]%U;3LF7#H"0E"RO@^,7;]?O#4R]*6EP/7][(3-SF/4.)[Q<R*QP/)X+#L6
M0E:/;XD3#YY&0=MD:]OYX2\/%ANPLKX.0[\^/T:_)PM!N;,I-,?X7R$G$C35
M]\N]+'#9?3#A2_Z'I\5Z)==?3*"O@K4J-;SX#G*) 5NRA)I>BQDJ:$CY;KJG
M2R]CV,$ZZSB1<#3![VU!17=\O8QN:-J(I7_%C].XQ'NIZ[QY)Y>1M3,$XTTW
M0EFCMA%&BQ%X$9Q]5*W2#E+WB*9P8X4\WXWG/HX""EZ[DXVVOM_$OO-Q_8W^
MB<69 RP/?!]AW1S)&ZE.[)E3G*J?[3$8'KRPFRTU7J-!!EPW@T.;5M"$'>)F
M9_VD2[M*GTE]VJFLY!'ZA.:P3JJIBF0U)J%WH7B/PXYKQ:YA(9N"B&FP,%B[
M%<F+<T)@K7$U$O]\WS@Y+[@ U2?8T;KJ 8*P=[W)?D+Z<4N!<F4R57==VMYA
MVN]72"B%5TCQU")*7@9!&FE8@4EZ!['49C,>N02#3O3$1J>?'.'::\R.PF O
M6X)-676<;9I3I_/U4<F(-(N=N/>4,V:\/W8L&<-"P\@I04X&FO* +%VS'7<,
MDCSO@8T>:K@R> J%OAA5H'K\9D&>M4EDX,+QQPM. I\B;O!@G#IX;-+T'^R.
M68BT6[\Q//R'H=1WMA:$J&>!)V!=(C0U:GN+3)\%9VVA@R8N3R<)0R#]#3NQ
MC)/\W=)D3INE6/UNQ'VV*E.NZ:BN&>HU"BE,/,$PM"#HM0<\1XPDK]<L)41=
M6][Z.4D@TO]'P:['J<T9$P=5O738(Q<R_%DU'K?VO$RD8NK%>' 2D!>2E\))
MPB:&,HE4XKK)OJ&C-Q^;_6CQ\L)*-(KL>UCRUXF3<F>MFJS4'K!1_W%!+8T^
MBX),%& %-685=)6U@PO45R&KL8D+W.8"C>4WU)B+;$U2>6AX^UVUK&_@N>;Q
MV<_7YHXLQW(*$<4&7R11JC!TC!BD83"#)#9^9ZB8I0^WD<J"V"KX=?1/RT:3
M#[39FRM%)P9O+VO&?R+55!8G>WW5ZS+X/!L_L!'@F4>SS161#_9S@;QQ9&2>
MU$38X9C +Y8YN!G#D IBRV+@Q$PNL"L]$KUTRGZ*0 ^P8,L>';6KJ,AD?OMH
M,OD"33T%>=RU%(#/E/)P0ARI46Q%!$W\=Q!<(*FFUHCDCU[#WLJ)YP+>).A
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
M,"" ^%=W8SRX*75%1=>VH.9O)R:"3)YN\"?# ].\]7<VQ=/!V@1PWA[T)K$
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
M1FC$J-.+_@X7-U\QL:$--HKY.JW&HE3K_>()+@)CY$%T0XT" \.6"C^\\I>
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
M-L@-(5<1%[$,(E?S')G=AY3GK"^7U>[]W#=[_MF/I[N2O\<A7G '%KW4'B:
M8)( BB;O*7F>W::MUO+#4/.9=J]33IG1D:::>[9E<G' <HH8)+[L:RG@$?,$
M$%M/J$< L79;.>YN+Q%Q3YJTZ\1+IVQHZU#;6C;'Y <N)H=4_9I3K(K.[O$6
M+2SEVVL=GZ^OLJD=VFL-S:)?:/D@A#@4_;=0'/%:>:QHD!2K")6DIGF@0JP#
M'TCS@W2HOOAYWR34XLDZ#UN'.E)V++IVY]2CNYFI*T/$M-(0@[GI[&N<E\AK
M]D#E>H.$"M9$3:B1\,GL6>U5GFDO6[V6.I0K'DO>EX:IWB.WYW3RY)X8B,<#
MY#/08X1.NW)(%-'AKN79(M>8^%EE#"<G5!WQ9\K':,>%>\L?YCR&PD44YN_^
M+A;M<NU,;ZVQQ=?%H)D-,&L?/HXF+X!<2<AR[VJ=3@P==PGWO)C (,R^W2#N
MP!5]3>UP^\YT0NTJSVSCK9/>M*8O'=:EL1?X\Q0(:-QM ;0V*0(WL9_05,-;
M!.9)\Q@_50 -FGGS5T10+L= 7 &$+KL"6CD@@)J^PU]T634"2$L3,-@T"AW
M\5@0;>)R\5H!5%>'S(J!T.L4>KL.HN7&6Z",2AJSZYDU8923(YW"J*RV0<4A
MV>?%3=H4QH+FLR.Y>/7ZM)(!Y7W[1U.EUR[Q@ZC]&3PY#=3F&M=, '5(L&'T
MEM< :QR5!I9V[28"WG]T=1*(<#D.PPJ_5?PJC 1.B0<RE8#HTM ]Y!X=[E*E
M0O3NF#LO9H9""+WW%6"NYK]RS<#B9HJT(9*:]_]KKMYC2!?K,?;R&IZ0MU(G
M:6'C_9*GR9+B)Q)K%UN_K9R5:; &6BOZ<LF\N9L>3RRKH),O$!7@L@-CGG"I
MBI2C,!,?/CG\B+EXLTB"?N]8Y]VB=;6J"3Y7Y'3E%HA:0U70>0(@42=)'6'5
M)/D1$]$ 0L_Z^$#F;?$7EK&ZZT])=<6V5"?<D-G)ED[:YN<")0J+R_"4^'DX
MUY%.3+5"BA"RD1VWBZI_7LO_1<*[3QNMZR4IB2U;FI=E51Y!][ 5K+?W)2,8
MCG*;D3,+KJ1@T+D!702J?JQE17+<I?M(%3U.!C'?J"> YIXXXG5,Z:+M;6OZ
MNWWST9,I ;?KA8_;'$KGBO+.(EI</)&ZGB8#Q97O09PK"E]ARKW#$U5DBPN<
M#"P_9AGW-I1>\-R6LW+U!]6K#T[4O.W0$QIO"P+A2ER(V([% G/!(>K^E=C.
MK9PC['&>JHK>^Y&Q[6.OW;@KF\??.,;:MW^R^=Q=M<KJU8K%1)<-W?&A0E@W
MASXWWF)'X ;&"!E$6_P<$$LYU2$X49BI.8*LIO"Q!JBSCC0\FA.'Q!BB4J"2
M18, NEE?@>4])8=HIF(H(.K^4I7B3*&WZ2 KJ$-5  C563750Q:<%J0;<,4[
MG^916#SB8A@QSVLP'+QT)OG"G:/EG3++>T0(L-]Z]N4[ FBU'7\V7!9+&U5'
MFV'. E8&>JGMN/!8$CI75 !=7T=\#W.6%:+7*PC59O Q@*^G='CW;G. UV3+
M4<8>*J&ZT[I:>%SVSUSIO\_GBN,X7<A==A=#9W""'%#/"6(=(CT:L$]V[:V<
MO/*$>+7K:SNKLW[=)ST7V5,5]9)7,R?NMF9+*H48GXE!?)CC0[7L"DL$SS5
M\!6?UI:T%%NR":4[GB%)E:\T+E *]><TG4BD8A8_O#M_T#_YQ,WL3GD]\R70
MAHPLM .7UUAEI56&2B+J[+Z*>=_6!LFTE2SQ0->T!&GW=0W@3YSQ/)J[;_5S
MSZW;+R^?\$\3DRKTDA#O'G.8BJ4'7R+C4[&TQPR]NSB],9JWUBVSN[/B[M4&
MM9W-RURNY9G0?\;2!?;X*\5;'P?8EAN@JDU&6O[/G#I-7<)V9+O*.JVW>!/^
MHI':7!R)*E7TN/$7"B" LJR5@&+%I K/0. /"0D@D>Y6KWQ\2/+=[B\W]*_'
M]03O3Y[]9E7Z0^G--:?V/1JW/22 _@LX?=E72EY?J;<,XEU-7/.^1/U#=S\!
MX^65Q7/.-,W1.W VD16=L:?K]/+*C2:'&'>NI,;T%D\%?'%^+%$-4:["SB]6
M9/?M+'I?K#"GN$2C-44JRCE[?T?[HHGL1V>&E!\_%E,/@5Q"3(T38SZCTKPS
M8$:W!!BBLB-A*7H%5+WTHH3F$_0KVS])1;%+%)WC[;<_4-QCU[IHS88RL5=U
MD":YT1O9"'-Z^(]P=!*)M7O(L(<\&,W>BLI@Y?!LK5W-Z6UP]BKO\0.6'N=&
M+7H/5>@Y:R]P\^NN\!:9Y8, KBQC 9<!VOIU@O)=,0# QXWK0GQB$^&- L\,
M,&A1J@!*^R* WKHRXE![FW^E.G5&V'@Y@N@WHI(8+@$N V[C3,/R;/DYQ-4"
MJ-R9?)PTG[2S&4SS<ST^KC9/*?A!N7'BFBVQW%H7S[?I)2?=(*'W@-:W44;#
M:#$""/@]#26=/"X\(3_M<U\M46DO 12OP[D&'I$1CAL[](30Z EO(;"<_7G1
M<!Z)'VZT0@#=_W$ XJL#5GX![I6FY6'Y42" I:^ALN,)'909(_Z4;_(KP1U+
M!-#G+R:;!-"'2^F@/R=O<$'4$-T!,,<%;8(Y6XP( NBAXRN>\9_7A5"5XU-2
MYP<5E2X$7SY!ZM$WYJ!%&<%*E&5/9BH.P66>^Y>1L0]=A4AB8TA21E:L\IX]
M'IJ\'0QNM_;(?.TO0J>%*UTDMW]T()Z.O^,K]][&%&N$%''FOBQF8<NE<!$4
M9>\@G1Y<F)+D"15E]N5SBQ0\3GNUK^WXN*H]H:!ZOMK.4J\)S!:/A%:8?N/<
M^FBZMQ3B0V^L&?(N3RZXQ%CL4+'I4\FDU>O!Y$]W'QW4;V!NVFBS(")0+<%@
M*_?UAXK#S@.;-(6%&80*>$[08N0$ X@EE3DQVYJ+#=*Z3KPZ=6M\8\3"=OW5
MILHWPVLW?$[P(/Y,> J7"R!ZB@ :W?;#FZOR@\1?H3]\X_?$TK_*5?Y7+BU<
M58E\DY$/PPI?=D@]/W"LVQF?7&,=L?'3\H39SL<_6[-OG%7?%UNW=6YJ6,-Q
M,(Y0D!%B22>(H^]P^8WE1=YB2-Q.UG5XWK.3S):@V6D/J-G]S'>UV,'G;^Q<
MA SD^]2WIN )&]D/*6RI:B #C$XXLXIJ2O206RS;4N)JECTY8X"XM-EI^.VI
MW<I["B(]BZU.2Z]<%G_=(JJ@IY74>D!3N'<$T;#J1&@UE$7HQH!#4B1D:[$;
M6]W+:(6_\9VKJU.O=E0MH-JHQ3QU#A03[OFB&3PG>*L9$.^&@ !<!W14;2R.
MN^J< 1KOKL_+H?[0GZEX6DN(CU4((+%=X#N<R4H0W)R!0UG9RXU9S.#1)?[
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
M,^<3&\[=F$Y5/^4YPPQE+BYRLNHA*6N'D)+OT(^7B0M=WE1LPA2O3=%Z S-
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
MC?S,K&)7+6XIWVIFQWW%+M6P8$4K&U7M=Q"/_/PJ4O70_(LAXGA7!7QQETO
MXHZ'1T\G&925'?[KQ$8YBGCA/]KT75VFH&4F)CZF=:IEAFO^I7A\UO:8V!$7
M#\N"#9)=.X!3$/C?OEE>"LO*S+[[LO[W[_.4C7+$#'O#&)M^*[N#9A"(9L9
MI&9^0U T81M)BH<#OI(.@'+LN-;)0P,[FB)L5QRD,/?'+]2EW**"V6YAH5L:
M5"\$&W95%/W#)$V1]!L2%]"[*7A9,PGV;MN[$4QZ,C'Y#M4TJS[]]ZFA_,8$
M7\NXI.8S+4?S2I^E_!*I_&<7@1-%L]F^-;Z-L:FO*&&!'S_4C)^IWKF_PUG\
M@I7E!NB+C;=?3_]CB:L%Z.U QN*,V/AX$@RT[%PU?UT!6K$FH0K3'+6DX(D9
M^5[);(6&9%M_5YOXT$WBWXYL.R?._V>7FJ<OP7%*MC!9:X,D_3WU!O5# \1>
M>(38$<DI=LE'BE(_QCNH5?G;%7]ZT3+1G)2"/OL?X1JF#:=&O/;PK[M32ZS/
MM%/WI)TZ2JQC4O9ZG/@0"$E[:!B5\DC$]Y\]$Y=3D\AU$D*D,<6TM=&A)#-!
M/TD:N-W$>M]NKC9@9LMR0YOFVG9OU+@4_-97K,M^E,I2/K+#J:#O[_Y0?(^U
M ;F -N-[53XF@O6;6BF%<3K'AO\8,SOBS7*0=QWM*9FX"M4:TTIS#>O>2XO,
ML][6)^'V3W]>Q12P)")YT)O%KI@1*LTJ5:\2 S=Z4FM_6N?VN[?'=D;;M'3]
MJ*YPJ$7_QPNIO##^"Y(8KELH:O3,=07]2&4S!*-RL^O'ASWEF(Q+*0/T'NQ\
M@JN%B>E?3&7=&S>V[!6MSJ\R5\?:@1'LU)8[3AVP:('Q ,^6V1/<$TB\&W*2
M9)?CUN56T*EYM71+011E8ZAB_3^B$,=69X6U(:,FY1K80D+7&W\'%D-4AY.O
M#_.L2RV]4>(LQ; >P_UZMI"K21F)_7VA"]".HWL("<T'RUVON0:^N)ZEI!83
M\Z%'[*/>BW2;KQ:._8_NJ\A+[DB$U/\W5P4)TZSD6K9O0I$[VG6X0"PW]QGT
MV)<O0]W;SIU,=,D=BY=^OL%6&[(I^P^4)<%3;.-< MF -XL>A6#DTHE!<20M
MGA<P$KD242D-6E*RWDS,*C=&WQZ0U"2F7/DVN?_,^2<=WROZ^ZL5(X^A.3W\
M)IPXK@,I:1;$AG4>Y=>5EH/Z+2/F^S):LB^_D!K6O^[]>(?+A8FZE9@*S<3=
M!ST2D1D4Q3]/N1A</[WVQT(ALXD<BR#BY]5?3**%E;PRG@=G1[33)7Y!M^);
M+8LP0O!3KO(<[[UF::D2,>=.O*?JLOV%[ZGK.X)>D!E/&NMRN);8B#K FJ>
M9GY.KE_(Y1Z8'O2_$Y< U[\:C2ENR^I?B'**M[I@.N?B*+AZR^?^UYJ8F&_2
MNG,PP+YW?)D%Y2G6LWXLZ/MPS^%;JT 35C& /BF0E7O/0LI:%HR)"SZYO+QL
M;_Z^4JL!1;JP_,J9,^\U)-*%IXB3CF(/U(-\MC?'FI\BT*]O1XP-#+9E6Z<(
M%#W+VVO(D9^*=>="F6Y9&7#U3DTK__*)I629P(F/]KB\RV%"1&3J2UB&!#%A
M,BB:$*N"0F]G!R3=D/J!?Z<3+1KR;%/5UZD,IV^9A[U116GGY>Q,JUK.'4V/
M."=:^A%Q;8DVQ^B<#P600IFI9JXS-]L'FE)^YVDV]]WZXYUQH:FZ?G]97XNS
MDKC+K@?AK3H?[CT]T8-)73@HE&1"Y=*.OZ]A!CCPY"NGK-OP#_#;C3)K:@::
M=[X \[O/9??VDNMKWY+]E6YMM49O&SA#/Y"D4M<DD@W01Z,8BX5L;X&T-3NX
MC;,"OBCB76+_GA\+>XD):84IC9RH!;B8N#-LK8>_#?V//DXN@@<.3-HJLBS*
M3F;$?F*=@F (/ 48IY__'!^8&AV&E"$=$;2H5<3I4W*#6@G*V##@3F?G>?1#
M["GPYDW.6[\-:*/H<,[BY=MU >\;QV\8!&QX1Q!(AK*76O+4^?FD7;A68<(X
M=+["[>.)15&.(ML=[J].'&U"NF-,'(;T]MP/VN39]7'@E*8!U5-%:Y<S:S-9
MDQF&17*EA#EUQGPGGO*7^7X>!KS+)MB!+D!<^QU$5!F>:?B&6$]F:Q3Z%%EJ
M+J,NR_60= [[-+U]TFO4GVYAM=M)_#P2PS,!X4 (8^).$E(2MQ7CU_JZS#.G
MQP-K\GQ\],%<QC J6I)T/0YQM_KNM&A1?N(?'58G3VE)($4 >J?@:Y#YW@BN
M&W@-NIV"73WIM?AIA8BV]T;)C7G,IK5>7_@Z>6!Z64=+Q7C@X''82:P3N QX
M,UR GSQOD) /^H,U[9F3,.##G/*,R-"*W?V3Q@]C$<V/.74*=[;2R =(1P5"
MCE)7S%,0I7#(-<K).$F,7PM,"H$^R2:WT6-6L\9K)7EN^<@9SDC>*4'IQK0R
M..K6<,J9<QLNJ!I<O1XY44_-->&T\%,J%@2[\10OGN$4GB;!,"YGO)-P!MO"
M.,D:=V$MGL8Y'HZUC?T%\;3)3A1*5J[K8<%6SF.OQ?(Z4N/?][A2S!!HAW$G
MS@L^0:"%^P0C]M2W]N@SB1HZ#@J8/%J7^S5.=XGK&$U\T#OTX(/,>K>NZ$6G
M+OFGRB$!KA 0+9!:9N-&F$)#0AC%<:1-6-5&\ J;X%S;()2)5W"]JXA8'^+
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
MEHS\1G>]X,Z9_>MGF4V%?&(#(AI!-)EOX-[@!8(W0Z9@D62I9N]R?.O(@-<
M30"7#[#X8'K7I'VK:TE][O9G^1;.I2H?(Y]/LL@G9VHL%=OM-[)U"EX[6;O'
M2MR7/'8*@M,&M5F?"M:W<7F;^;&]!5)0KO%L([UM<QBSF+<+H8[;@35D=U1$
M%<T&>SRA#3K5Y_D_WO7Y^K#MEB$7;1T59I@QWH'LM;3^ ;(U=30;J8C):$/*
M\L*GR"H8%EJ+'=:NGS"I*?@\O.(\S_*_SDCW23&2LTAA*NY&KB2YW3Q2B>HW
MV@YM.WKUCG[L+[2]^:=M?XPSC;L5;#,R8LY!OF:T+%W^>VN6;S 0'C=?S,9S
MNM;ORL&,,"5:W$P]+#LR1[(]WQ6 8>?^@H?^,9H#]<_F&+,4RKJECJO$Z-?<
M%-7$;N9>P_73B4X\)4N6]OP?8(2CQ8]>(6P!N<S.I(7U*]&\64LQ*QYR9J)A
MZ#4([*A'#Y-XH-?G5L$'?Y:![8%36B+UHIR\1 B[<@S!08 (8"NCN(TNG3I6
MRDR-.;0D@4H":!AU6WGGZ=7DC_NS>J_<O"GO'O HN5PG)M-1]&-/!'S]))+0
M190@LF]J$KVVGK=5AV5-(40>#9[%[<T\AKA8#7Q-5[3'F:IS(][?&MZ1](?=
MPH[IVM1QZ:'4H948(6-*YOH+QGN%M<&!39X?84!!+<3\W=?OV07,XF1=,\O2
M[<%MYX&5'ZV#5R^YSRC_M"WB/W+^E-A7-WY?I5/66?.P*]]/R/>6-H._.SPE
M^:4X<ZP$0,U@YYP$'M'<9M4<EY';-73R4T-\Q/I3=INY#7Z[G6PSP;7XDZ(^
M].K_R''__^]_]H.NC?TO4$L#!!0    ( (B>FU:@7%:8.)8   LP 0 4
M<VYA<"TR,#(S,#,S,5]G-2YJ<&?L? L\5&W7]Y:<97(.,16BD)PK,DI"DB2$
MF HYA51"3;.E<CZ$2BB3%)4TY9QD&L=*<LIIQ,R@$R9[5&/7S.SYMOO]WN_[
M?<]SW]_O?K_G/3V_[][]UFCV['WMZUIK76O]UUK7M07# @:P?-=.QYV T!(A
MX!#Z#Q!\!62V!40>"00" ?00$HP"ML 2H<5C\7/)XK%4>/%39.E2X:6B(J*B
MOY&8A#A*8J*BXE+B$I*+!_H_:2E)Z<4OBXW\RZU+1(2%123%1,4D_\V'X 4@
M*RZ\2D1!6&@-L$162%A62- *8-$^BOS6/2'@?QY"2X27BHB*H=V00B^H68YV
M7U@8[;0(VF/TUW/H[\!261&YU4;;1.5=#XNMB5(P/I]=+*ZY_0E5<5\OI&5R
MY$2"A*22\@H55>VU.KKKUIN:F5MLVKS%=H?=3GL'QUUN^]T]/ ]X>?L'!!X-
M"@X)/7DJ^G1,;-R9"Q<O)28EIZ3FY%ZY>BWO>G[![9([=TO+[MU_4%E575-;
M5_^TH;FEM:V]X^6KUWW][P8&AX9':,R)R:D/'S]]_C+-GO_V_0=G ?[Y:W%<
M0H"PT+\>OSLN671<2Q9E(+8X+J$E,8L7R"X566TD*K?-5>QPE/P:X_/B"MNS
MBY]0)31-]D&*1T[T2BIIF3*UV8M#^VUD?VY@"?]/(_M? _O?XZ(!TL)"J/"$
M90$<P.?=3M4%_J)_'RH]>-"'YO-\[/T7!=?5<8'9"0]T5;1R7P Q94-3.)[Z
M2;94>Y-L+QA$6D9P8-MGF+J,]./9;7Q*AYH 6.JXQEEW?ZVY^;=JPO5\YYDX
MPE<C.87&J!ZQ&>QY7C0C*V5\>7_3:H(9^]K5"77A ]5.%9H'>WZL>#0[=ROJ
MZC65VT<=]V;:KEOU:["":"L J.6D*K %! C*=? 72 R1E-5)-S64Y^'ZY3M(
M0K0)RSM05HIY>^"S,4X"Y\T'G24F2\2\-L?(KL9W"@!AI __Q)/ES]U!. I_
MX\: U&U@B$M2;9$6//# XI(/\WQ]?>^IYVLGF!_JPO)&=:YM')7;=+4P0(NU
M64&(?]#5+X:[!G9[,2["O]JD!ALRL]JDR&IPY"[(_&K(+?@UAQ]1.J0_69UQ
M^'E<KI3>KO,!&S8=&9G#9_EIP_(39-C0GJ<4QBF!-=FYG%3V7**5%!<7_*J8
MMZFG<36YYH:2-]5?;/2N\\-*DK5:OEK\K+1CH_ZAY9CW!7H_!Z$%GE()YVF5
M +C@71.I=I#@-4AA'AWFX;$2%8VQ"U^CW:O.[GC7U,M)G_O65ISSSIFT403S
M+);NEW>7)\'.XRV/1"3SN:KP2:882V52 ,C"89RL\P0+MEL+8L 6]O.>5JUZ
M%1(Q=%\#2$_Y(:[ETOCE@_&<GF:"$/>YG<)>(;LHDDK36IC"O)8?"#(Q%QJ&
MT@,:;I84C-KEF(5%2UUF-69*3*9^P\@1:11Y*VRQ;RRI#?^$DE[-W_+:T/@K
MYRLRH'D)U_C&!]@KUK/?'2<S(PNGM7"L5R7*J^*]VHYG5RW9OT44R*:VAWX
M%%SM_J(_28H0CJ>LQ^G@/\#Y1TK%6K0VK>!G?L]*$P!"5MNTQPO9[0-6FZW+
M'GQ1FBV?<E'8[BIVY<2L=_#X5NB!R<[ G5C"?L_:TPT9-VCG9M<X!*64%)A_
M?MVRE+BJ1^P;JB:B_<A;9 .;S"IA8FC='%<^R<J1X9*$J/$+2J"Y5K)<[+7Q
ML'##=L3P\LVN4"F+0B6[JJ?IA]2,9Q5+??E!+$L!(.+/!ELQPQ:3,3RYT4D\
M3\ZRS5H4_C$I-?-<OJ5("(Z&?MSMF1N/2;9[H'__3:7FZBM.*R,J5]P*.&:T
MCIL&Y3(M6LCGL=+5N N@>*->9#'LW^)][+2J4E;P&_^JVO3#FONF:H$?6D-V
M-MB;8*5A.P6+6HDU8"!EN .1&&-W,BS2>?B)N61STO"9VAIFLL?'CF;/97$1
M;_+Z$FPR#5FR*P*U':HO)]B(-MFS,1V&:B!5A,*HI-1@.[#II"I\%L^-X4(3
MV^4;R>Q(ME*[5?C2T"R^G7'@-??J$6O"@E']JV@I^=EUJT+Y;V['XVZ&RR/B
M)5S\.$BM^)5U7@NV?UC7.C.7;CO1:KWDK+)JN5?%[2^4(.YFM::>\*5YVZ7C
M+IIW-1T>\<N_0XAB=_.4<Q?GZ<K8/*;][ A;K$5#E5]8K+$&+B?#+2VLH+##
MY7>NY2T+5/NZ9GM0/R/#I-;^FU=CS8'W66.T?['59%W^4P$PU<L[*P .*0N
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
MC'BT9EG]CJ";X]N4&&J=TO*K5@8<;3K^Y_JS]1.'A(ILCP"@;L8=FTLQIZP
M0[I'E)O]]-EV=Z+:S3H[XU;7USM LCK!ZM9]#P"AP'& (1WEQV+B)&(]7_@I
M]_-D&9'+AH-IYKE!ZJ57[WPYG1(9'A2I>BE3][:-DJD[(+(7 (3PXF"K*QW:
MGO7+.I+7[J<C #X$_H[<;;!@+Q[XARX]FS>+0UW=HB*> ZGVC8[D6'O.1E@
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
MBM&61:6/[/NU#C&#*]]->WQ;ML5R &I/DHYWOM\MG?J9T*&Q8[O=L$M!!_^
M!U>96<>Z#]WQ(^BA1G&NXQ?FDK4)SQXRNU8GUG*VL$1]-M>LQ.G4Y5:ZT8$B
MM:N;-VLX!=T%+2DUE^@\1<L6?%4WRX>[?;'2L8NN2$ZUMN@(C"3S_ =^?$\=
MHGHOM>#D^(2<OD9T(^F\25W1&?>B_H"C2GH>P,]ZUQB-]O@*'[6FC$)2E4O[
MW#!V@MP\BM.(K6(V95?P]KY#M$-8*RWZQD).5T7690[2=F2D=YL8/[@=_T+H
M_/EO=3SY.0X39=XL;S_Z^72<V$S2L-;EJ;'!2TTJ- ,!T%X1Q$224(6Z=@#_
MLG]P^L"1M3_N&B&L_?%*!VN/7#9\A K!"!=!3J-+H)T8K^:7-FTFOC6!Y1$%
M>O/2"U0/6F(9YRK[='X93'SKC'/?O29N78S>]5;0?(Q$^)01"9MK<F(;X4!4
MCU[WXX*[-0Y:%T_.9?FM>6=U<M+YQ-S'^N=Q7P.<SGV-.W1XF_D6L:=7LAH=
M ;[\/^O:A:DF:YY['2P/Z;53U+Y^=ZS9U*C&-' ZF+>G]ICCJ=IKE0=77&$P
MK]M7K]1P)DHC'3AHKP" -]ES^OEW3<FT7$XP_(1AJ-[YD+"YCKULZ,4FP^+*
MWHI31A,^?#.61)'= ;.E8?Y&]2'6/8>NK?*S*9?@?X+9;+46U&H@XG#+1$<:
M0>=^&,TED6!R[D%HP=J,(WF>,8.#G#G]QRU2E0_[C/76MQ\0U9+^AN_,8PE-
MT(=QS+Q6"CK-J3841AJEAI*"+$DSO+0E)M64(NQ<<=O/-VP>OG96JD*(Y1$G
M>:LVTY)ZS'O"4$]Z_W;&+;&O=3R%"Q,@3\FM#;^2J(ITX2'GK,0MF NF9-G/
M?:%$2[AWTFE3C93ZDD YQ7X/;6/B-]D3']<ITF+=58#L)$-4*U!KG7 %>4>O
M?727/<H)XS\))YB5Q](98IEN+4.(-71P[5;#UEW?_&R?*P#/>F<#PE\N-SUI
MQZT^-%H&CZ"S0XM_N6EUK 435?481-+Y?FP2LSL-#,8F>)]^,F&P)\A9S:'V
M;.'V!0\\S7@7Y6CAV\3@)?ZK*C=LB^Y>S&E&&K8;+B&^$0"U6%845YVP%"XL
M@[,X[K ;2>ZS'Z[ ,LC9^F16M829N*9KG$JF9;SVB9_.FXR7WYD2_FZ!2)+9
M9,YW6(]K8A^]"##YI#7LA=:*F%8EFGN5W\6SSDL&;3[Z[HI]DQPH[KY<5TOT
MBJ7H_L#(;,IA/*QKR%.8873S%">PL!;*QZ .$J9IG2^<Q>3&%CJQ22TLO=F,
MXH8V_2:[/GW7#>W+'>J#6S[ZQ"RK=2Z9QM \$2DGKBCRAE)5E@"&941V+"#K
MX9#);B4L)A@QA;:F3BLM'TNZZEMVN4%\TFWI3\TH?F>\Q I< 7[)!/^F #AL
M"&\J9$:VX&!MB_91EY0B#?@3LSR?:#9:6A4RH1E:QK+ !3OOT@ZJFS!]&GSQ
M.I_V520@75<LAKL3I.ZG,"HH*JA!*,.K4P+)PYJ30R]<1&/UF!O(=[\8.;-/
MQQZC3<^'N7L=3@V2#LIE[1WCQ2][\& S^1UY^,P0I[&2GV=E$,Z-"]-0IL"/
ME"#XP1PU=&?^VL@@\_$]KABETO<6KZV/CYT9FK+( H/0"6(>QKG8P'^,2OK;
MO@%3>NJ9G??)?K'-D:E%NH6[WYUBA11,.VKU&7@'?'O1Z+&W4$N[L9YS)=N]
MJ7EQW7NC/[N_G0[M[$ZB)76H=>V<F2THO1_(E.IRS2_-VY'X(>=]1&1^B;V\
MG4:L;.MYXMYJH5_8_Q6'!\ +;DV]!*F*L"T!B'M7:>Y)L\9"VV/1*?E[Q%<Q
MSE,G*-E9<*HE(D46 /9HE'&]LP7+>W@+,\-)16PHB_64#91_J:=(@_.5?UU*
M"009 Y'PNC+6XGH#3<BP/2.(T[<XE25N=E^L"9?!8E!D)#Y>6';NZH8UST,2
M]<.+,?5M6,/ZC$9_G578"L6_ XL(.PS>PB\%IZ:L5PF X;ER\$M M5#K'Q6C
M/;_B>"K"OR7&Z$AKALYOB;&65'X'JBNK%AM!0]?A[#L"8+$5ONI_?,V=T,%%
M0P5J ,@HI$-[*"EG(JD"8!3+06'815SKF::+!6]OEH'-JQ^&:H3G=IE*&>;[
MAYB&Y:^Z>KI*]*=)^G('L?XK_Y8BZ0\FO6Z.)S_)09^:D,$3&["60'KH,M\S
M=GF9=@XW&DWH/3<[V@A]F(5,P\Z&_O2PWSG\05@DMW,O(_5G![)FL?ZC /9^
M S\:LW$"0$_W=PJ)P*\TC@$_B1)D.&S((-Z$+#@QL/_M8(^]-!NS\BX+)X>U
M@X_ZM#/F-AP(O'L5VN-5&&QI#TA^FT-!!E499%PM$H%GL"P=IN$P_H6YM=&%
MO=QSCXIEKA/2PBI&+[*]E<Q['2J^Z=VQ*5_VXD)7[,+OC--5 ,C:@U1)W.>?
ME&\JL20!</6*T(_N=%P .%*%BKK:(A$,PZCP-/K,L,GCR_JGGD"4M$>:_C&E
MHR^K]#I4EL6+UU\_@?G57M&=05E*E$=Z!8!4-)@ KFR4\I^(E SKN>/=GG1_
M=?"&7BU']X-+)(1ZU<CNBFS//]L7CF@-UX#83=3DW\CEV TB"E]B<,O\H1]-
M%XMDLM5F_?><EUU3^V+S<+DJ8-)K=PHGU;0B5IA!;JE09NHTDR5IGXEJT,="
M)5+Q9\[Z'>:G>W4/3-@XKMX/B)E!?YH?"WQ%2.P?O=AC#K6R\&9Y1/P9NW "
MGT3$\,SX5;CJ1ON)YZ?[=_:8SL&>1,TDEF>=F]9RNX].90]#&NS=W\\^,,FQ
M6=HC]G[_/TNJ2O$2VW;",Z%)FF?*5F['I'@/<2*3K-85^\YL04HX(6NY!E<?
M&EK-_XS2<^#Z[PR_][!C!9 C0K#\QSG_$TB7Q:L$8Z%M%%@'DR@ (N(HX5TZ
MG./0J9AEQ7:*=1<Z$F]O"7]4F9=S4/WHII3Y/D;YG;,[#GN^EMDX53 )_EU9
M_S>#+>[ZKP8;C>07+?9]2IC+L MG&_^9E4X@@TR;Y(#00N8QTU>T</UISAN=
M)Z>!S0FQ(X%)Q]W?R[X(+W^V28$B0CGL,B+,08.\!\@;$FI6@RC+X* 7#:R[
M7;7/F'SCSM#0D"C9Q,CJEXXYIV,SF^=-S'M$CXM:'_B3RR%*T'EWB#P\9,N_
M[L,Q>,POY*TG*FYY@SD?<:K7O$BZJJ;EL:/%X<9/(<+"3_'2=Y:+M_&S048^
M]K']K/J#:6\!,)O+-8P-HIXI(F-R[X4.NCING7K\==D4_S9SZNH1_0?M9H<N
MWM,*D/PY^B<M&X=.TT3$^:C@.OD/K0VR,NG5.K,AC#FYV)KTHS,^]34Y*H:[
M (7WR;Y*GR^Y'WR#_;#W.:#X72>QT839+0*?;FG6P$#\:[EWOIR.HH44^!6&
M7O:A^;07:Z;J]HAD*-JXNP, L*1)YD^O1;G=!/R#U_XZR='E4\" +%BWK,79
M:5)L-HH=A,AC9$)49S[3,DOX%\"RGY[WI4VJ_7R_+W\YG!E;>.(^GJ3R<A5P
MQJ+-\.=:/TUT3BW[A*2<0<3UN'3XK@#0ZFP%.4*- J#7$$\5^>.)RY<!J9G@
M_&Y*,(6+B44]THYI,QY[Z/MF 2"*TBMC_FU4AEN99+[\O1ZQN?^J/+[BO L+
M]1HBJ&=.B$2=U%;K]9_!I6 P)3.[9>*FS_[:VG>GPF5ZZ,Y,;LADB!)W[W[<
M9PB07V^Q>T=O9>M+K[R94"0"?<(#?-6G=D-81YFG4-*.K;9@V7%7EK6!YP6
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
M"_S]B)0A)(](2K"?,9*:(T?5N#K-R'*X@OQY7+U/ ##]X--@I9=/J+RMM%\
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
M<T:&1FA@0A,-DNZ3\N[_,<#8C>>4, [C01<VM!P#$3\(LQ E_TG,4.<2Y+6
M$O49UG#NVU!0.5 ]V EP8@D%:T3'Z&L!2%?IDVH> ^M;:$/)8_E;^+V)YPX+
M]K;(%!^(J0GY?O:\+?40]3VZSUUBH"MY#O(2*!Z+G,0<8U.!4D(]/M%[&10R
M.'07UB_A/90)'#R/,^*Z)%B_D(^_^OS+C15Q5:6OF4LP^,VBW63H7YA<QNKN
MFI+X\)H!>NH^=88T0QOJ*Z]Z[P;3GV__M&I)6=_[BSU'&8DOD09TN4^)T/V-
M+O0K 9W<Z-_+Q:(:3#[5#'23<8%OL\1=WR?!QXF-NM&_Z2&R@$AE$=X501BI
M#$5>UFEX_=\(*&*%&<"T2XR.LTOZ:^A_[^*I)>+C;HPR603M,P?EM]]3&'W.
M2#,M%OCY-<06MVY:">-K*KSDO$C<X1&%5UZCWL'.BBV4K2QQES' ;I>I2B^A
MY]U4WM4F7?=F6F(G+O!&;[$2BH*@N] ^K9G$S -0/F$B-'NW2_H7D_"B%5[Z
M0B3?\O HUY1&DM#I-O5BF_1'I^FHA[CH&S10_1Q](AE]HAFM:$R(6E@0N $#
M'$WY+\G79HEA4ZX_UXD5AFUQ$=/%A)0KP3)D.S$*/[)!),<F/<F=B2?-Q)-F
MXDDS\:29>-),/&DFGC033YJ))\W$DV;B23/QI/^I\20Q?_]$"8D6/.C9.F'+
M:,0*=,\ OU=W,Q)C9]23&?5D1CV944]FU),9]61&/9E13V;4DQGU9$8]F5%/
M9M23&?5D1CV944_^&ZHGE-, \SS R<(5CXVD/";/%Q6P/P(H0X',:B/H%W>#
MW4Z\HK7GK!<!@U\#=Q]3;TR47?(^L%[6;96:;.0[K4(DEC6,3@ 9GA(B$T+W
M9\QC^(C*;#'JZ$KW<^H]!;W6$CS<CFU!>633AQM5LZS'7UN5/"5:*?N:.BZ8
MGZ\U:*DY!W4>*WE[$5G>D'/$;Q78TBP L8*<N=C+%4>?@?W<-[_?K@XTL7ZX
MX,(:H:I=R FFM_//FTHA_O./)+]6L\:*OOT><85B2O8751JGM #H5GIP5.Y
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
MGV4PF=O;*Y[?T-C7K*6@TFPH,3YM7;.%KM>1;D)IZTB60 ZVB>-21P-YG9M
MF[B0OPX6TO;?C&<E74Q>6K7 P.FO&O64A,477]1\#-N ;;!9";9>A"V!(1-5
M4FS3M@[S2@?CD@VN>RNW&>5K;C'\WJQ]I2#S@4Z1 F:)^=@\*+EN8#4X&A4'
MZS[V.'9N?ZZO\L>;#]T.&#[QZG]Y<>BZY1Z7]I0(@UD;I180[N! -VI?4\TD
MIBP57J#25-$$*SVA-T97:QW[[7S)D%:[>TDB;4/+_6./6:N>NA_TG:T2F.$;
M&'T@[-(3D UIL48=>?V(C*/ O742(Z4PB0F/AQ+7'3ILC-J,@=O^JO1<?MZK
M5Q7GK&E,;1GK%#W3EF3/#T5S,;C"Z6H_+]Q]P!Y=@'U[^8 PA8)SY+GRKT)-
M@ZU2I#-+KBOEDE)=$KOU4BX:**IHOEB&&5RX:.U:]5W2OA<N^&:[.ST\YGK5
ML[^_ON/M 6?-S3$+?6_> #,P#GIAL^VSOJHZ1Y^ZY078=AG1\TSRD[@O^2VG
MKZM%>]GI1'_97E%XQ>X?!J$10 ]ZW_A@5-,8M&RX 8^C-'ET,1HJ<>I,OT&C
MY<,U)R8Q_HVIEF7=_)'EJ][7/M=I9&'&2%<N5KFV J"=2;\D/UST^5Q*^W>
M*05PLE5>!.:[>=YGU]!4G/[R[G0IN&;V^-;"UPF?0O2NTBIXKX-NWW.PQ17N
MF]X>DQ@4L>)P<A09DO$8%]](B+'"7JK:<%"BFD5VRK,[Y$=,OE@=T+O[!&F)
M=9OTQEV]QZPH]Y6<<PAV?\5H;QV3NEM;<7MUDI4"2;N _HH-&:LTL*GX4FFF
MR47<;(!S!Z_PBZH$KX&Z>!Y&TEQJ/3;<]>'#UL#,%5O3UWX+NID5:[;@:=)6
MPZQ%U9YW$K^P\<A+1N&92'2X?455QFQ4D7J@@%T/+#Q -H%88*S E1<5:;WQ
MT84''JU!Q(=5KCJ1+GHMG3XRR[R^#K\*&SVX0I+/G38+ST")BZ^G1;&E8;E'
MY)U0_E"005VZ>KN1ZE=7ED7EI]'\XX/>=)U"A0?K))/?7'S3-N?=7Y1%PH>3
MF*,X=7@? U+FT/K6UYQK2OB9,;P//)/"%1@D[&_U8_\(TK[V6F- <,WG&7FW
MX BZK!VKU0#F5@8GG:8N.A#'5&$$!&+58?\B<&35Y]\F4=[GC5R"?!EEX=\#
M7<JW>14$Z@SZ4?43VZ\,QK*& 7BA*R(3  *(S$:!*=* *TX=&0-_[ /U1G48
M"\D6]Z$2+F]S6<>QBFO=Q WC:;6ND>'OZK4TMKGU&5S?M&0;1O*W=F8&U:5S
M^9N/[8??9 0VD[33SF^YN:.@:=EI>]^6306)MC*+==5PI][\G*8"Y!X>+AK>
MP!'.&F^@&+'RBI^9.)6<OV._YTUPDMQYM]V.UH7;WNMK_1]0D#CSI'@2$S.)
MF6=!5'T'K^FH7O;)U5OKR25'(,/S"_ALM-AO\5E-^2-;WI^P56<UTDH9\$*@
M%E_,@I7&AE+*8$5I?APX7D^+M\&!!5YF#M"%1_?YN<<*#S1(L?:W-=U<FJ1R
M,S-%<N75O0%ZLQCZ#"(.TIW$7,9SD@@%])'42<QL><@"EVBM)W!^1]X."LNH
MKAX\,^\#Q_I*1E,:WHV<>+2-%U94TS9J%[/LSG6BZ2US":%&^S:=31\UA_["
MI+1JJG.0J._WIYDT^NMS<SW5W$V(P3Z7%_N8F'<\==DBJ1MCC9'62<,DW76R
M=TZ:^/ET[&[@C2%%AV#=.5LV;9-W?2 5$3$2^![HST)DI>^2HOBSH*$A.K2<
MV(2; ^^ :!SZW)9NC] P\D:_QUZ?4^6;U78&C:9O.A*CZN#BOLTO+F#><WKC
M)*;?$9'Y.H2%=.U'[ 16Z#SR(6-Y?MS&6X)=@1KKVIWK PGJ7UZQK++O @$A
MH2=]S7=8,TM&TQ8E;B6N612B^2X,@[\W;:*?Z.\C>0LOE\.^9$W,ALUX?@UT
M^<\4G6Y;Y#F(9-$]F1<N)-E^/QBJZ)@T=V+?=X.ZJ@VHL44'#0Z2BO@I5+X=
MR!I]R*ED1RL=P_7R?UL\>YL@S[I5&N<VMN;"=8=F<KCNM7+@BO$W UX.OQ"]
M30MI/P$P+1 =I'L24ZHR,CQ$54=Z$1N([4_6S2/9U7__<B* ;_:NOPE[2TKQ
MQK)2?>,%MJXDQ[YY[5J%C1+"1>T$#&H%@TD,I_ ,OIC=*+1'9!H$]C"&UUK+
M3F!CX95!%A]O#95G72<HV,GONL<*U)I=3W^FUWMYOX/<O43E:,'O_^_TNFG_
MZ"T M*YRB-5 NPP\,8X$]_*#H(OT3XR%E%7DG>UD/<X-:Z-')7>$(TDOO=VN
M[_,]DA!^;X>=Q,VK#G4*MAL(B*R<R'RB8]-20\('R#Q**VZIS1)2T@8U;G<&
MOP.V[U<_9Q/SX^SVI2^6NRI9SW&9D-KU2O=M3P]E%4B %^QG-^Y"WK)+HF#E
M'YS'<=P-S@VJW8P+8']C: 6ZJ=%/C<[J,&@*_]AMKGM<6=O19Y'GJ][%"5<7
MA.C1 :8>_C@]'  ]<;VANU!_C'./)F6^U&?(DIE_=*Z-#DFM\9RY[V/CD8_?
MN5U)TCAME?VQIW;->GYDZ^Z%G_+Y6'AAT6 9U48?8*ZC6)&70W;W'4YREP*#
MTM&G7DOO+*(.EZ=[K2$-E<5CN2=J+20K93$3!LB\!"A'+PH=JQA ^C0QL1K_
MI'/P&4\C_RYI]5?"FZS(QU=_Q=T(RKL;X+9DZ7T'[43=9H781ZLRYM?Q[Z!S
MQ0R*:@! %^?+!' ?M6=XR"FU#JODYGWAUI!N5@ ]!!MG7A)OS-:5S772U^]_
M[A76_V''/<=@*9HJ.D%PZ$/?L?NTN9;A%!6R!]I:->FK1W(=6SY_D?,E +.L
M>I7GI\J<0%KQ%PV'747FCX_X[[OI-N)^KW:Q]+?I/LM!2,.!'K2^<7[5&^#X
M)"8, !V 7LDA>UC?R&XHW'N 1.5V?&[\^+&V9?:5.$_3E'ZSLZM]4ZZ.6\OJ
MQ)N58"[("<X 3&]T,\%#>K11%3".'RK,.$5?T.? .[GWO"=>N2D[J/WG)7DM
MQ0,'RF6=TT$#K6!3>Y-;RQMZ&9RQ^0!3Y3$^D)J *V6-[D;G43QD^9!MT5+V
MR -6XIUFQ[J[.H*_,I[Y!QL&9=PX:Z#NX/_<;P\.^QWNN+F24H>3K=8FNZ.&
MB/Q'W4X9U$@'JD)41O&#)I*D$W5<E3#8=VCM!Z2MU/=ZG=SPV?P0W(VT^&.\
MFS<DY!\LR;J12Z&AMVR"E8:PRNA_6-M8PNL@NWM5:?S[8&!]&O%RGF'61/H7
M)WWN"JT$5RA.V46R>H7DT"0&LLCE2D>343]7Z@@40"?[=0]>"=#0Z2K&2W_Q
MJ&_^:'25X7^P--%AW23&PT/*]IS6UCG*6X(I73C0WB1N'MI/@BBQ9[8]^M(4
M>&\;HA'XXXM6TU#VK8?]+_GIRSI*L:MW2[DI.>MO?5)AIFFL>7OU"R4S,OIS
MJ=/H+0N0?GSQ,)-^R8,-*V.YEC%5:N#)P0-1>R 7T,"A(MGQ67EYTC?/S@=?
MYB@6>JY+"]5,YN>9[NK^@@$&KJPRG<[11B>F-SL!7XI:@MV#'\&#S@PYTF4!
M%YM #LR&#ITVD?7_3CAF993P\E7G %/]6/W:[]=-S'"5/\;#\Q[52#+0-RND
ML*N7H__VIS1ZL$</#=)Z^]VAI+X-OTJ>=:?>']"M\B"O+MA[/G2E_.?@J&-)
M5\O9.@<C]W3H/:]>)$P, CB/49*UEQY) /?C%$DGF8P%DQC?K[2+IB:1599#
MKI[7.W_=O%?NSK$*<5B61/*5VM$!7WRRL-*VDN+<R? GS$??7(K!>9Q&'7DG
M$*62;JQ> 1^$#!Z3-3U;8_N(U#P3B[J@7&^S/(?W-%/I&YGKY$!Y5R.EXG@5
M? G*<$,3&+[X:';A6 395Z" FX^-3*W81I1N&G1:=WSD<-G\E^UY$@JU7S5/
MDWI=NFT'PP[Z2_[ (G--L+7X7I3;+45'5+D W)]_'S+@I(;!%P[ADB^<NU[A
M'6=M]B4WI.#VI? 5<+G"]UF9]<^40WZQ8.5 1"8.M$/D' 3ZD-\>4*^^WTBM
MP6/?]8%ED#W/9RO.?U&<2>HR?9Y5<>F/K0NJ[:6L[#37[<"UT'J+D'E/A07X
M 'S?V- E6IE>0P*1B5+/@1)>ISM/FV1BUQ7N1=YTC;"3SSHQ]\5WH_@3OMX'
M7EH^35 HNXT/L<'".,@'E!R\' 42.$WAQZW7#1+G??[LF^F?=L1S6?'%<_J)
M#CI)CHKN-ZX?=M )<P"S:M/U0+TZ['Q(KY&M$ R[YP6HZN:GYW+C!&X<FNO3
M1%T'X_>)F@M4M\Y^2<>4SCXU#9_#6:/#L@O@9)RSA)4L^7C6)";0*Y##BJX*
M)69Z>WJ\N$?Z*_.LR?H1A\?9Q^,"_VIPN=_WWOQJ0LX9^WIDE?#J-Q0#B]G@
M7NI%6EE9#(R]1]XF3.1"RX1W,P/2EW4K&XV>[H\Q[G;S[7Q3D/Y99]LBWX-:
MLY3WG_&_% 1&P8H&B.Q&'L!?)+Q+)G!H_<)O57L%9I0V0)EL/YB_MW[ \/:7
M117.,9HW[/X:/WJAKCEMR4'/2\F78Y)V.2?KT]B$GCMXG_.X7O8VD#VB?)+#
M@OPRWWE][MM,D7P:ZV6S<O#IU6 7;RT[QIV/9NMTR@^_+QVME_QAA\S%<1CH
MEE%D"2N;\&%(&SS*W:#$85R$'>X[+KIS]ARE+O-=KO?-6<7YT1VF2U\NTEMF
M-/1V9XU]%P%TPT.ZU#HZ9*@R\GJP=2%9'8J[[P\H6IL:BK8$=JS'A4&2SP_Y
M$Y&6B_IOYA]U2=R29'CM5.R^=^'TB4K0$9EK](]/U^=/8H+0W=2O%BA6:3!1
M@%<*;Y.#>&.N+&NWM,![5E'U%DZ;O@1N#%[EUC<1.KOJQ<FYH;,/I[1- .7L
MHK$:?"2^D,TDSD-: 4G8V)P@ SGO<)R'W:&R>L?!2(>UJ[>_^N:@&V>JD^0_
MB\VDSB-O!OUJ\?*0/7>X?D65)S?!9%-)"4\Z=EE'0](7UM7Z7"/6E;Q:$U/F
MB8O1LY_6<"N.B>4UEX4Y-JM(H?P+PMM5H;SFANIE3GH[0>JET_,\ONX.BGJN
MX%EU\=I:_=<I$OLBRJ,7KVO _$4#=[/[^P?+8*6]?&?1W,+'5LOR]*+-\Q7]
MC1IO#B;@6](<A@%C$],6Q0&M]W/2-BU<Y*)VYZH:A]Z'X_NQ $X9BD![B+VL
MH=(23B [&BC0@U>.\[0R6)2ZPQ7P*/FB,<=A?T"P2U*'90R^ZY+O8>DT^GL"
M2&R%E1E<:E, ZL.''P:8A*#'OT;MN-41>M$4%5($5[GPM4I<<;[=JR0GJ[TK
M>LV)@H]E7YZZ!S5VJN]FC3B/M I,R3+"Q&JYS[@BUD@O^(U5.X!MN\3H3;.X
MU_&RH+BPN'"]@X%UDMFVD8:;,3J_,K#-5$@3J"/,I[Q@@ZZ,_@C^.F'Z&-$(
MF0?MG,1LJ^H\=3YW.&VI/K+EL,_6JS%J=@<VN<<<=70;O[YB'JD,]7SVHR^:
M])4!AM2G36)@)<)@/BT:)N116G\?O<5A+"%XQB68U%5L^>KP,= [Y)6L*,%A
M<^A 7LNF>WDN:K<A+W0OBD>;>(*P<. N=&K]&/0A36(\(3,0RW5NVK#U!]<R
M?D_GBV>\X#O*HR.E^U7/:CI8&Q'/A:K'A3 4E[A+Z8WC^>["&\A"2A,@86TD
M6 NK%%3'U54KM&=VFN=TE2PQ,>Z3\@OYZ+3,D&V=I) U]Q8_,Q.3(?D2A8"4
M2<P35H-S#XY_+'DP"N44?3D-.!7K0X^_LM!E$0/;<0T:KR\ND;N23<J#7[U\
M$NS%KCKLU?N^7^-[Q&>/Z69;M2Y4Q&&,=/&P0ZCG8""L?$QRKNDK+<K\=,-'
M>#<TT,\0[!\\:^.3F:,.O]TU9Q)33U7^XBT%G7\,L;>"^Q]R/5_C[,N?E8#?
MHK4MTVY?W=Q2VB;CI="\;%=<>4KHJA>2:3 1HO.HW%9XJ8I !5*J912Q(DZ-
M21/(-L*[1E%-8Y$VACS#)_8:R8H'GE4EO59W-&^W>D@]7(\;G;5CA8*,=#.P
MF.%GTK^_#I$Q\)G$2"N1AOE"J/,>TK:*E,1V2:W[74\_E+TQNS7_,8T8&'CT
M^;W-+W0L-6<%W;L8?UAQ_@_!L&#))]K\TV,1JKA1HT%&1/I2,">FVA@B;N,Y
M)_JUFY/RL]]8R,7-/?"L[E'4S>2070>2U@WK)$E,1/%8_&,05F *,#N 0D!T
MC!YWJ0);-U$"7/9H&$[X297^'!+ MUPDXY>[13UIXZR\\S<\*Q8UNF=&WRZ,
MV(_G<$?Q_ AA,7Q68 (E(S*A@3GD?2R**GSBS6B)#OB^[<L:#WR,D6+MMP&C
M+1%G5^D<EGF5?E+_T7O3)0UZL#(=F2M$@4Q-6 YPBL]9-E![L[@)374T# %>
M5-)&WLW;/O#C2$50KM= _L =HNKJUX;?FS2#'NR6W6'W/.,*.Y,&[F1#RUM'
MT&U>JA92QM4P>J-J%3WJ0K0.D*+J5:]E!ME[5;KT\^-N_B6Q]OD^VX(,'?WX
MVV$D=,\P0624AEI[;C4,Z F?X /9?<[UN(63&'_GF'/GF$-4!<=<)V%JP)Q?
M5]S[;<_DW5VRT/!Q[()].J8UD2G(5[%IM^6$1)K":>=+#*DJ'Y[K9O!51=?8
M9;+!@V/=Y\REHAC7!_H<DMYMD_K0.VN^50GF&#3<@ ,C(#TW7@;X[6$><"0@
M5(71:Z7[()T__C+AWG>C(<-,!UKPFP,)KVR?MP3R6OD9PON( <!\10.="?,A
M'%\>M!A(,*;R?C<[0U]!=KW&2JISNM$<\XKK,H^-%Z*SHU?N6L+2[E/Z<2LC
M3I(9O"A^)KJT\Y%67)$T$P\9N3:*JO$/QQ?C%\*[H>R@;&%ZR;O58SO;#K9U
M<SF+'.><2++5#+=</:$6[WIU]:LC?=^1%G1W6D-9!S#U@6/K6Z,9Q4048W:#
MWO<?DFYYA1-B*AA1,'[-K0?O!BX=DD^]<J!._LMB&7>W# ?U5YRBXGA;O UE
M+:4)W3,9(RBD2NM3F@84A.&4)>XD68(RA'?36 -.8J+BF@)"<[8$G*L^?C5I
MX]'$)7&F@M=$M=M/#<^90%:*SHF J@G^J /^L,F<?G@WRWHI[S>):+TN4^)!
M@TIT?M#HM]$\8I*TQDXMQZBK1_Q?;BF_D0G762)R*-.2XJ(6R*%T,4#/L5GD
MO<+($@%=ZC,.S-)N*\'%C0QX,2X?3!K?F\A?\9X)E%19VC6[A:Q4.F)]R&.S
M<#9Z*P'MOQ'#CP[I^M4T4R_1I+[]\B+L8P5W[N+1XW[UER:->;^9E6)6>.2>
M_FJFS\8:O-GZ16<P/ :DXP<K*?$+A.F('D3C_T*;BD&ZTL:H-NO(V]KW-!UH
M.VZQR7SIK/KMRQ-;UNZ:^X%T:YF[\N&X5RD^^]]V,-CFXOVN)8@A3S<U@FSP
M$&+L*7[VM+2C>()NK-EY_$A%^56M32,%=@I^US<MC-P\^\85C,Y% I51AAW-
MXEDB\T4*]9&-'#;:D<BJ79UOR2%%X' C?O:[8_O[CN9BH\B5Y8L<[@?([^YW
M+NSM^4:\Z6U".W*Q*A>1_8 N6$E1]OQ!&F12>E]@1]:NY.'BJM7@M9!+)@&:
MQ-2L?%#IUC38W'QC-/B#FT._TJWLBY>^E+N3,R?B5[.^H"YB1S\B<W)H0V@#
MKD1O1)+((<%VO#C'3O+>(3]P](N<(/K(CR29X+SZ2[W)^E[2NV(J3M^N_FR9
MAH&Y4+-@'M)" QU;H;7K^6;@&*S4Q!RWD9O$7!)LZSIN?7JPTLGCXT>YUU:+
MW54#R!,Z1_VHKX^^Z/-N68>9+Z?Q YG?W%6M'TC!"&_EV\R&;5*;QJV<1R4E
M#Y!<'2^.J?YPN]S:6MSY(5;^Z5FM@!;FY9[ZQ+D6+0 S"#@"0/JT1C9D'(JZ
MY#$$<&?^_"#C[ZV<4WTN]/I;_0?-6V6+Q\_EEPCKDRNLFM:65E,/;@E(Y/AL
M:KXZW@HKIB(RSB ;D;D GM\'EE#KV0L@06/UJBZ6)W1Q"% ZIOB\+SOW0X4Y
MS_;;5V)]TJS>@"/S!"]T:B,QW^F0#G5D/6KV92"K$;< 8&Y"]\H'N!+C_ L\
MI:8TV<]/8%Q;<">"TBKY ,0_;86':869M=\R<O(E]LH OP"OJ$_SIOOXR0T:
MNH255;@JHU1>'?^>Z$0DO!YRSH<-H&<J=1MV8B,J/C)RM\B1*@B%Y3=JF[_W
MQ1SR31JP'1/0U]BOJO*5;@' OU1&700G2*Z(+)/#5@"8&^[S-/(?4EX1YA*X
MTO5&<P8^^F1O2&GX='EP>>E;Q0O=27HW]A&_>\4^\=_)[A3M]O'"1#SG 5Z&
M+-*<EJ!T5U W3M&-LZ=M=]H^B=D9'N17R\(^&?B\=8AX<Y&:='CFYM-7YA7&
MAU%LT>5X&.!<%]4$X:3C0%M:Q!DK%A,[^Q,-]Q.W]%,?.=T2--=A'U,M_AIJ
MSJ3'A[2>D \)EF7K6SM\&-SM1"FC] ,:C&/OM <7LB48'-K *FCO8Z1S39IR
M8A$^O"J0GG<"Y:IY,4N[^CRS9H5NVV^^VGPWPDN$'^R?$"#S#P@O36*.X_N;
M^2<A.PZQAU'W^2&4O!'J]'EXP-[BS:ZZG$;#QUVG9=()U[;(I;Q=]8K<-JM@
MPCD4!2*1J;7(J]%_ E#$+F$.92UY$P,J$VPF/5ZGPP,:\ JM.J_E7DG?F9WT
MTE%+?;:9C>\5><HH]EJ&.A960K?:(0$%^H'(ZN8!S /H?'BTOWHVR*:F,N4&
M\;/)ZZ&SVHY!V7W#XZF62DMTY=^;W]WG:$P>U[VBI2G4^R<*[HBM*D$5WK6Q
M@!SYQR&Y(4*?6E.M3R9)K3;M,B-7]^D<^[+BLK/O]TGGIL1'+GTQJU+V/=X?
M'SZ@)+Q'D80Z^>=YPS?,G=6AO;O:+(Y&:!SV?-=?I;A:J3W\^;8-T7/"\&H,
MWTE,SS@BB_Y+6@9>=@N1Q0I$GTYQJ/(#'9G5*]Z89$%.8.=@Q*OK:1?N/WM5
MRN4.-S^-:#EDN,>8<*IPMJ%.@KO"*=3/WT'KB^+?$]Y!C7)O$0W</ 897GB7
M6B\\N;5<8Z4PG6) NHPK>7O :=ZSNBTKTO_RWGH^Y(SVS1=I*S/39GT/=DIW
M14=G4%2* V(C\[J[2U",Q,'*J>BE&*.JI1E?QE,G,3*(#@38G\]US%V9'7!D
M;D:$47'2^AWY&I^770_02MEJXZPOI$UB_&B0OBNL$H?(:C!*Z;6M_4H'VN$%
MX#TGE3H\56,%A#]T[^R15R.EB]:LLC&)7>*[/.#(X4=FF@GO#FOB,AB@"P#I
MNH[:WT?>TN:CG<E#^^:0L'Y'*527\_5,!:&>)D\@W$^G<1.,-STI:6@VQ43&
M+=@YQRO3[7V\S$'4D\]99')>]]KJ8_MY6TZTKWP:*Q,?3:7>='GY\.!\6]U]
M5UNDMW,91PF7&4K56/(L,*=.E'^@&DS1)N5L[E!D'> U?+QA^*';;\_)O]IB
M=!8DS5T\\,XL/<2K2_QGC5I@+RAK$'L1-0[LS,OASOOAZ:^A /[Z5I;_-C/8
MU+VOYL<K3JC6VIZAO@K]]Q0\K ZR1Y5 7".[:#P^^_H&[28;Q3=5^$<.<RSO
MEXSF7>]8/0R%;]LVGH%MHO:BFPH;=$<QW[&F(G7TV5V N=6"T1LX:('0SP>"
M-"8->[ \,+<G*(>D&OAB-#C_2,C'1EY15>(2;O(1T^QW[YI@12K_M[  []<*
MK5R*_A\6D9MESE""'8O;'_M"9KQ$Q[5]PVZ=[ZPGC"+;$SS<_!+?5#S?].)C
MG[49\8JF\Q)T/J $C+F;A<S5S2=1$1D)%'-.=YXFS/V$*'8__H6]#"PX_G/]
MK=<V8\[E=SX<UZVPIA,-\W5XS:KK7-/\[R\H)FF8<H0&B"QJH-FBZ9731^D$
M"IV;QN2K(T#CL_TUDQAUNHVJX[W/B\IOWB\KV&:LG138"YR]4Z2I+Q___-&+
M*LF[/.IHO\!+E&H1@0)/X!TSOKXP]1NB!9^"PLPG,7-(2J,RMW#8'@^F?S+[
M[4-]ZR>EW?%R57^%.SZ'U'#CVGP9$#=Z$NSD[P)3(X!@6MQO?&+U"H_><IYE
M]$^GM9X;S:KB/^,D]N]/6.*S.B]$NO=.V/LT6H']R,.'E%:*E(T1U'Y^D+H0
M#N!MR:\D[X>R,DF'YUD!REXUX8MUKOKLCDR42E#&[)OM'O[PI'?OM)]1P\6R
M^).8XB98_31J# PT""H@710#R$%@CK0BVAKJ3]O@V:>,?IDL^J(5&.UQ]OZZ
M/9&CRZ^<??19]:Q^@4J CCJVWDF;C^[#$>AB/=8J06K'^T]B5,ANPBO5VE^;
MLZ"H'3S?.N?3@\W79]^\YG?X@.'V'UFUVIZ1X?[O$[;KI#P3.'PFE$C#:E3T
M^8Y0A  @FT$F^?!&86KUAF/S'L#_J[TKBVIB:]81088($50&47($% $140(R
M&5$$(DI$E$'$J! !,8>#$^$8$YF1P0@("*A!4,$!HTQ1Q$3&*(B R!@@"1$1
M(9"H)S0F:?[.O^[;O7K7_9_O0ZU>_;"[NZIZ57U5NW:59T^]BWIL/;K<^8/W
M#+<)SG;N1RS&U!H8UQ'A)N7GQ5B.X9B'T!HR5=O)O8[V#=@!DU:D+A]07U\:
M$BLP<+[(:X<C$$3'@+7:U=U>41NS<4=JI5>4L18O(BY8I#9DP=#N%-X#M&@_
MFLI= IH#19 #4?3A\!?/LC418^BF<STEP!6^T/;(9.%PC\?FJ^\GA<+/+3>]
MHLW7QYH<.WH@*S'*X94UJ(:0JI @\Q\/N:D&V_IU4C0I]F4JD2GP8?:C1C:-
M3H:E8_)F=K2?K#2W&-?VC3W@WQ%AEW?$Y@=.$39YB?,E^H#70YD]T"G]D]@I
M2!J]\]#C?,AC8N-PX[ERG=%M*O>J3T:0RJ/U"7%/#6X(3'-^!/^R7@?R8'N
M.XHQ@PU_4WAW%F#Z"[ 3"[#!(DE5'W.Q;)&<=A[?[1PQAE35"XYJ_LFZY:RI
MG^=@<EP]NV_RD%O\YBS+NK8/%F5%Q'8V3N2#!.S0DG*17:F8*WDH]F?3!IW&
M[*KKO,O*@<K ,J:HMQU_HZS(]+YZEOV[1X;S_N:K>:W9&\Y725TCN:M9/ X5
ML*0V6W/.@BO]& +$8)2$VDOF"B)^P*--Z[0>F7[S'GRKEN,1[=+>F+W%PU8/
MNZH6>(M=K<B>@+UH)(LGH \%[5 TH>054/3K?<=HB86Y,[?*@;+=?>"*H(B?
MN(2[21IV]\X^<K#W)L=RWC9:X@]LW;KY$&R::01)8!E:T1>N%IN^W8H,_:=Z
MSMB[)!MY?HF\&-69JLNT3/%*V,\2XUN^M?;M*\OFHNJ"YL/>+5GG=SLTRJ&+
MC9S,ERU+D6C*BQ7GXKE/K^,J)X1Z]G%AO;:=>E_S'?$3\1LS3LZT83QR7::3
MEG>^()1IN8\GNAKJA* XT-MM%(/6ACHE=@#F@0PM?XS^$T[+S,\Y,D1%C'3P
M#WXH[9KF,0)T/Z P=[^OF/8;WGESPL$,]>/5KW7K!G:A:Q"R%5@0KNBVJPU
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
M5.3%U8\NP07]#4@UXFCK>]]U]VCI,E3D@]V+;^*S-IG\=9=W9@FQHE.5:-G
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
M:YY87B^)#GY\"]B(-"89X --N\U /G!N0S(?R%)^VUZI]PXS>\<6S0=Z8W+
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
MOE.]$.53Z5.;,>?3"RMNK*E0H"BHTTY:ZEQM1 R#;NV Q1"[+%OXP/WF.C[
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
M1M"59UP-5D]# C!NNJ^5E_QD+\ESOGQB]<8(*[E-N53,O<AH:_VM36,-\);
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
MF"N^![<*\FUA]-![]3AQ_ ,Y@0@:)4$G,EAN\&4PF\S_FHOI+T+@=8"Z*8Q
M+Y<#$T\^P>ZRT@GRV[P ?R+L$QE68DD!?GLE2"HF\2B_)_7^G77KF_%;(H,!
M9E')F/L Z[H,+]NX ?;>,+MX7#&W\.KGP5DA'K'K=W,]3EZB),8X>'9IFFJ.
M)""7JD@/O09^SM<^^9N]MOM3<L*SN3^;OPW"W-F?3=M"ZY(%,$#2W]J;+)&
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
MCN]E?_5'*:[NWQ_[K(^0.W/.!SEM@N#)<)W/ S* MP&XCCPI 1-)#Y!*<]X
MPXS37;-88;#DHT4%13_F<DY0PC??ZSG3L<_7AG_VT6_YKJ*?O]-=DOH88!T&
M8C&P &^RE##\9S7+<!M[JH68'6O&XGW8Z5;Q1QQ(>@9- <<DG&-\Y^I+V\2$
M?2[E,OVO"%UUV0_K+\Q>0C>!,1Q-T)D^RR<N(KS/[&?DW3'$R)0G/0ZRT_%G
MI4;J9?XP$G7VU;9S;DNICM5?PZ&;-FA>3G9XYQHEVD5X(3JYAT&@5-$^D64-
M "^42I!HPU$7K;Q;V&K\N<AC;(N4! MYNYOFA\O/67XW;C9XUR)WF&%;,/5;
M4Q?[#'PODD2<H'.5</JI3)/)_>RK-JS 2(U7-M[3_G)3\R8RB0E[)0_-?'JW
MKUCV0-SGS:IGY1![%&L.\ M0M,=F6F> >I00;&,RU@2&XK5X!]FIC6K.]?)C
M:>]++PVKL<*G4CTX;?1G;6<36Q.?K68ZF!]W3Q6)&"KZ3%8"? JHX.:#;V)A
MAK.,QZ_Q-UC!DV#E1<YQJ7?Q)N#U@$I,M&'1N14YNSP>?Z#$OJRL*+]PNO7C
M'=,NX8WWS)7' 5I$YG;P&#-^ -. 5.3M#Z3O07%N@4TT/9,W@**>85L+L]>H
MJ&I2S[\J9MFE8F7FS- 7*Z:C>_*=MX9";.1DNFA]/*4"$I/B6@)U&%CRY(@
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
MN&M14]%[^AXJV:I:!%7DM4ZNN?>*$RZW WOL[Q,%__7ZIU^+ _\&4$L#!!0
M   ( (B>FU8"LZ+4J44  %AB   4    <VYA<"TR,#(S,#,S,5]G-RYJ<&?L
MO =8$^VV-CR(]!*1)D6"@A0!$6D6)"K21$14BJ!$0:2)44%!"1D%Z4U 04$)
MBHB*&)$F14:ZB(B 4H*0 %(4D 0A#"29?.,^Y]WOWOM]SW?V^<_W?__YKVL/
MU^)*R//,K+6>M>YUKWDF\/IX=&#5/BM;*X!O!1]P OT!>#\ R=VG")[>@#>
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
MC[L=<WOXO7WE(Z7'#VXT;2R4N:F=Q+KW[%Q _Q]K%.4#&=Y6,/R\DHE'1'B
M? S1E)E9GZ7WX5[AT)0AC&TB:84;F 4&^.71:LH/7CZC,CXBT1:FO,9W<$8^
MM%EGWJV&S.KFQH$^:'T0>A/NP KA/JH1D2R[3RNT]3EWW_FG3<W<T-;99V/>
M!(T1 [5 HE2KL[.5MRHV<_8Y6+?=S N-WS;&AI89/CHV:?OI3$;!""763-Z+
MK=4TNF2\C7A\U)K[Y8JBW=G]BXP!6ZVTSP^RMMYW"?_^_7[ #S1RA>KP"=!+
M&F=U83UN)11(3NR>1+2ZB I/[4:.7P%EGI ;3 [9!9U+35A*$.]S:U/V").S
M9)OLULK]3([%,RSUX0T336"4BCB\CBG&LOJX@!7CX-QIL*71_<<> _D/,Y.4
M!C\,[9T\G>43IS"6'E3L\3J  J/QN_(M][JY4'^HJ3U\DKUU<CF0TL#5<>LF
MJODONIA*N;KYST*'(D_-5;U++]YQ_1JL+BZIQ3^7Z=Y-4D27S<Q<!^G"83A"
MS)0F<T&&4"+DF?TZ;)@2QY$:/4IT10Q\GZMH,*/:&SK6Q#C=_+*G.':/>\V%
MZF?,&P8S9 9A-HISDB'&*H>3V.8<.P8?3'@:@%M)E!]Y;3K\(6I49(&K,B<G
M+[>X_5MUEO-FFL,VIXPOZZ_*NMKB),V'8'E4^7MH[ 4A[1FUFXIA4_8&V-TN
MLL5-M\HT_F2E+27MY_X;Z1HY<M]M5YHDVFH,Z:6NYAN82PS&OG3A2'>P#+E1
MV6[9K".PU"/X +@J5MKU=?S<^(_Q$:W=KB=_/L_/L(S>;&/C=-V/?,L2"-OY
MJPC\I^(4:.'6.7]G>N:BO1N5>GS/Q'2/U)<#CWL-+Q,T,]=H;F*KI;(2[SUN
MR37B._U;D4 %LX'[V@C#'TIA:<.%PREQ-'$SEU$'27_S%9_URFABH7)KOO9<
M5+(NOYBA(Y/:Z39Q4L.@>L-5P*">W$:#51]@J7D.,,16@)O#[49:IG]>SOM^
MUNSX2(K0,5^WP:+&V@VUS5'AX?)IO1T[7\C//;UQ,B CZH5D-WO;$;,=PWCQ
MT#T? G'U).4773,_"#\(SU6[GW6MS/@^XI,S<ND(8)36IO;V!\DGY+2GK<95
MW#84:5.@U;42I'IL,;Z9MHICTU7 ($<&@]399D6K5._\T LC1\JCPSV4=FC=
M+R^/NVV1F<3GU!>_Q>:@S1*&%0<'C@;0!L;U^WQ8 7!*^!.'\^SP;S2Y,JR
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
M\(F0+Y!?4W-#U[_ZK:M3_L%GITY3\E&X+,97<&@O8J:?&D," 2)>([.*</P
MV@[UYG>=U9\Q,][9M<.N<+ A4#G-R/F%>DGL9X7\5*]$;4F;1=I_F8/;,7ZR
MPF!31MZ(9E*M+F<GPTC1)Y:DYF]2@1A_&LEQ#CPT,O3%O4&ML/*(SNKK?"LB
M!&TTLP". #<'T8!QHRD<Z9!AA^GSC((6ZFP3N'J(1'4KE2>),C7RP#RW4/8!
MO<?'GOHOIU\FB!-6%'7V:1*V22FN:/G*/8CZ,MQL-W@9I7RS,6\\5'O+CBY
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
MG]AV+' RJ*6>]O= EXX&V3#N:R6I@P>PM*>@Y<-^^"C4+=S_C=?*8'Y4 1X
M-@:1%Q(HG'8R=RSO'X 7Z-R%_43FK'9')%'HC<E#J%F:TVA$BQNB0&[*^I#^
MV -5$B4(8J9LAU:V7K5]R32:J3?.#E:<)=8E3@CEDR+^A$$8<]ZB?\V'YK)2
M5O* OH(1#->T#=\=PI'!(XY,Y@#RMC<>-]\=M O;\+?;!-@!^7^F D.Y6'C]
M(N?!8=8Y-..,<\%OXDX<U,ZZ,>Q<QJ .\O8'RFKRLY( DH.CI0SP2URF)S@*
MJ$W: %R(G@AUT?S427SB138: (+[41S898[F</]:D+N][Z#0-)ZC?)0':#G!
MJ'\]BRC(W4 =N(\R3?[3VY0'^2QE_DWP0^0W'4OK/231CUU0=.GRG8)U_W"3
M,IB/DPS^6;F;FD5;[T+D< J3AD#S..YFOS)&^%]#"=P-,;SPG 1L*<0%83L>
ML*M'YWL*O(,'( =GT"7S5K- @GK?H>7]/QWU46CNUF\Z_QFX_[PRG])'0P[\
M'';Y5:U0.U<=%%KT^S.TUF&3*"-"B"B$^M:.FP].0W ;#W (N<E'_VU35I:+
MLH:Z6^!< E;EU[S/X'SK_=Z??'BT(G$47% _%S-GN9E<]-7^K+7 .3(CK(*3
MY5"'8VOU0LN[/G,&>^?CT.)5#;8^Y*!H_C(IC <\E,"W#_[5-^%!?X:14$('
MK$KA/#)D7?XU*X 'Y.X$?5'W"X>F(U9H0[S,1<FQA?&^Y_#?O_\K'<)1,+!Q
M"'(PD!&&0$34FT\$\_#W;RU-H%'S'(T:B5H,V#L;!RZH?@J8W_*'!T)P]_"P
MN31BEXGF#!I(.6AUR3>Y!;OCJ_ ,HB8G4Q^%':1I9P@/V!>HPRC_?=X^B-Y%
M6[*WC@"G#S.%D.PQRK=J1!2MWEHP/(/&;T 3=MFODC)NC4CHH59_"M5$FG"K
MP&^U;D@V1'^ 5KR4E&0:RZH&;;0?96<!B,+DO]\[^R5('T1/H,W%.?0W(&][
MKJ'.-'#YB4:ZT$WPG7LPA:U698ID^!MS49WKY*&QU>22&&YJ$4KO;#PI$VP$
MHX5>LOP;GF4=3.#J?O+EG[ORU^[6!T=O)2_9"#7AV6H4'E#@+LKQ^K]-3K\&
M(9+^J(JC'-2Q%"X:OOL5 XE8?.B?)MWD;[L)_,L2*,@J\H"OKERTRT45K<<O
M"Q;CCX!U:(&<BT'#AZVMB/V94^ORSXV[BKOY]#?-_Y!/+MF]#TG-Z/@0LB@T
M_= 77#X7<157O0]1!>DH0LW=A*@N")I)B=#\XF7\P *X"L=P0AGD/OP,&JC>
M/* 9OQQ6DXOA^^M>R#<TEL31J3==X46D#4%?/;*7A&Z+(F34U>^@)<N4%#0[
MOT/+ISY.\E]'31B$OG:11-",M$)K;Y<@9?P']-#ACW>O_NJ?*?*?9--%C@=8
M)P".&9!+.M Y>"[?%-LB%T.W:"3/&>!Y0.\TM*SPU"GD[]X> ?X=E_FXZ*(4
M0G.1A$C: GL$S[4Q5N2*4SIP?Y)U-W^;]-?)G.]H@#+(<\<@M$:R919H7.U2
M2CV5V_6GQ?*OTY91/PIFH-GK;X:BB2<Y%C=/TP/M:0Q'<,FZI87 5O- ([S;
MOAW<@F/X$3B/\NIP+&TX$BUL<[WS@RCG1INSFT3BI5_%9R2%:_3EHQ"CXS<\
M146(U83"$5HX;^XC?<"RK$HQW'7Q$'D6-LM##@WD@_UK.Z'Y$D?*I! BC+I>
MZR;W+FXZR1>[;"$+XFB,R]:<_ H485_NR ._G<[;A4W_]!N2_EFY<AE=2_H
MUJ7CYFY@XB&6->KE ^4R?&SY/]L[TV&C;#0R 3<F"F&A:2>T'>E.R@>5?O?K
M'[?/$#$==C>LP /4[>IHK(UHF"W;KP5 -3(CR(53@!U%Z\PDN'RB.X"^S&[X
MT\S[O;Y_)'#6H&5S?<L,BF5X9#4/^&@<OYR'2/["QYL[4-7[;3[R@+L+<] _
M-W">CY/_5]7_D% U0Z_56"AI3*^!G?Y2^E!SKZ-!1W5AHF@F@)[E9C[2!;'P
M'#2A"JK?(;1"&(7#"!2YWAWB 7YXMCZR!9TS. :$2OS&4T"TL#.\\9P'+2WH
MS 4\=PN:!&]<YG]I)HA>YITN,>PO&8J^[M:(V:6LR5%!,5LCG>& DOI9Y(8Q
M:'J1NQZL^T&;\\.A]&@Z#PV5;_PN/T-^=]0Q-++_,:O^H]NXX H5=1Z0&H_F
M/X1>]F/[H<+:?_C#[QW&5 ,B<1RU6XF(UF(*#77L]]V/>R>]26A2_S$3__[>
M924A"51$9)$/H.@")0E2(OKY#=-$0R]USVSO*2.N:?*3&[-O?R'7/.[X9F?
MDZ<J6@Q*%(>0>SST<'..THO/\]63G.I!TR,E=@EAU]_N\-C&YZ( T".[KN*R
ML/#V%%8%-Q.D/\3*DC!P)DN?>]],:72'OEAHF'-Y[R,><#V>=H"M6^)PEOE<
M/V?UTA&OF^*"V]360UK@L"4\@$224/1N2/A5^HZ#!(C1B%(P,E<1UX#EJ);.
M(H;6' /<- H35BF,%I3:ZJ&$*/&C$%. !XCJ-]/FE1@$1/DXFC)IDSP@2GZ4
ML"P!HX$CN2D!Y487N;7HN:619G#>%Z7&(".B&X+;L7^XQBYLHSQ'"U("/Q+J
M(/A\,!ZQRT-D\$G0I"F=QME:A8;RAEX6&SV% QO-I\X\C@%:/,0.\(!1(_ /
MYP= 73R#@&F$HL 7+1P9=CVMU'K&@0G6U<HQ+MT;GO&D+KJB;JEJ9K=EA)DF
M;YA[-IYQN/*M@O"N#[;\6=PN;BE(K\8Q;#H2<&A#2XX"T70\2Q'\KK@85ZL8
M0'6..XFDRU,)FXR6AJ/UYO8\SGYX\?B'=WG;U,6ST+!?0V:A=#G/&O9"KR%W
M#ZTWJ&K1FMQ$-.HZD34\8%B@ &2BS$(5^H/_L8P'G$ >L!L21(<U=8)+FZ *
M&NP)]G4@2=CA%&25&PH/"GE_=@U^..*/_@\&ZQ.8%5Q!#DI48^317N-K%4(#
MAU%.Z(5;-@*C<?!N/QKG=,H?+I&+&1'[QP7H_,.*3['#_\PTW!\N<-5<_-=M
M7; N$*+?A$HZ.-(0O> -E(@M7XP,!F5#K8<?I>2'QMC]U'S%WO!5KKA%U^.,
ME-F%0&^U"X;:+2OC?[4-D9FUID0I]#0HSM3M13O 9.BE9C,D"%?4OR :=QL]
MN8B']SV;-AEL"KHR9SWFT28>(Z;K<VFP(&0E?70Y^)]4%!>K#SN23- 238L$
M&2.3$"?3^A\BDS*S^#]JD2\NHS5*L)+412ZIX$CGL=[ UYAVK%:82:<)^6ZG
M-;ATE5;/PK9%%S';I[_+I0NS7%L-*3]&@BIOZK<E?KT*/OSC\O_YQ7^"B!A:
M" 1NH(MP@M2#9Z $ U6@I (EZ6Q?V!3/3(DW$M8KU</.K*9R'SF]KKA)R0Y2
M/J_Y-OG"C[S$BZHN/RW_&S'T_\>EX1*(VJBW?E6X.F6B,:.ZP4.YAP<04@3K
MP@HFY2[UGEMR21I[=V-]U=@)57K$%A&56V@Y_!/$[?Q3[./C9(-UP69V=,*
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
MD[Y0G6'N:/_W6M7TO=TGDX4)LWMB*EXF3PX:E$>E4,VZ/AP6NX'9R ,B3_.
M0 =!SG[N/:/9_A(ZI4Y_S>"D\Y7>!..9D*9+RS9EC-Y(ZJS[JU<O/I[,.&UQ
M7KOLEO>I"A=78I/$XNV"[V5>1'/X(@-MZ4ROZ]9BB9L85NG#[4+VB8_(>;Y7
M@B]EE+]S+1:1V?>TTM.5?L%6,]W=Z"^[A<[81EH<B1\V9LP>@TN8=DTF69K1
M'--\AR<!6:]_SD1_Z)'15W]N=4#V2 Z?9N[*WNND?AS#F=+GPY)B)F(ED)U$
M1\A<(W,_\JF2,1%58QS^;.C;\KFMINAR66KVG\#2,L].K[W_XOP<KCE)'A%=
MQ[8)K;!%L3,!:<:K&.,2:9B+'7$9.$8,9R/#.FGZ#$?G*6=[ROYT]KZ!(Z6?
MUEFF.U96VQ;-S>C4=SW64:E_S/<1^8)CN$ #F#?.T"K0%]]7/>QP]2+Y&@]
M.]#A%!DXLBG').:P,WS-[QF?:7KNE[J70X8"U=J7,M^?U$U]DBBIU B>H0@C
M[U$LU:=B66LZ:S"HVUI4M%^E-&-7<=S7?L@<[EO K E-6YYK?/DMK&@T\<//
M0?]B*V+#]?A!B\H^D66U)K) C2R*XV=12X1\\2(HT;R;I7&+D=U0NZV\2ZFA
M2C/VC"AU\D9?:(0"H>A4LBIRNK>T$@"</8$-SGNLN['%,=/:N:1W.8J!#BTT
M.:(=TVM$(^_)<7\4'QHI*E]$9D_55,4+/[>\>:SED=M+=_?<\@IJM6J<*Y3Q
M$+B24H=7"!T=P=8[2(9.C?C45T/\<(QS)[VJA[@.?&)QV23EPJ38@!%#6CE?
M1.T*';OK@I##7S:'@W!K4#A1XY))6'^LG/DVHMU'CMKP/3U^?\79V+*M17HG
M6NNCT_8(CJMOI#BK R*J!X7L\5N0 1S#,0G'"L6+<$RY]\S$'A%=X'NC-&P[
MG28!'^IMZF')960]E L,NU"5-+Q:#*?Q13=Z?;3+%BO9S0,Q-U!PL(4(L+DI
M6&=PD0<DXAG["-2?#2ZU&E5,'A!EMBT_M*2A*E'>]M$@?HHE%ZUS:^.,\"FR
MN +_FB\WA-50?D&/Q6)Q7OK4=">X@!DV;%VO0Q8D!K[^?,:;FT<T$)=W>/BM
M=F/"3'F0O8_:V5+:MNC+QV>^U,2I6QUR-^*;<YGISN.H<6MQ]'MH+9#GR(ZR
M[C.,>I#UC(H&=TK,T%H8_ZR55<SH;:)>*C+.;QHG@])/]YVNSNA,3! U<(V0
MV[@/TXV!-6@S!8P.5@NL,T[4ZS&S'G%W6%GG==\?NVI!8K6O$22+;_)/N!CT
MZ$M;2GECR;/8N<=B->>.[BM>,D1$"#Q@93*WN'3V6CK'! V9!T3K3OT:_LOG
MBUI-WX0+]B@EK#T[>O S[5#ZH=Y-'\:K7DFOX3S.];;)B]]\-.%]TO+)89ID
M:%B]HD!F%''#_:-^5SRR_3.HE[(+W![*L5X\B++)2P*.6!X$G% &+,-WX2\M
MOLX$!0O6N8+T;$@,\@T%O;&QN'*?:\&46.GC17FA5Z9<^(I^N%XM__F>+WK(
MTV:%]O%C&?S*\0 +5"$>AGT8Y3LWXN/ 5<%XS//J(O?)Y74]%[<60:7&8M$#
M @_-O3 F?A@QQ;%D22%!R-A< UUD:Y(^B9;F1FI#5.%UEQELNO7,NA%0FJC+
M<&FR%VK*A1_U'BQVOYDQ/NK@NV>W0$?_)D\GR0]/0RKKG,X4J8VX-.$2H;)+
MU6RT:ZL+J!4]0!,UWTX\]-D8[$\XTJ/)EJ7%+$BH.68,]=JDC;QO[LF4=G=O
M"@E8;UOE5!F\>I_/QMHE-"%=N3$\X*P^M>37WHG9>;8"T9DQ<;6(I(R''TTT
MUF[JU95;F$<)<<7+B.]=K;7NV?GQ=K.ZYFK6WJ?5@%68.[7RM% <(@*BIW)/
MH#M,*S CZ3P@=AZ;",K.ZXO"BZP@1DC,U\BCC,"D1]<R>A,:@CNMWCK;GKT]
M\+1U?)/K6_=WW# *#N9GFX5ZT:TC@H]+'@\YR"3$&;6+2N@?@F-&RJ)'/7JZ
M5(&PMM(DQ=,[K/$_DA^>_H]N3G%@-%I:J*$0W70&SS8$ZVS1#(IRHZ20Y(@*
M/<93^%BJ1LHCXX6>JUGYSS8/P-$ZWBO?Z7FL/WY5-_[-<Q%=*'?^H-!HQ?0
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
MO2JOJ:VK;VA\V]3<T=GUL;OG4V_?$&WXR\C7T6]CXXS9[W/SS 5H<>G'O'@
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
M9@CISY8LGE?45:_ U\1Q@4KC4T*UWU!],B9T5)0Q:F('5LH(YS\T(V:ZSMZ
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
M&=<6F.$RKNLJ8ED"HE\KG /2 N*4:?./PK-G>Q=XB$-2%+#:A8#!*S%2;VJ
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
MI +S&E3KC#<Q"/E("8O2\^_L[I#VFAHNB5B[?B5\S+9^38CL0+3ZNR^E@,+
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
M)EPX&U4Z(1LG8SWG[O3Q0^>+JBH]I;FW[Y>%?R,,I] =5*8WVVENQC8A .*
M=C\!@P16>PQ="W@P5!PDZG]_P?:*S9.].X.9HV8)RWIZZ-U0@T@6EC\2K0"Z
M(Q&RY"(S?W\0WX8%,EF$ 90\UH53L,=W)U^NOKXE7.THX<PGE2/XJOGSQ$X@
MIXU!,VI>9&9CQQ@B63=VDU$[6?K?>XXI*WG))"0CQ7S$BP;8I@2\#\[! !_S
MUI]4-:A.?(<[5N+A0E<Y7O\3PA-*@D%B%*;^1YN.O\)6Y<U3@"17 /6*ROS]
M.(A.M$*N/[=M5@N?2=RQ_F908^KLDFL-[DI10\;KM'7LT5]/.3;?56YB2<*I
M@N(1X+3]*AI B9-#T&,F;23SD6@<)E&D?179K'56ZT)>26CN2M0I+"[_3K=$
MW8U#JE\C#^C8ONV_@J-M"_R:)U#I%4GG@=]XB\*G#E*"XY ?WYM%W K ]+3"
MI%V-9/3>WE9!-$E8/E'^X.Q@\5GC<--;!R*53^70%=B/7D;5S:*N8Q$D==([
M-/(K+)+1LI?5:VF5@^?GBAE-+V/+^%]KZC*8ZO7UMVEUVTTMG32N:"9[>&IX
M(A QE_\8UZD*FHAD OF21&.(2:FV2$?C,I.8^+;0B<!:@/20>W?S2UMS='2$
ML=%YI:[#"2[KSC1=++W8)44E,#I%$M!5^83>3"*N^+>LV?H*^KW'#M0G[><M
M+$JOWO)I.QOXR4V/^%1K^BX@1NU!W60!QZEIZ#J_<D959P()&4:1=U 2D$"G
M%)(RT0%:+B4\MKL?/'BJ.N/3+G.# =4S!+-/.-S='.&FPZKXVIXW4FMBV508
M5*X)'XK$B6*PU1L)3!:VSV'/;SK&(#G-08F>$U1";GG4U&=?T+2;[_;>ZKO\
MV[.FG]>XZ$\GY[H)LI]^+16H&O$._5"*8;T9Z&JC-@O(:#&C49TS8?%JA9J\
M'.[;D?_1DG7R\UJ^6^KPH'LMS:O]ZQ?M]H^W,I?]0].+-TMW2?7 ]C87M5,
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
MS*'("PX1BSC$F&.HBAPKKHV.+.9NU.+4__BXIA$;_+12X&=0SD!7A_\&&BW
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
MRCEA&)(LUUM]PA3$*8MA)&G*)1&4Q4X<8='GZ+CB16IBOG]8 B.U\7 ^66+
M&VH[$@D,8,]D\M$<>QM1P5K6&CVP ?733,@?P&C0_"8\SSA %HAO;'H<E'<<
M(-CE'Y=7_7C(I)%8OAI;:#Z3LV5;+HKC**,\IC"+,(<HEQ+B"&50)BF/4TJ3
M."$NS'.PE[%Q32,D6$OI6;?K,*)V!',Q3CU3BCM$SH1Q$H) %'&XCT%)X:2:
MNS1P^N%+?%NVDZ)5FZ0M11P57$D!29JF)ETZ@YAE!":(*RX%CT7L=.%PNKNQ
M44$CGH\?RU% [0@@'$P],\'*FV4G>:+)1--'#AH[7(+ZM!SM[ W<6LXI?MBS
MY>Q;X9BC_N/+?/EO<JEIZE%JW<2=7#R:D-[FZBV>*(0SE&899$F<0Z32 M($
M)YI<."]44O L=\KJZBG'V+AF,X/J$M_5%="]/@8@'YLQ\6>EP$B_#5VUWGA
MZP%>Y1*L-;D"1I<ZQ+G5IE\N<T"S1Y*SD>+-V<\!*AM:=&DNI!?QY[7#E\R*
MG&5Z=T4HU[R82 :9TCNNC(FL4 HCE#A=Z9WI;VS\=]R;^+.O+]XYQ%U8+PB.
M [';(==B&Q #^1?O0=.KC_'GMW%=LU3=SM=X_S7?@N]U6;+7.I' 39V!HW$U
M,CGOE/X#)GEJ;"ZI](;.5$C*:19Q21%/A5M<_[&NK*;#H&']*TF;7"17@"X!
MGU?+/X,LNB(HJ?V(LO@JC9/V;M\FHXENY%<]/ __]9_B//KO:7P%3 A.W=9[
MR>L3N:U?)5= M_S4G-Q-7X]'#KF-JQV#7316PU#7>I"^-X/42'G5^'^%+,U^
M&HE@9=:/=#-PR?33RNZ7/S_SO&]](E.%TT3P_:_YU-S=5)L5&.$TE9&,(&(L
MA4@(!6F4QC#.I"!I(20JK,)L+?H:F[VS$16L9+W U#D%LAU)!(*N9Y[P1LVC
MPM!9/((5%3K>T\!UA,ZJO%\ZZ/PK?3C-=U++9I*D*D,%Y*D4$)GJCTSE":0I
ME3))!9$LH$_\>!/\'G1YOP)W)H\*^% MR\?:;7KC5AW2[[TS'EA(1AA)81S7
MXZ$X) DK8"85IXSG@LML\B(7;/Z6(](58/ QJ7/; +D>$V7&Y*7',;%; OK
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
M&#)2((BI*E"2%!&+K"[IW+H=&]^OI ;77&^QFR)7CC:?)=YVMF!X%'MF^36
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
MOZ5"[&X8F#+JV[&]O3?@W3_@Q_=.\:LR&CBKZU2:B%+M 3#%4EKW:7)<H?0
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
MSO/BPSO2J=]I9,'>^(%D5/L!%_DDT;/Q%SEO# /FW*EDX%MZAR];<KWCO^I
MOU=ZJ<U\.Y-&4R(1AXA38;G,528B2>&R-C@12M@%=!8<GWRJ):]Q-6H <KW<
MV?)?0%0V@M_J8.3 6^YSX*I4T4+D&!JD$@LN<Q(_*H6I2G#.A9*$L0;<.__Y
M(A["=R/,#RV8:W3!;S7>D6#VFP:N06VTX&R'E#5Q%XC]VZM+2/6)P.["(5Z(
M]<E6QHZA[G+U1)!TY^.!MT;K[>RK_NX6NG_HU?<U?_@QEWQ1UW$W/"-8.;5-
M7K@*V9Q8WA42:LY%)CC*J,Z]KG>Z6IG<4K%EX>7"[P%H7K@.B871T.N]('C\
MCX!]W.\:]O8%K2%O_[4?[MWO'N?,U<>]W>&HU\,]J\5JNW;3SXL.?9AS,5_,
MMT_U&>OFS:/^=\W7[^R79B9$D1MWQ5MHIP H=0&9I0-H5)(1E=@%& M*; @U
M8&KT8+]5)+"6;"CD?DN%(8$<F$,JTV]:YW-U4;*=_3?N9$]H\)G/U0UP+@#G
M0\3RM#W1BU6X-K3Y<4O:]@3GJ-AMW_?TDC&U^\\JB_;-X]K)DY?A7Z]_N,ND
M]\O7"[[9?#+E4S.-TC1/M82\<,)[.".0XP3!1&)M"2TU&?5;UP0V/#4N>_TL
MNU^VTPGL\'OV[^#@ZN!.\8D6&0;JH2,]2@ KLT%E-Z@,OP&5Z>#]$I3&[X0.
M!\(X2$)U$*Q'4U2-B'FHV&HP<!>T5_W?-Z84:["7!\JLX9^_YE#QJ_W&E3$%
MNZM6JA$J5&Y@EA$)D4 YY#35D)I4$DUR1?*@S+$S[4R-\^OSFYV=P2%AEW -
M.>BZ"JUQ#KJ"@.IYSG46AJCG7,>MO, YUUE73Y]SG7^\IVKSE2%'?]@'MYOW
MRXJMRCK@LP2;%.LTA409 A%7"%(M,"2974]RKC7329",<WP;IT9"I8GZBI2]
M(?K1C[A>N'>&7JNV9)XO1Y.>B$IN19-6GI;*+?7*J_0VH@KT<%T12Q9Z  O'
MU8D>#N(CX>@!F^H;\:G*PD=\X8ZA[**4/\RW?%%K;0K#<I4D&92YQA!1JB!C
M58"-R3DG4BJOW!>OUJ9&X'MC@1/H@7:0R\K>T"#*+HC]&#D:< -S:PNSSS5F
MM:E#E#[W 25::&%76R/'"'JX?1SLY_.A?ASRJLH%_?I#ZZVKVN3:J>\#L40)
MDXF&":891(PG4#@94ERH3.18:D2"BIB?;VIJ[%%;"DI306-KX&6K!\)^_!$'
MMX')HR]DP<1Q&8U(K-'1T*B4<=GA0[[P^$3_"JCOYAM7VZU<Q+RS/]O,5*81
M4BF'!<]=DJTK@5KD"N:YT=0HEJG"S'[JM5B%%$$]:B?DR]YN;;CO_*[*9V5K
MO8T I;7AE5"/@>VFAVA@#<P,O5#J50WU+ I7E4,]?NOH]5#/.G:J(.KYA_NM
M$-[RM4M:V]@W-ON;N=R=IJ:<&5V0!.JLX!"A3$&.30:YX83+E.09\KJJ]&IM
M:NN$CTU"UX->5^=$@&^WZ[EXW):UI0XN*7^L%A;VT#RN;OS]EA#14!V8*QH[
M'4E49S@WH+1UD,-M+U0BK2:ZVQIU0>'E]N&:PN]#/6.^YDO]R;Q>:[O-><=E
M&7WQ]M?#?%VN7"HFFU%%J1*<0:E2#)&F"+(\2V&.*<L3C#A6)"C.RZ/1J?%-
M92TPM;DN%+RVM]:8"PS\\L'=CV!BHSDPSSASW;UZ#6AC\0W8VURO4R)&= 5
M%"N*RZ?)<2.W D XBM8*^6Q4L>U:/O98?-'RD50TRV&&7?TNA3AD1')HF,D0
MR5*5(.2W]>EIP00W196E_:_.0OM "YYP2C!,9"*@G0<XI';K":DT&*="RD*B
M",KF,7I@5)DF7FND-"O02D<;@M$[R&\&&1#V@2>3(/'RFP;_P;7*+R$WK"CY
MV=:GH#Y^"1I/F?&+K^FY'+8[2B<18]^DE_+I(]\^KG5]8LQRG"F6)K!@>6[)
MCJ60"8JAIIE&+!4Y3770*OA\6U,C-F<J:-EZ RIK>Q[+=Z'LN>:-@]W02]W>
ML(6O<"\#$FMAV]'2N.O9RRX?+6,]/A*#..9ZXU;,9:6#&4J3E.;<KE$SH>SN
M65'(,XEA;KBA.$<B,V%94F>;FCAME H[Y?:OM/8JTGB&<!_.Z(O;N)3A#=F5
MA'$*C4'XXEE#+T@7IQSN9HN3G^A;M617WM25 /QH':@*QLU81A*3I 7,)4X@
MHB2'@F89+ Q)LEQD12Z"E'G.MC0UJFA7Z-U417N7KO+KC5-K"RW9< Y=/YZ(
M@MG --&&RQEI5Q8[,V/6:;B 1+0B#>?:&;E"PP5WC\LS7/I CV3%VY]\OG!7
M6.]6ZZ^\>O-7;5]<"88MU=O_>IQOGUH_DO+Q_G'AY%#*R,9OR[7FB_E_VW_:
M=<TK;59KIPDQ0X:P5#(!$V$RB(0D4.1<V/T+Y1)K(3GUBBD:U,JI\5+E!MC[
M46I9_<G7_ZFK>\;-[C=U##/8>P:<:Y[A",/V?3?S3:9'!V;-G8O ^@B<DR5Y
MMGO7^@F.^[SEZNE.!I6[3OIF"MT=D,LYA6X?*?%SW_W61K!QW:]<]V^>#VY=
M=7_[IZWN_UYV_^.^^[^[[A=5]V_YKW^)E"HZ=+]TYI4.UOAX2:A#X_<L8W7P
MQOKM,YP9^V+B'^W0J _9-))$:BJA0!A#A)B!G+AM!LH2:33F" ==Z)]K:&JS
M><GV>T/=>=Q]WT/,L^#Z[3)B0#;P=-D3K>!MQB4H(NTRSC8SZB;CDK.'>XR+
MS_?,/7C<S)=Z8XG(,M.F3'$H_[K6S=<8%87("U>P)T_M=H%J EF6(VA_IE"A
M3$8"4Q NM3@ULF@,!BV+;T!C<]^,A(NX^]%'5#0'YI%K@0S/4_ %)U:ZPL7V
MQLU:\'7_*'G!^X,]SC7>S9?SK?XP_ZF/U()O[U?K[?R_R^5_+5UY:^P0WZF>
M91G*>*(8Y (;=W110)H+"@D1TF1VL:*PU]7KM89,C:+N?FB[;G06!NPZK^D(
MCW.$D> =F+,J+T#IQ@GI\K8G.ZW;TA</0;JX71*PUQ^I:T;:SM==M"B[:+[O
M(EYU$6]W42/<7(Z5LCH>,-:06)OU",!V[L>O>?]X6^X(*#S;5<=XW\A2,-4^
M?[]>WWS:6HJ^^\&7)Y4(#H*;RE^^X5O]CL_7_^"+1SW3IB %M5,=*XR$B$D.
M7>TGR#$N[-[=I%E8$:C)>#:UJ?0H=O.[,QDH:S,PUFCPTUE=9AO99K?KN72G
M@76Q^;9FS>-&[7.2QI*NB?Z]\]N%3,;>":T<(LCDU!<0+7A B0_86H"Z1'2.
MPF'+1X"#"CBL0 G6!%1VANK_E];FB>[7/X>BSU#=&4T':# #>ZXO3BM<5M',
M7W;32_E8:7^E0J8TT4K8)8!6*(<H3PT4(M/0R(PE7-L-L@DZDNMGQM1F;N=
MJ7_ADLI*U=9;L%PMX<]5*1_^3*K87?S]M(ZY7]C'#V=R\&A7G-4MX-&ON .@
MBD>Z0INN7\=[SL:#=^?04V>',F_EQ0W8^U$I\S9S9FS]N*NPC#4-]3-BW#GC
M*J"."/ZZM\6X)FT%=>TUT#_;=G4Z2S$60BH.$T,M 4LE+0%KNR_#-.$,ZU1*
MUO_>M*/EJ7%N2QW^P1G84F&X=@_DWQM]+EHC83SVS6O+[.8?)?BEY4/=Q'I@
M-<C5;%>[+WA7ZP%']^6MSPMZKB?E#ZT>%_J3N5UNY\KEQLU_ZGVXR=M?<O&H
MM'IG770KY\?J;/:3.926V)<F+3+,\Y112"0Q$"66Y1@2=NF9*Y8@QO(,9T%K
MS>@F3HT3&P_=PO+S:FL[?,X7BZ<JZ=3ZVF2D-IX"]X4#K_E"ND"@NM!&DR'\
ML51RJ^5MR@\&+C3C?R,\%Z$OVL]#+U!;7=QVKQTK>M"]>Q?=AXY%=L!?=V5(
MXB %<(?KC%@KW/@&CKOZ'0S@HY7Q<"WU3&+BFQ_N_^YHY2=?N$.5_0+=_>)V
MJ9[_H/7DK$#<Y(I@6"0T@4BE&>0)45 6E&6:&\HIFE7".E^W?+WUFV2NLBF$
M9PXM&W"E;8V\ =+^608FU[;>')Y1R/(QH;_/E\OZ<*./+-%UG<H+R46>*,@P
M<Y(LJH""I!IB28N4*R0)SNM.?;OTK,8\<I<V=DVD0[7]X8MTI=]D/UKG##RO
M5WWB_@1OVWW2.FRJ'G&==/##]B<BIM[%0#96>MY5MHR;PA<#MJ,TOR@O[9LJ
M?'\_WY97%K:59]G(;^8;N5AM'MMK="D0SDTJH2N]"E&:$"BP-G;K1E@F)4D(
M"=(:"&M^:CNREO7ER'UF?VA2<5 _>-+G8.@.S9==P(*][79S,\2VIA]NT9*5
M@QH?.8.Y#S#':<V]WM)7@+2J^6I?_KI*GM[IZS)-,":)@%QA"1&1&-("*9A)
MI),$)92G/$QV]%Q3DR.NRCRPV%L<*B]Z%E4_:HJ#U< TU#+2KMYJS(90*[Z,
M1C35T+,-C:P5>LGA8X70BY_H1Q ?];:J]^>.0W>)EG>KU^6]_M>6N'>IBSS+
M>>Z.K@V4O' 'URJ!U& %"R(HD4)1R8-*[@6V/S4JV>FD>ZBCAW%,:,?X$<^
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
MA(":4@Z1, 6D*<D@R8J,4(P,55Z7=V?>/[7YJS(1E#;N;LH#RR >(-@]RT3
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
M2@I=T-2O!'!0JU.CFMKHJACI,[/#>,8/<C^RB0[DP(S3QO"YQ4TT_@"%QX-
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
M<4I9FH,L39GBL2(&95[F@*2DR+)<$5E1N/"8?==S8S%M>=2Q,6KL]CKD=!@
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
M&9PK%+4)7U S8B.U\&WO7WT[J!Q+?K69G,>$E[>+U3K,_K_IY\[=LEFPB$%
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
M[J2\;6\Q=Y'D*&X=[KE@LPJ3JIV(BT5%/)@ (4@#))1N_',TJO61<P2WF/O
MI9&0QP:4RRLVXWV0.0"3I78SJA6J*21 D:)C5AE=_AO>8S8"RCY"'@50+D_?
MC7=?'U\LYMWC^VZ&O"W,!>W)3S,"5'V+& U+P**PV3NAL^HMWKN/H)%<)S3T
M:0\6^PC\VEL\7,R&=O7I10I0G#&@F(CU&IC^5LOM1?:LR-9!]+V$C,2[/5S1
MB]92'P%TKB6VSRTH<4SNO6$@>:P92>(B9F:A(',Y:#*NJI]!Z]>(&!8R#13[
M\/7!'E(> 4QN)+ O*LNP,&XP@F<4&*J0%7CTY*)%%S@=WYASZ]#Y'C*&/9':
M0^5028\ + ^\CK] /E<9-85[4B=9A_)2S!<]@BD"??$<??M^X(\1-*Q'W!Y
M[:0_ BC=?A1_SD4P)O&4"X2222K26G!>V_HWGDQ(Y!#VW95@!_#T=LG='CP-
MY#T"U&SQHOV<,>E-EI*,*LNR1I]!$&.20\1LF(Q..CM RX$=L-7;#7@/AJD7
MK8P ;IMVPRM2S'EJXZ=OO\VG_W6&+W&5EM//G<IJM!$42D010!K!R.DK&GPQ
M&8JW(4=/@N7M7>OM:!M)M=?A@7TORA@CR'X-IWB^*Y6*J42M@0M?V\)&0_N%
MMH\5A;:-TYB;-X%^A)R!KRYZT?]3(-M3&8/?<MV\E;D6IEYQ^#.)>).+O_-#
MY^8:;0Y!*@I*9&U&)(ACKS)M7.&$C_0-+V_![Z'[L!;DC Q^^R)C,:B:1F#P
M[BG!,TDY&5P!E>I=@2?GP <E02B??,$DM&K]8'#/!S[]U[4V3('O)^ 10(2<
MQIHM(=.^^=_7\[OE4N\6L]G/B^7O89DG17OO%$:R\3K7#6@A<K3 F""&29*R
MM,Z([TCB2'+E>R)B\7SJ&0'Z'JT)+SG;DH6 ((2IUYID;&O>3BA%6S;8XF(_
M;YL/*,;O#5>] F&72OU=M+(WPC[C<KJH)<3+=<_U^HQ%E1QJ0!U=M?Z^OEZQ
MD+E7/"?3PTR%P^KU>\O#/R?"VNAC-/"ZIY<:1E:T#N1+&/(E5&(2G"8^>"Y,
M<Q]CZJ'J8*^F=KUE))X34 =J8%Q(VCRL>WFV)'O[=K- MSFZ;[[IPN_5JZ^X
M3-,5DMBR<<AY(#F9;CY[ )<R"9!'IJ6+6J;V3_9WI7)8C__9D=B?!D?@M#W*
MX4DB:6YZQ9'GZUG*@7'0L?8M-46!8TF!5LYK-,)$U_X-RI;$#7LU,!I$[JVO
ML0/Q':[6RVGJ7J+58OPJQK\L%ZO5)/K,39$,=*B3G:P(4%NS0$@8, M6>&C?
MQ'(?2H=M;SP:B+;1Y-!YX@=8?/$IS#^2;*^7]4XD&EFG08.1JLL8U-'C2/Z+
MM$I8[WGAMZY4'\@&[[#HL .4G@-LO:IA[.;P1L3U#J>;W@W>9&$P$5]!D.>1
MK($H0P3O1<E:6:-9+R.\=J)RV-;<HS&#AVMPO!CM.AG=SR 72F='FQ!Y#+0)
M290^! >9_E31T":TK2]F=R9R*X3Z[QBAC?0W H">Y/\\6VU&-WY8/% 'V.W'
M2)+.M?X&YZM.U>]PXTGC>UQ^F2;<2.8=IL7'>?<IF_E8TB=D6=86DL*!HMT+
M0?D 17KMM;7<M"^7ZIFG[3+C['O _ZC@,8+M\I@]N#_984WF+M@"/'I9V]0A
M>&X].&&3\R5&?KO2H5=[OG^VBG\7=SW]*G#D"+V1_&!1$84B PE1UH.*0W"T
M_;HW)BJRY'3K&>W;TK8='K^+FZ%>U#5T[+_-J?'V;)D^D7#?%/K"9SH[PFQ&
M7.K(LR@:,&HZ#HK$S: PQG50(C$5V*T'SP]D O8F83OL'?4ETC/J:!033W_%
M]=5,NHD*6KOJH'-3+_0E8I48@R2D$D7JX&7K^Z,;!&P'L._B;FA_P8_@(-UF
ML.';Q;)3W'J]G,:S=:VO^[#8S*Z:9,M"L(H!5S40K ^HO"B6]HI7EF4O=/.V
MK >2O!TROXL[HN=4[@BP_&B%$U?"I<(R\)#(GC-7RWUMA*1Y<9ABBLTCE,/K
MSKZ+:Z!F:CFPGN/5O,U!^W"9DV6R**8X<%$\*%Z]5U;GA5JMK6><=DSK#N>'
ME9WQH[[Z::N0D:#KGIHGA;)8D@ZXP.N#G%@@((N SMB01*R5[N.H.N/?SX7-
M_BIH"J2&'8FOO?-:E)_.5M,YKE9DAM^?G9Z&Y;=%>3_].)^6:0KS]4E*B[-Y
M?2[S=C&;IBG9DQO<;=>E^, 5#^Y<W)+C1MV,[RYSV;8V2.EB<>1MU<=W"IV#
MD)F!G"C61!VR-ZU350]3<Z@9NY#V]<>%\WQWO0\DUY]F]5X^FLP5G?F02FW
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
MWW/Q=J0UM-_)_CL 9[OO/[_9?W/\6.L,1KX#26\%IS>$HT5B62:(%&Z#<J*
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
M(@>#RNZ0/%IO'<!R78@PP]6&^LK'56_#&)TUD@,CZ8%"9<!+I/C(U%XDVMJ
MK0'X*#'=0NUX"-QK3]I"'QT BT+NC-_"XM^7]+,B/9=HP-JZ"3,G5T70)XHH
M6!!8VX.U?JUYEX9QLVFGA-%1TN\!/9B^SN9G\R\_U^V,[LEKPU22&!7+'EQ2
MOI88>/)Y,9'/BPJE3KZXU@G]G0@;-Z=V4IPUUU,'X'MUOES-O^%BW8._%NU_
MG7Z_9,7'&(.Q$1P&7EM/1XB).//(HB9#K"G2:@RY+>2,FY [)=!:Z>1@>/W
M19PW*S5?U?+F"_*%$TZB)HF$.FZ;T:=8G56=!<_2^!!XZY$#MP@8MQ#ME" Z
M7.X=6*7U.[)'#*S30AGM V1.VT#9DL'7#C3!\8Q&*U54ZX3B%G+&+1X[):!:
MZ:0#>&T1V]OK+I488A3. ;=(/)%3N7G2@T*Q1+]0VK7VX7>AJY?F*V/EQ@Y3
M4 >@NRP$V,+;G4&E?RRQG)^]G1:<,"ZP;EX(?MVH.DMP47$(DB*:X&5QN?75
MP3'T=IO#.! ]=YO0GDJ5'<!V"X\7[]-L9,P)A)!J6WW:V'2F4-3#K*,P/'/I
M7.LHX2F:NLU]M(%?4Y7T#;$7*9U_.U^/AWOQ;;Y83?][K<9)6A?CE0 46I/X
MN*!-Q%,!GE,,LN1B[ EO#!ZALMO4R. P;*&V_8'I-\"<K8?$YJ&A^0Y7$R\9
M4\@CF%#?9]0\CS/.0FT[: W#4/@)84@4=9LD&1QR^ZKC<+M7Y[Z>O+"I=?/W
M0Y<:LISIY*W@]ZLZ84E@4;F #9$"&L,31.THE@[<.\:0T<'ZG"N9;EKJ]_<J
MRB9*H\I):) Z!XKQ(];17!8TER:'8K(KK1O?;*?H.54L[8.=>]%&.[T\LY=Y
MU_6-ORY7TV_U5+_S3V[*YOB9XT.1<IH:T&-E--*K/F9SD(3>B IHAVCR!I"!
M<2:J$'V2JG66[:1&=9N3?%\O'[&F:<EPU?S:,H6S?V%83)";FC3PX$1M+N0S
M@E><UPTO@E(HT;2^-&E ]G,RS_N@<)\P: @-=QZPWV?Y'1F6SW_BV0_\?3Y;
M?5U.',_<JL*!&<M I6+IQ%+K", :7:0+V/J-T'$4]_$RK3<H'Z779X?BND\_
M_SF?B( R!1DO.A@:Y!"\L1"=E#+$^AKTA-="CQ/:QUNWWC![B!:?)U0)>SB)
MA4=67\,+)Q,H;C)XY\.Z'S!G/F9IQK6T5Z3V\=RN2[CNK<EG"=C7\_/%Q!7D
M%M&!B.0"*<LDQ$P!<T[&)A6RX;GU>\_#*!VWCJAGN.ZMQ[$'-^W'XHM"RU[Q
M&7W4G$</NA;BJ: D'2-.@8Y2.>6<(2D\E70XEHAQ*Y"&A^))E=2WZ:QW'(ZC
M\[IX2%B?\DNOP>E YX+-2.< 5SJW3L,VN'*RSQ=_ ^BEQ[NGM_/9E\^X^/8+
MQE7KRZ:=O_OH1.EA7#3*?-9%'P"=9=&FE T84QLX*XJ(H[$6BBJ&%9YS<JV=
M\(<I.=8RU6]],Z/O.J\=JS=5?O5!0^$N SI!?BE6V+-2()N<%',YAM!Z//(#
M9(R;:VR@][O&YEA1=W".W69A_395YY**$0&LK+?RC.+OZ+@%ZYFPB0LRGZUS
M)_>I&!\K1REV*U#VEG)W.+E1K*XQ&V&" _+2Z+ .05,0X20(\N4,#U%DUOK%
MVV.T](29_76\%3('"GSLJ.W>_-=?:[WM)YQ-YXM7\]D/7*R[U[Z;KZZG$&%Q
MUBD!MLCZ!J;.67<N@ R>*:N3\C$^Y<D<N'9/^#E4X5NG[[:5?G?@^H0_<':#
ML0VGE;W+9WE.$DL48SI=N:N5;<%P!EG)&$UT(JAP&+:>6GK<NZD30*NI[+M#
MUFN*)[?O&Q<B0ZN!LSHAVUH/GC,%)@9.6\E:A@<BZZFEQ[U!.@&RFLJ^.V1]
MFOZUE;F02[8L)PB1I*>R#^!-M/0'\XYEJ;UT!YJL[2N/>]5S"HO54/(=..B/
M#\E&XTTVAF1$VX(BW, @L)*!HAEMA#<FW4U_']_0KL^A]*W#NC8R[P \#\S,
M]B0)5+2]DEV7B9@,07$#3@AEN%.6^]93O9[/W/F]U/OTW/E]9#WV"79S'OJ[
M^>R?\]5T]N6RJXIPB,4SX*7FTKQBX+(S)!8TA?GBD9>=#JLMBW0W7'XOY<T'
MD&0/]H.6G*Y>AU2G</U<;Q&5!$O>(=CLR:XJ\O<]2@Z9H30E!\=C\[8T]ZCH
MR3D^_K@Y4LK=X>1B Q$IR*H@-)>!7+I<GT8P!BD)*U1.WK+6A=,/T3&R83E2
MMUNA<H"@.P#+1_PQ/_M!-O$V,Q<64BL>,DL:K!44]:%1$%5!2*6(&+65WK<N
M0MI*4$_P.43?\Z&$WP&2_AD6TVI]/Y(_M]Y:!;D*KHXP=3$3_<71)YO!:)X-
M2BOEW73-T>"Y2T-/\?7Q1]-1$NX,(1>[1[C$-:(A%ZQ6QWF>P*NH  ,3)8N<
M@V<#8J2'0^DXK6Z!R $B[@ DGS"=TZKO?^!B5F]27D]G89;(1E:6/LW+XNHW
M;V89__KT9_A>?W/9W(V,KB\:06CC:NE1H>,\.[ 1?7*H':K6%Z5'$=P/] Y!
MR]U,S<E4-W9\_HF^AW[QY39#%XQPG9Q*N?)@3#VW([@H)&"APUPI'1R[8],>
M"="WK3)NCJ\1<-K*<FQ0_#Y=)JP/DW%^?IG?SEH6INA\UZ&$FM\F4,O:<;)P
M[0CC,KK=+MH?^/)QX^Z6$#A6<AT<6Z^QCDP_>WT^R\M?2\&TJC=JMRU<KN^I
M)$>(J 4H8@1"H:C3.!>"]DRZU#K;NP-9X_K(C8^@UFH8VZ:\GVU>E&X_6M^_
M_KCU:*7(5":+'J3(9$5-SA2C!N(]61VSL<S=[1/[B!5J0LZX#X9:VJW3:Z<#
M2W<[JGU[U<S*&1>-\1:LU/6A4U#DO]6NNC6HE<A"'*2V^P%2Q@78L&6MA\F[
M.]B\#@DW\]4GGEN#1#,HQ6,=<,(A&$6?M X\E6 3MG[%\Q@M/=4F'JCHK> Y
M4.IC'X(?%O.$F)>O2625H7>X>E_>+)?G9&3QU7RY6KZ8Y5?A^W>D/\_.UE-?
M0ZIJ6_]RDHWWWD5&OJ/G=.!'XE44!2:@=(71[Y#O=/P=24A/=1G'P>OD:NG.
M@*T'-N%RM3[A:PE#_H"+5/7Y!2<H+=-9.Q"^CACPJA9D1HI=3,R2)Q5D\S[
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
M6?8 @(O7GB42Y+D,8%0M:M"*@]=>4/!D/$O%N<1V:AJP"P3&?%1[A++NJOL
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
M<ERT(OH=>L!,(1K/&;5J[18_2,BXB&JHZ ?CU6.DW@%T;FRX=[BZSN.\F?W
MY:K*[3($OZBC%#9I$6Q]DE=G]#I/_(68P$;#+-E[7K!UT=6^-(X+N :P>/QP
M;*^COC"XGLQVMM%5_L_S#7<77*E:,R:+A\R9 $7A%T1=&YQ'FZ/ F-K/!-N-
MLG$3O8/BK94^^D+98Z[%Y3L$PU3VP0*S(E/$'S0="I+.")Z5=M'HD%NG>W<F
M;MS<[Z!8:ZB5YP&W:K'?7A4O:"Q>9!]!:/)"E*TCIHI6D#@Z*[R3G+5N5[$O
MC>,:NI/%!H.JK@-H?L1T%I;+S>!14MYK$O4./+\Z7U0U;0JTR!%Y7SZ'OZY3
MKT$K&]" YH:V9S(<8DP%2O"\,,\4VM@8OD/P\2S"WP.1-^\,!AULA4^K>?KW
MU_D9J76Y.=PFWCF;O0^0I:/3A<X6B#DS*"HZLAN!1=LZ(7B?BG%A.#XR[F5K
MCE+3P4#[OF;ETRHL5DW@]CY--RWA[TIX>26NU6HQC>?K2MG/\P]K=9'HO%0:
M$_!(7H]2TD+D)4,*2@3T)7&I&D/R,$K'=1"Z@^T)U-V!#7U0[/,T?5BN#S'L
MD]=9&08Q10[*88"H! -4W&<A-<NFM<D]FNAQ ['NH'Y:$'0QM6Z;AW;)Z8<Z
M$(H@\1###!4FG2P4K+TT@HS@?,K@D,)<)U11H74^ZTB2QWW)TAWF3PF #J;S
M/N"$J5BRQ:B &^;K*QT#GI@"%ZP3AG,71.N^ @?ZRH.]8.D.E4>JZ4A?^=?9
M3>/:L'[IPV).*ZQ^ALT,IN_K5B*X>N3'\>=O./^R"-^_3M.+!88C:I/:+'QT
MW=$ _#<JS;PDX<-9F*U>W*#C"LX8I,XAI)H@K@\/D*"7@H20N8_>(<O-YYT\
M2=31UO"BP.M]^5@;&YWCLN[\7TFDBUDX>W6^7-$N7ZQ?M,UG7][2QL^;-VZ;
M_*2(#&/P"(EG"E^91/ \1^#6BLR*3+GLU$Q_'\MY%,7C9B3:8NR>R3R=+D=N
M[']5#7%M'L)%HV<7F.&V=D6J=WC&*F(B&%#96 PA<FMV>J_U1)/_1PD8N4KD
MA B8MU;'V)C"+W=9N+@8-!DU%\5#4;6AFT\!R+$-( L6%U%ZG5H,B7F4@/&F
MAS12[+RUE$>$2IJ?SU:+GY,_/DV\9@5U(LZ%(XIM<;53J07.4_(,K3-RVP7[
M$M/__C+_\1\7W[B!QL5?KI%QO=Z(,&BCM/E1$NQ Y[^]G$@5>:QS)(U&76^J
M"CAM(P@1A/1>)+NU^\%^.O_MY7CS8X;1^9X2[" M_&X^^^.R(,T+6UA]!\A5
MJK4;3)%?ECBP;$UMORB\V&F\W![>[HWEQTG5ML?"L9+M !1[>E?7%]U*DUP"
ML>A%'7]KK"#PD^2\\Z9P&TO2K<OD#Z5UW$NP$3S9DRJW Q _&HR^P]7+GY_I
M6Z[?Q"@=9 H%DD0/2@H/L<@ Q7%CE%$L-W]=M#MU8Q<9G (M\Y.HKG-03AR7
MRKED(/GZ>M[2UO:J=G=+3BK4R%)L_11D&SV=YI*.Q, >4-M+(0T[[3V:C[_X
M1?TCAB7^G__U_P%02P,$%     @ B)Z;5K(-;_]1"   L"@  !<   !S;F%P
M+3(P,C,S,S%X97AX,S$Q+FAT;>U:;7,:.1+^?K]"B^NR=A5OP\O:!L=5!,B%
MJJR=LW%E]].59J0!G36C64D#YG[]=DO#BPU.R"67):YS50@S:K6ZU8^Z'PE=
M_#2X[H]__S D4YM(\N'NS?M1GY0JM=K'9K]6&XP'Y-WXU_>D5:T'9*QI:H05
M*J6R5AM>E4AI:FW6J=7F\WEUWJPJ/:F-;VJHJE632AE>99:5+B_P#7QRRB[_
M=O%3I4(&*LH3GEH2:4XM9R0W(IV0CXR;>U*I%%)]E2VTF$PM:=0;3?)1Z7LQ
MH[[="BOYY5+/1<T_7]3<(!>A8HO+"R9F1+#7)1&>A_'I6< 9#<];09.>M4XY
M.Z^'(6VP5A#$_PK R!J(^S[&+B1_74I$6IER'+_3:F>V.Q?,3CM!O?[WDI.[
MO(A5:F$P#9W]5Z]C6Q/5$U!F5=8)&J#)\@=;H5),TH[SK^15+<5#&MU/M,I3
M5HF45+IS%+N_;O%4=W]=[%*):2+DHO/S6"3<D"L^)S<JH>G/90/!JABN1>P%
MC?@/!^-A=/<X]XZ=@AXI4KYT-&B@=\.'J0B%)<V@&CQV;3^G(@@)UX?F57]X
M,QZ]'?5[X]'U%6#]YO:N=S4FX^MG73QXEV[NW@]O"2"Z$K2.Z0GI70U(T&;%
MT]W58'A#QN^&Y';8O[L9C4<@//RM_ZYW]8\AZ?7'Y/HM"<Z;K?*/.P.]6](;
M7'\8#P>;$46'792;]08ZZ>:@=_.F=S6\K5S_]G[X^]+]1KW>^&\@_N_<6!$O
MGDS'M_>ZM=/K49D,9S0EMYG@$R[+).(:S2%V2NVKH_99=V^?,LH8Y-Z*Y+'M
M-'_9Z:5_)5(&$.A44.@O\CNH+OWZ_J,_GJG&6;6-TS B4SKC1/.9X',H9'8J
M#/DCIQK6BES ^TQI2U1*WBJ=D*!>^2=1,;E-:49&:52%6)V_T%@U#BY6;ZB!
M"$$LD@6Y3]5<<C;A91^R(E!,@0FI F("(U"1$IHN2)Y:G7/P *B*8RT004H2
M>-*"2A+3"%YIHA(HF59YN2V!E$?<&*H7*)+0>P[C;N@T\(Z!,3"D=)0'QD"!
M2&B@.""60G>PA'%-YE,138G)\6/=?\XU+Y2@ XDP$K@0TJJYL%-PT&0\<@:B
MW@Q,4PS<G$$W1L+%YC2\8%0V?QQ4<A*+%.*.$%K'N0R0!'%HUAOM(HTAOU D
MY_ ]DCD#G8"EC:"6 8<"<U(&4$ 4([JE7,.T0(AY,C2L!.98?QDE<@D"@$T%
M '+#&6=/1,V4Q%+-S1*XFD^$L;!EL(3B2V\W6%G>P)]9&K-E[0N&8.O@(#A^
M%*]71V>-X+1K"I 5U (3B8IC 8\NDB-"-7>8 0R(4'*,+>$ U% *,T5Q%$L@
MB6(BQ6<F3"25R:$?IE>MI =/IE7$&;PVY!BPPCB SP-B^!!-:3KAI >9ZR:7
M(.'(;ON8G[BNCNSBDW\42%%3#UK43S"];6#98PMMV7N@^-% ,0R$?CY%.$@@
M#_@*ZG6ZFV >#&IA0W$PL&U5SP.<B $W,%4005<+/P^O,I;IB.9F_RY8+T,.
M4"E&\A58Y1H40 Z;">,R(TCQU.E!!K[.J9MY67-)'?:*$KS&3[G(V=@H(+^"
M+49)P=S1B,E#(YB@6J #PA,%5RE2U)0;+-YNJ1I7Z5T>58:#01;R-G;*@(Z*
M*)<4TS^XY8Q8DP#HX2G%)A.";R%'0<C0T)^SK\C(!X_M\)"PW6QM8WOOQ+8%
M\?U3XMY(A]4Q$PP!3(U**>9^:@#\R%$1U52S)<( \X*&0@J[0&*P:UA<;PZ,
M#F=^J3P2W>"XKL0\% YEN<X Y\81F2A2FCD#'-N=\!3XB02X0PO/<!VA"#!Y
M#VE8;R*#+/^201T=$JA]PA[.J,Q=5L.(\S@&OBEF$"NS@S>N>,@>6=H_[J:2
M#L/0$3*L\80U5+E]WH)]Z@A=27-DX_'G]U0D7/)\MRRYGPFPQT$0!WBA,&2'
M!,,BM_H(;R,%=_L%$70M.^'X!1D5N8"*HEPC'C8*[PZMB3(6WN,I*^@R$2@J
MCI'(\3-=8@ VY+HGTH7AL"/C[J "SS#2?&77B;=J2LV*I6"6= N!,U<^W'P4
MJ7U!I+CGLCBU>")?_NHI^DKP'_I6K_U"MGKNC),M5TUYG<LPM6XB=YW6$'M?
MP%JV./'*- J\V"IM5D3!O0"522*LY?P3A2-40$6PG0FPSRDY!GQ#GC98!^!_
M9.?+1<G_R 68[Q9@GD;N<./D_SNZ[TH0>A+X'DR6 /3AQAJWZ)'@ )>BR*]V
M5G-.[[%J>_[GZK9CKNXD=GDX]44@+#9!_EAC1_JC##H:OLI^SP*VX+O0!5 '
MM+3LJ8,!WF#R!# #L^2<*:K.SF.\ETX+#G#+U8/J'VM(+V6  G<9$<#D#M,+
MU)5]\13I3,D9QPJ:TDGQFX NDBA/,JD6'%KG4^4S)WV$:<#@-Z$7U7V1 2&V
M;I>V_-$6,,DU_F K:69X9_FE"QD^DW31$:F;,=>I6R@+E;4JZ>!%B!F6": <
M!;0<I'SS^HY$M>[O25@-_]ARY**YZIIJEFVWM9O55JO];'.]&CS;]BFU+8AQ
M>S^U-6>R-QMFQF0T?5UJEI8="NAT&MD#"1ZO,433T\GQ\[)Y8>0[0MV%8 #8
M=56,]&#?*U\=!;_4NXW3LKM4\^3B2C$WW]#MO\+C5T<M6$CN\]'/Y"MGOR#,
M=>+JTJ>FIEA.;K5EX"R>W!'TLOLC3=IWF*@?;NGTIX+'9/C HQP/"<BU)\5;
M>?=_9IW3V!$6)B3:P][C#_Y@"ZK$EM$G.Y:Z"VW-I?D=563S[ENF_,V_CC_$
MGO&MVW#KU>#J1'W=A8:P)'*[W>4S%^B*3W^7S]TJO/P34$L#!!0    ( (B>
MFU;TRK%[30@  +8H   7    <VYA<"TR,#(S,S,Q>&5X>#,Q,BYH=&WM6FUS
M&CD2_GZ_0HOKLG85[^ X <=5!,B%JIR=LW%E]].59J0!G372K*0!<[_^NJ7A
MQ08GY)++$M>Y*H09M5K=ZD?=CX3.?QE<]<>_?QR2J4LE^7C[]L.H3TJ56NU3
MJU^K#<8#\G[\]P^D7:TWR-A098436E%9JPTO2Z0T=2[KU&KS^;PZ;U6UF=3&
MUS54U:Y)K2VO,L=*%^?X!CXY91=_.?^E4B$#'><I5X[$AE/'&<FM4!/RB7%[
M1RJ50JJOLX41DZDCS7JS13YI<R=F-+0[X22_6.HYKX7G\YH?Y#S2;'%QSL2,
M"/:F)%@K.FLU6?RRF9RUDSAZS9(ZCQH19Y2W6$S_V0 C:R >^EBWD/Q-*16J
M,N4X?J=]FKGN7# W[33J];^6O-S%>:*5@\$,= Y?@XYM3=1,0)G36:?1!$V.
MW[L*E6*B.MZ_4E"U%(]H?#<Q.E>L$FNI3><H\7_=XJGN_[K8I9+05,A%Y]>Q
M2+DEEWQ.KG5*U:]E"\&J6&Y$$@2M^#<'XV%T_S@/CIV!'BD47SK::*)WP_NI
MB(0CK4:U^="U_9R*(23<')I7_>'U>/1NU.^-1U>7@/7KF]O>Y9B,KYYT\>!=
MNK[],+PAC1:M--K'](3T+@>D<<J*I]O+P?":C-\/R<VP?WL]&H] >/A;_WWO
M\F]#TNN/R=4[TGC=:I=_WAGHW9#>X.KC>#C8C"@Z[*/<JC?123\'O>NWO<OA
M3>7JMP_#WY?N-^OU_PKB_\JM$\GBT71\?Z_;.[T>E<F &WY'>HIQ8[DJDY@;
M-(BX*74OCDY?=??V*J.,0?:M2)ZX3NOE3C_#*P&C*=>IH-"?Y'FCNO3KQX_^
M<*::KZJG. TC,J4S3@R?"3Z'4N:FPI(_<FI@M<@%O,^T<40K\DZ;E#3JE7\0
MG9 ;13,R4G$58O7ZF<:J>7"Q>DLM1 ABD2[(G=)SR=F$ET/(BD Q#28H#=0$
M1J!"$:H6)%?.Y!P\ ++B>0M$D)(4GHR@DB0TAE>&Z!2*IM-!;DM \9A;2\T"
M15)ZQV'<#9T6WC$P!H:4GO3 &"@0"P,D!\04= =+8,&3^53$4V)S_%CWGT-*
M*)2@ ZFP$M@0$JNY<%-PT&8\]@:BW@Q,TPS<G$$W1J+%YC0\8U2V?AY4<I((
M!7%'"*WC7 9(@C@TFXUVH1+(+Q3I.7R/9<Y )V!I(ZAEP*' G)0!%!#%B&XI
MUS M$&(?#0TK@7G>7T:)7(( 8%,#@/QPUML34SLEB=1SNP2NX1-A'6P:'*'X
M,M@-5I8W\&>7QFQ9^XPAV#XX"(X?Q.O%T:MFXZQK"Y 5U (3B4X2 8\^DB-"
M#?>8 0R(2'*,+>$ U$@*.T5Q%$LAB6(BQ6<F;"RUS:$?IE>C90!/9G3,&;RV
MY!BPPCB +P!B>!]/J9IPTH/,=9U+D/!T]_28G_BNGN[B4W@42%)5 "WJ)YC>
M-K <L(6V[#U0\F"@! 9"/Q\C'"20!WP#]3K;33$/!K6PI3@8V+:KKQLX$0-N
M8:H@@KX6?AE>92S3,<WM_EVP7D8<H%*,%"JPS@TH@!PV$]9G1I#BRNM!!K[.
MJ9MYV7!)/?:*$KS&3[G(V=@H(+^"+59+P?SAB,TC*YB@1J #(A %7RD4:LHM
M%F^_5*VO]#Z/:LO!( =Y&SME0$=%G$N*Z1_<\D:L20#T")1BDPG!MXBC(&1H
MZ,_9-V3D@\=V=$C8;K6WL;UW8MN"^/XI<6^DP^J8"88 IE8KBKF?6@ _<E1$
M-35LB3# O*"1D,(MD!CL&A;7FP>CQUE8*@]$-SBN+S'WA4-9;C+ N?5$)HZU
M8=X SW8G7 $_D0!W:.$9KB,4 28?( WK3620Y9\SJ.-# G5(V,,9E;G/:AAQ
MGB3 -\4,8F5W\,85#]DC2X?'W5328Q@Z0H:U@;!&.G=/6[!/':$K:8YL//GR
MGHI$2Y[OER4/,P'V> CB ,\4ANR08%CDUA#A;:3@;K\@@KYE)QR_(J,B%]!Q
MG!O$PT;AW:$UU=;!>SQG!5TV!D7%,1(Y?J)+ L"&7/=(NC <=F3<'U3@&8;*
M5W:=!*NFU*Y8"F9)OQ X\^7#ST>1VA=$BCLNBU.+1_+E;YZB;P3_H6_U3I_)
M5L^?<;+EJBFO<QFFUDWDKM,:8N\K6,L6)UZ91H$7.VWLBBCX%Z R385SG'^F
M<$0:J BV,P'V>27'@&_(TQ;K /R/['RY*/D?N0#S_0+,5>P/-T[^OZ/[H02A
M)X'OP60)0!]NK'&+'@L.<"F*_&IG->?T#JMVX'^^;GOFZD]BEX=37P7"8A,4
MCC5VI#_*9OAKRRK[/0G8@N]"%T =T-)RH X6>(/-4\ ,S))WIJ@Z.X_QGCLM
M., M5P^J?V(@O90!"MQG1 "3/TPO4%<.Q5.HF98SCA54T4GQFX IDBA/,ZD7
M'%KG4QTR)WV :<#@=Z$7U7V1 2%V?I>V_-D6,,D-_F0K:69Y9_FE"QD^DW31
M$<K/F._4+91%VCF==O JQ S+!%". EH>4J%Y?4NB6@\W)9R!?VPY<M%<]4TU
MQ[;;3EO5=OOTR>9ZM?%DV^?4MB'&I_NIK7F3@]DP,S:CZDVI55IV**#3:6;W
MI/%PC2&:'D].F)?-*R,_$.H^! / KJ]BI ?[7OGBJ/&RWFV>E?VUFD=75XJY
M^8YN_QD>OSAJPT+RGX]^*%^Y^Q6!KA-?F3XW.<6"\NLM W?Q[(Z@G]V?:=I^
MR%3]=,NG/Q4\(>]6Z?<J$..MW/L_L\YK[ @'$Q+O8>_QQW"X!:9N&7VR8[G[
MT-9\JM]1239OP&4ZW/_KA(/L&=^Z$[=>#[Y6U-==: 2+(G?;7;YPC:[X##?Z
M_-W"B_\ 4$L#!!0    ( (B>FU:=!-7S"@4  %\7   7    <VYA<"TR,#(S
M,S,Q>&5X>#,R,2YH=&WM6&UOVS80_KY?<76P-@&L5\N)([L!7-M! [1Q&BOH
M^FF@)<KF0HL:1<?Q?OV.E.0D=9-E0Y<V10W#L,3C\9Y['MY1ZKT8C@?1I[,1
MS-6"P]G%FW<G VA8CO.Q-7"<832$M]'[=Q#8K@>1)%G!%!,9X8XS.FU 8ZY4
M'CK.:K6R5RU;R)D3G3O:5>!P(0IJ)RII'/7T'?RE)#GZI??"LF HXN6"9@IB
M28FB"2P+ELW@8T*+2["LRFH@\K5DL[D"W_5;\%'(2W9%RG'%%*='M9^>4U[W
M'+-(;RJ2]5$O85? DM<-1H-V0&A\T$F"_2#VTDZ\[WMQBQ"7TLZA?_"[AT$Z
M:%[.*=2:T]>-!<NL.=7KAT$[5]T52]0\]%SWUX:Q.^JE(E.XF,3)Y=_2Q[8G
M(F?H3(D\]'STI.BUL@AGLRPT^,H;+$L02ABX=@>-&J7[VL64Q)<S*9998L6"
M"QGNI.;3K:Y<\^GJ*59*%HROPU<16] "3ND*SL6"9*^:!1)H%52RM#0LV%\4
M 6%$YG)5@CU /YQEM ;O^1KQZ'K.IDQ!R[>]NW ?!S1&;%1^;Z@&H_/HY/AD
MT(].QJ>H__/)1?\T@FA\+\3O'I+7@0M[8@]LF(P&!I;7:KM-Z$^@/QR?1:/A
MCX&S1G?H[L/X&**W(YCTS]_T3T<3:_S;N]$GZ \B/>*[KO]?%/O'LE L7=_9
MG*W]K9WY]?$&7\1[DD$LLHS&N@+#BJDYJ#F%#TLBD1V^AG.:"ZE I##)2 XG
M66S#KC9YN=/Q?;<[$(N<9&MSY77W +T<"[D S[4^0"JD<9=C<"(!BG 3>$]D
M/'^YX^V[W9;7+*LP*2!E' <W$4QHO)38%Q JR1(87<=SDLTHEN_%@A6%CA:_
MVC+!6@]S*BG&>#NR,O(ZL"90$L\U#FV" J.R0#YPR9A*9 07:D*^E,62( M*
MP(WB=:P'W4KP&"E)1*[;RVWKRD;+IEIB0N249+2PQM><KJ$?FR1JV31QG&!@
M[4[WT0K*29)@,[,X35&ZC]"4]0U%M>OMU<">?OF[J?(#NQ7H1$1(2:7E=,E1
MV#$*EVMY;20GZ9]+)JEN_87FJJAVA=?:)2AL"5Y[-]G;\'LCT(TX*Y*]PU:
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
M"*(B\':5U>_QG@X*ID<=3I#L'ZEYP]_=;,;2V:W"_E,)N2RG8\AYH6=8FDT
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
M^LK@@8EY26;$RT$#<TP&5P.T%KT;L3^5U([54@V.L6<-90#\LTDJ(O!5=I=
M3+<%5*^X?!IIRC/+T8\4!SL788-\1##]Z-?72,'N(K2QE8^$J6\IM%%6_L[K
M5]<["8C8,4+#(BCVP1UALV%>X2?66=:"\:+B_X7G@#+8%'_AL$*]#<31PMO7
M\>\"!R68<3]75@'BL4,B MI8$OWP(382<::]4,EF\Z[_"*H%M@>]#DB#U M:
MAYO )&D'"7S#5S"'!>W7UT4*9H>K72WAKV>LF6 33Q4%\.KU3V_.HA?TDE/8
M7-%1KP."JG<6.4U(8JQ/T]J"AYYQU$+ C+Z92S!P2["4='>9<B*4(1G!F-8<
MH1Z\EJ&$ABXC)-GQYCX8+@LGW1$.!_:DUG3R+,%*[YC8NY_)F!NV]+NN##["
M05Q"4-C'4*D,5T4%\)ONB3LPQ0Y<)!OQ%:( ?F1.JW]0 /EH0V7BR$]ICT&J
MEA\+45==8HLA)I5',^PKAHW0>:J2#34]4N78FUN>L&F5/6N5Y7Y+GZ<U)U)O
MNM\IL0@VUX#(KSGM]8LL>0>:W(-88+-=D_JR.:H(NGB+(Q_-II_./&,5;,\Q
M.Y,/:*JJR8ILTVX8#44'G']-14 Y:GLS9NOVSEK?]I6L3NWCH< "J," P>]%
M@7:LX]@5_H8$@'4+_Z3X<Y);1A1.1?'&Q9M-2U!M4R@YUZ8@L4&Z/Q W5)79
M2IC0"^FM0EDZ,A5Y,?24M1P>CXX6,U79/C-@3S+<[@B$C,[ M/6Z'G4Z7"G.
MB\G%"(AYP8&F$3H@9\T^IV.W,68>_=W5J'O$99H\/V\3RDD;!U[6T5CQVWDJ
M-^NJ;,_7OIV^,6#3I%@&#/Y!MO#RW>B;Z[LK^Z\D4JA1=U8MP?%L$NK9R<X\
M]O^ENGD,U.*("*T&\I'SR8]]1:]TC+J[>\,\ +'_)"#VKZYOTA]T\OL1:"*G
MHH7,3#I ?*U=%#V_L2G5R'6!CYO1\_=L\]N7_4U%3*8'S'OM4YUWO.?>V=U9
M3Q4?CO?4(;7B0(>)[F(+>LQ1$# M1G!UCW&CE+;&8MDX>WE(TPX+N/2]-B'S
ME=S)6D!=K!N)K$;G4)8V!9Y$N#EH$L)*@6I#N\]&,%9)EN,!THE1^+,HWM86
M0Q$TEB\V-3&AAL*:FH"S!Z$0-4:(\4S;/^V'7W4"JC1M&]J4X18DXQB#T*KF
M$0O1T?)+[[6\W>CSJ_F8Z@5V,O;=98TT)RGLR/I6CT'%(.G!OL=M-3E5"^"1
MHJ'U%"P.;2Q!V'<O#H)M)F&+U(0NA*& .6^C8?@>N3G'O^$MRJKNU/"-'83!
MV/MS V-"X);>)>RX3#D!+YUIK3/Z,,5Z'W"L8,(0Y RW$&O(A]6F9IES'\$2
MZPCJDJ?$@T+;FQ[AORACZD3$T79UK2\[8Y3"R"09[:H:.%"/)0=:PJ(OGQ68
MR?$K!<?K,+3%0X]CX "YL5OZT,'L +GY CED3B;4_UN/\E\+TNN@F!S&8.\,
M>AY6OBU6+=="D&.%RA?M/X[/)=J(S*N/\3LDH5M$+9+@-OJ:2_@CD[9IH2L6
M$MD-6<C.G @@2MRYR+67[G3['G;)NO0RUJ2@D_"BU 2:R]%+UVJ: ^("=!-Q
MW8L$Z1.)LU\W+)BS)LN#&.@-H_3C/#J_;I5[6ID9O$4K%PT&13#RH>]OT_TW
M?'E'*8%G;D)FPFCC*C8.(FF$U23O3>@^8_+%!72DW[I491!(P^O"A=:7U&O
MV8^-AX6TYWW&5(T)6%YI"X94=2598;AVG6WA-LVE4>+L(O2,@N5G.^Z+)3@\
MF5!S<%6.;+7NN;TO]I07-A;)IR-<S^8%RLJK\7)%OJH&SS,JVBFH78P@$11E
MCJ(FLH7X1"36A.N)#\(Q(PHDT?;7 0N<[RG51":I\HPWHG0*YT0?_-MZ'AJ@
M\/,&-F@!!K%&A!%0F6%,%S'\^OU%EOB4O(2 "/N,!S3<*P1)'3V<(9Z@EB!)
M:L@(UG@M8RI@7+^4,),_KU:$X^^ ];G<BG!0!+RR,0Z0%!RL,3."=GI=T;'\
MF*F$#9;R@?(D70S/;A(IYUX9"OV8;9+AD2:W2GNYWT:T3[9!A2%48!<XJSA8
M1'!A[Q]A-_GNJ<1[J"+QS&\.*L>F_QQ2--*%5+Z@)"UHWBP?8"^2V!$AQ I+
MLD8R,!YS&5$J S;>EZ/ )M2M7!78WPWUAMJS!L, S5I&HGI'C(5ZE""); VP
MVBIJ'\&5_2!R&9$0$Y5)-Q#C*/]\7@%;NC9*[%,B61 92^N ZG[0A#E(O"?Q
M$^J!:TGW+/ O.G.5\LR,N6^W1D-V2@Y)JMGC^_CXPOT)9&NFA[+^Q15=N%8P
M6K0?UF#CP6\;5T<;M-^9@<&KI</?6<(QJ\?H?GR+(24&7X0LHS4!.Y6VC+HT
MC92&2(T+&!_;COY"C1J$7)V3(*798:$OZ=)KBL[_4,FY/-7^;JB(//BIJR77
M,MK1FG*PE7!0:7[EEY>#68PE+<8KTJR'N>C1V>P\^P:L@LHBU9"04F<CIC3B
M8>*$;I+4\(]14"U<2'\!LPKV+_;N()B\\V0]&2(TA;/^='P6J<#BUP$E]US>
MNZ@M)@@!0"M%2?"T"+Y38X_3[I58C*(JX4>HU3%*5%@9)<P,*9&D$(MEB[$H
M0JF2Z*+SD&1%@V$,:>#G&^)%#[INZ\8D!Z7))]MPM*(*N!S9U%@+>M&&2D!?
MR[:JP*BRBC#LEA6]P/AYY65!G*TT-$T<6"._@=*R-7;MZS0KP_Y#E$!J"/"M
M%XQ,IRUWZ34]&Z3^/$ =_I3#\YW26+$JVP%X&>VI0#FPE:E(-/NI?#JT/'X_
MCA;4MKR?>O1J\:)2D-6NSI%K&3L1CZS _2OZU/9=6?&-J,\#[)&ED2$%8!P;
MY04UCB Z3(ARS!G3F7<4:I5.2;!.E#99H"%$<:L!K4[5JA8.N*I5XDC <&NW
MB)6"1756"7[4.S/- "F?)X'+I,++6]9F"F[E!Q&:\NXK%C.E]7?+/TYR:+$
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
MX,%+>LZ=1_QUMZ.9-[^^N$IZSZV#S9J\Y4,7[J,!=IVS(WQG61NM,PNFT'_
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
M7HHY>VJT.>^#@?0067OP_[E(T5'.4&9-ZRF2&AV,JX&8I]P?3+<G3R._ /$
MXOOKR?$!Q7= \4T7Q3<LM:E)L,:&8VV8U9<HAM-I0K8ERN'D8;/VE0.H7OC
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
MQV3;1HE>L!%M:K ";IMD>"RQ639\][N94]_=)WN?DBJ%1@2N\.1&,^:B$1&
MS,P;Z!\RR$^:T_#1]=R@?>_A+NA.<$O0-7GB^K8BO85 0?5T0%.$<=/=2IVL
M9LP@G*Y8UL?Q5([7:)3(C5@@G'5TQACLB08IGS][.06#ELTXP95S&1@G #$3
M#>NK&>KS<P0%-5Y9EX BNLL(:_7KV_]]PNCV2$[>>:]E,=UT45Y(N-*7#K\K
MNRO)0':,1ITI5@=<0''_)([^O[8PT7WNS?X6M*JAR/_]8VH;BJ8&4<3$MWR5
M;C6 R'+PAN%;GO7N029W#[>O%<"W4YSCN?=D5QOV;H^]CFO=JYL(O-[I9]FG
MBOG_)3?H'Q1EX[7%((P]GW><V?&6&*'IT4MR\9$_ @,#%Y)H24O#D5T'B<<U
M)PBUW!.\ Y9/>[Q67.R1-1H6]H =%;8!U)B[E0JG1#U:O1UXH(_,]$_Y@,9^
M]Z4/\7[G5?P<O?[YU6S/G3Q^D7X8N(H*S.0D0";1)] R"0+5]:A=$:D Y8LZ
M$H+B= &*@YI(F>827;-G;WZ@KW]]^Z)G_C$:M/4RY76L<9 Z=&%WS6.-R%:2
M2J8NTD8TEJXSL&C15G7::N=]P7K)R)6CRJX;=0O^,Y!,\VG&T79.U01L#['E
M0L6S,J .9=9INV&N"IL8P)LLX4C,FMB>6!B(@1..3C;J+.-.@F$LJ*(^?9PG
MJU.6GH8EG,#6A/ 0D"_!Z8;'>0XF3%60%<KEA-F&;6'X[QTX/,^L4ZF&]*NR
M6ID,V<9H3I^#X[A(,.QAV=GV>ZP.>]1]%WEA&+\>:"5',:<^YRI\7;!"+^_1
M^U*?MZN +%6$P.4Z'8Y%HX N<L>PD:5.G]PN2<MMTZ]A96?82VS@Z()N6!\A
M2W?W$#YS*M8):,<@W8OPO0L*94&XX$Y+=5K@8."$NVW0\NAH/>-RQHDOPP@6
M;SV+F+71;C=XS6N#4]/9>?<^\=:[D^'=YTF1I'>S3R/#G,(4UUZ-<=('64&H
M0ZRJ7E*<@//:T8D-/0T%/]!V/R])A/VT;$4M X4UW.9MLKINC619A,4 1?8B
MR>74]L,'%N44<99IU2(!#\A!O4J"_,X!;N/@-J<'N,T!;G/WB&QRV)#552^
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
MD0G%>#L6F\,.^\)VV',N@ 6_<8);S,$UG-R'^2/=,J\Z.V[LZ.FT2B;8LDZ
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
MQS*]B<WC)Y#4*W^$Y/E_YY*DT""T"1]L* E7&=? W9:&Z-UW2Y)+^UFC;V-
MAZ6]CNTHJ2"A:4 N5@LV@*S0958MP3%I&$'"/MPF(>R$4-;G4A$"BB1G:46V
M36O+:HUZ;Y@[FBI,^0!\-\+(QAT$\03"VJZ53!5E0V&V_O_6+,SR#H=8?@!7
MMTVX:Q.JD;V3V1C'L>41+_,)WTAB(ZM<"4E6KUU&OU<8 MO]D@Z<FJ1>BTI
M8W'(DO>$;16-RAV6OV93A7934\;1.1Q'!5>V2(L2+UN/F@^YORKGIEF53Y?8
M?_$O8SKBJN2RB-HMRM#+XCR'MY@P><,M:S1_0,2"+"+VZRZ*!%0H$<A<E+1V
MV?DW7Y_>O_\TRI.HXK^F0N!+)4+G>4(!SFAIX(SC7AX,BSGZYNN3QR=//2[
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
MB)QP DZ@164I\"=E-N@=1IRV<MU;!U)T+OO&B3R\/S9/SK1&0S8UB1(VAF<
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
M^9YFHP)$J>?I:B>I7MEWN<_PW/W^S=>GIP^?5LU[^,N#1T_!V[__Z,E3]#;
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
M^JJG\9&%LTJU)ZO5IO[Q\UAIF)F3/>J9"WUI5C#1M Z$3X>5)F:'"?^80@&
M9 V/")L08L0EPI:F<&A]8_K -%L[*Y0>/O[4WYMK0V[)-6YXZEP+KMQT8O9X
M0LWG6GS-QQ:?=X/H;6,P.,VF!:>JL<*- T6Q3)H*$S JS:JFO$S3= \<TMT-
MW617C,445PSIJTW#+,GX6"MN)/'"NES*,35*N5Q2VOSUU=X2)'E?NA(:G25R
M(_%QA^%;5UJ6H,YF(ZV,&?FFP_?,82?]K'!PF)JNI(J3%5@$][^;JIXV4]4W
MD3)G#]L",%YJ@4?J'.G,0G0MP]2XD-[+*JK^3O0QGIM>?$SBMSYJ-F=UG/TP
M%\KR'5=MM (2^=_QX_]^9)A;;VFG)O1=7:MOB!WSMM3-;HA39UFS2;9P_J*B
M(75V$L02F1K1ST*:F71[M%GN1V_,OK4+>TLXY]/B-D9"/T?4QE=S?5?X&6!J
MH:FX"2UZ<%HD(<^4L6G2Q''N;.JMJ^/UHPBYRX#RV#W^E$"DNV^;5;;M:</&
M\,W>T.-DR]<^:N.HZ?;7Y'3F-5WGD[!<]X)6IXZF2(!SKD<PUQ>$Y@6^D*1H
M,NQ*A@,2L@XWPJM$\E+##W)+@PB)UB4HC* IF<6EMU.5D$-C &+W:?JO=*(^
MLO2@7*T7M&HVRV)F?>S%A1DO&<_C:;I6QG%+E^B03(AW'I*9:G"SYN;OC,HB
M3KA<&PNM-M-Y)Z VE!OUFL4D4'2;O* KH>>:\P;UW8Z+0W>QD"-7J;9+.]9M
M';@#AX\.[Q@*(8ZMMD/&%6XL6E8A6$IVL1;,^:(]:KF()TJ9**%RRTX&IB%C
M9:_.-]@CK23#\('VZGO1)8\"I]IU,=E A(VMUGJP,YO(3>R#X_#*Y#M.IQ)X
M6INKU'?JK-?8!L%1_VF4^O!%4^-) [^<F4W,3+*.)-<0RGKWET]T1>U]P7F:
M!!XM9ZIC!DY8NXZ)*R ]BIBVCS&.JKT?@(LX+L"@K(-#+)2=WBQA4 1BX_M.
M)%XF_,D^$[[/A.]N)KQ=:NG4@9+W0AY!["E3>^;<"^WR62MQ'%/ V:)=6*UX
M^LC'"X.%/TD-68X!*:D.FJ?U96%I<K78P_G5WEB$0DDJP@5**;V=<CU)\R+B
MQ%'$"/13,MA6=+Q-:K5X/$WM\ME]Q4]IXL6+H86/Y9#I^EM[%:V5;33/,2F$
MP]5QX=MY%HNKUS7EKK#CW!GB<?:T' PMH]"IW/5SNL.<\[+'[,18JBGU@G<A
MEWE[$&C-RFLMEKJ+[??EX@Z/#T:]@^NL%P2!=HPVMB$.;XUCY=&#K8O(=@EE
MUV,SV3IZ(0C],NJH^1+K81:+K$@KZY4*(45?*R1*,T\>0H=' !Y:^,.J3PWR
MF^XR23GER1ARJ0?Q9MS08_+W60A)J9H(&7O1?:DJE%@_<K25"4H:A;HA* '^
M,SX2FKD8O=1ZWA(2M]YT:[3[808S/DM\LH'=:50_ACUZ^I\FBJ:>V"8GK"PF
MRC>KM3LNJ8SSM\BG/-9:,GFN8$M#BU4SM!$="+/J3#M.R@$(&7=M-9H2:B@E
MZ.]<6LN'_J18YHG6EF7Y-:UUH@DI@6?CYMXD<&V;"NZ?RS*K$D6+<WF=?2?-
M<2<& B4JM@6=%+M5$V>I9VG'O?C3=7.[K-'ORL5]60$[YSKE/!L\YSP-F4O2
M,8U1(G%-0X%.ZR@\DF9?F=\FIK8)$Y_F(,2\3C47S4'DC 0_+LWWYRA/JRU5
M\%>=1!=&M0=66'<@+JRM#7 5Y2Z**^4URA,B9(SW$UD(8NO>\IE1C%":5"8I
MF?4]5*BSW7P"68ZS5(+0O!AL68PJ=+;:5%:U&XJNW:Y;:Y^UQ1Q>9U,TAB,L
M@3%">:&LOOYB:T7S*6,Q9OH^?0N.4/)HPR["185"&GUS64@/D\X[ZUW[454T
MK#XM&DEUDY/9N>162F&J&LHLYN9("9B*'.BF"TW9P&QTX!QN-UHM W:8VNR
MA/3O; H') *6<R+ $*"YG%@XJ+Z;:8TTE]^9Q?'9B<W",?^$3$"#8,V[#TTA
M5["#\,(60SN28[V5?JL=HV&S<HUOBYYF8$HQ>X@^VJ8"F0NRS/&N[W4JO39Q
MN_:&]\2'O?_QAZ/CX^<X-(HJ6L%*HM.-WB^M=O4--[[/NS1?HIT('8712Y+O
M\26]5D%[DSR7.?VX\$HAQAF]_,GQ\R_=\N^>2_*ECY)[NJIZN)R34H;6J!#$
M%@%1%<[<$ C)PP.W<XKT?Y+.HK/Q,BV3HH^_CY$'B.%#QM%_T4=A1IJL**?T
M(G2/@A%\;-B8>^ &"[2L/#I^\KQ(N(5'3#IY# /M8S;E_/&!AKS(X<=#9ME_
MEUGB%A>24"V-+<BJU1B!9!>1;8ALQU_R HH1:%Y<J0F3%14G+*"OW5?H(KP)
M3/TT3C;5%.[RQC&U'O:]=L&BV:V=< ;A11:Q;$INMXR!H0HG+U)D>0%L,MT#
M.T)V '8$B6M:VJJ4<2#\ E;V-Q(>U2;+X#$UGI2]!T>+#;@DPSXZ.GU.-E8T
MCN>CK. [D\TR-^\P(PU9-TZ$L3L1]#4WBS]ZJ]#;7:=_R1ZGU[==+PO)-K)V
M7N;QVIT,#IO&0R:KS!P(6@04@.\-GXLRB'=VE]V7^(@A'J'&>5O,Y"V1_?I*
M@>%[[H7S6?3[G38 G[BM*TBK'%UG9;U,G*BG06&, 2F-I9)\U9>;D94<\W'1
M?EOI.T0*.X9<)F($F$H9'JG9:Z4^0;4^;^MY5LU!*>-MS3HCYYT>5VF,CO83
MU\LD"%S/IB3(@^CG^,]"9+U:+D"&0-\G\:>-( 8TRG+@Z[#^P$%&+R+RC4U"
M&^PRENH9)PC@QRT2LVFK5$.1=#>Z _M/!;:RE-30]B]&9<OV3-@!&&%XS9V*
MO\%1P$XD$:$I'T2_MDUI/[K(XT4_>IV/!WQ(1^SDY=Q88LI!BH1^7HYH3O$#
M9N\+E+&H@H(EDM"_Y%[A'_KT;*XZBVM:2(9(,.B3T\/G.7WBU@P,#$C4>84M
M+>IVI5^R:"?WG31W(K*2&W&Q2S#=9V/5EGFA@$!R'_$'9C!0B6E1?]Y*W4'_
MD7<F1PBM>.=(S9Y27UN%$,L.=NAXEOX5>UIW)5M8YZW@D)4(BG,&=D-I[I@R
MQ%JZ-CBQR@_M,VQ\% 8=G^Q@61 O[6Y-),\40LJ52+DH.9+;14'RN(?E.%C.
MTSTL9P_+V4%8SCTWO#L?<R:KYK/'VFSA,1B8+H&/(:<_C"_83'%=%C!.7$'@
M"CRTZ)Q&RU3( 4SFF3APU@+BZJG0 RLL.MK_C,S!W!E.K<Z0Q(@]IVVEYE"7
MDPB[!@8G6DZ@@LN\ PP<SY)9V<R/'N6=QK6+MZR90[ 6TL H6G##29FKK-2!
ML.T;,Y*S8),N= R=N:2OYK_M71]*&V:6_14W'HE5(FM2%ZCT+/$[KE'G8.^Q
M)H/H?/TN\#UB&.$9_%P13./.KYR/'YC\'+(B<2TJ7N44T&7\C*I&X.SY4TCQ
M94P6W6R)-\:OZ$R2,F\LXM#J!=S%X&L>GV[ZG!O.3@<#?WENV*(E!P>DG;Q2
MIN:1K5(V8V4F<I7W0D0S\2,88MZ.F=:LL2UF,9TY)(MXK,S:@GVC&J#M]0 :
MII[YVVAJ$<SE9>L(X%5V;BR>PL0)S51SMQ@NCW0CXK)),GK[.G$RSYG$5WB6
MY9M8</J5#DCPLD)=J7$OT9N1K9;4U0Z4%%YL7I 14JA)V#XKF L:1253H>^
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
M?NU-H8.'>2[1W,>+HDSO\UKZ45TL=NR0>N='P7+:P^(G7' 8=LOGU,5ML>"
MY (9+N>X5-G'Z.!Q+Z++V!_/,W"YP^?W.4CH9^%5\XX##G688/9-5CGJ:F8.
MP021HK!2@(PV)]%8V_.?<3&??%DE/AKX2#DXQVDT#(V'1;H(=N'Z<(2>PG N
M-EEOA R<3TR9 9SGT? X>IEIVO9@V$.$-;&_G_2B Q.<CQU1X]'30\L ;5^H
M>5B_6M9++,,9::VCP\/ACJ;5+UZ=[4*^)!)2#[-@<EAUI/L"SCR?U\D+Z=A<
M_$'EENK5V;UTZLXJGYVUD-_;8]!:Q+PQY0S'$=C<E+HGE!0>%XAQ:/LNF4UK
M;$.S!9\<TVXE!=$7]D5)SGI_/ F678;&ZLYP=2%TUZ>?2HG-9OBD+^F%I!&\
MBZN0@-U*XF]%GM:Q'Y'C0\"H!'KLO6BS=E;@7EQFZ20Z_TARQVA><E"RL:;V
M7BI>BG$J%H7E_),MB^1_VL"$FHF*#>%^Q^OMIL9^<?[[KFCLV*+E%$<YX>2(
M,S#<Z2AP@DP/Q.&SQT]V='H[AKP;4P[29CO 1^2!%>4"MC9->K4<55F201OM
M^L1>V*'NPJPZM]/CLC;(5_:2"T8.!8"BVT7<>(Q\_)P!/VQ!;MY],NEH8K4E
MGLU-U5=-Z](MKP,$"*_Q*N"&%"0(0*HC>L*2?W:0BZ)TWZ8_2,*];R&L!J#E
MFK&T TMZ$G00B):9#0&K65;DV,$)D/AA-T <#8YM).D,O@6?F/H0C2*UOK3'
MK0 PFDJX4H%&9A]DSG*XCS[J6][WFR(:+:N,XRA)O.(7AQN"9[(#56D/#0"%
MJT7![*#&XQB1XSMG%$1$2KJI('EZ.*Z25<*2.(@"?DHCAHS)L"U4/DD@QN2N
M3-GADAZ12QOQ*2J.V*B\[!A7.X1OFRJA+WR$[ AW.-&E>+J];HEQSFDQY@@9
M!ZC$%D7A<@UZ?:P5,G?&#I8%^S;<D[<F%[MMR/; +^AKUDBU1TD_6^G4;B[8
MAI/P\#E,Y?0C7.BLU@3Z,H_GHVRZ% 72),55O)N58:5PABY;5FG?/SS]FIQ;
M"G(,DCH0HV^L3"?JQ.F';WU'P'[T(/#X%U\-A!].(L?NO, CCDLV51B7Z8L#
M1P)\H+BDHLPX$4M2P OZVQFH.L#U#FMHDESA&.A$#Q:1O="*\S9Q&<!0W)W:
MS);PKF_=ER7,.#S:4>/_[<NW.Q%GU)WW"?#\VV#XX<JLXWOW>/NOL*YKD9Y
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
M+.]9E*;WD(-*,)_ILD;0AEG]$&+Q\[.C.+]B14^B0RY]%=)_DD,]BU)IK:&
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
M_T6_T)KL>-JFXX0'-."%KAL$R[<(@7;,Z7SQX)?;Q>?^IS,@U-7!"Z+89)]
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
M:!\ >X-CFCRXRA)#6H<;-4NBVI1+DFM9^ (I>U/Z;30WK9TR,AO;:"$79&?
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
M8M%TMZ<U#?F:PSAS2PED"R QE6&686:4HI3L8%;YVMQ*FP$SJXAI=;%58!9
MZXX ,SHN&B65EG'T2$>)XF/E(M%.&LN\+E<"[*[2&\2@6>E[(#<=$OQ0=DH%
ME11,A'V0O2&>QTG )&/. [2Y:?+I:'@;K\T0)OJU3K6S2?O*'T ;INC<P3.9
MD Q R\W2ZY2K2[U;,+[-O[@GF#7_M0?1'WAA6<?,$$XT5]*^4Z-Q'X]#4 +K
M([%5DEW#D;.Z4ZHL?18X07SQ'A?:B %+9@AJ@KKF!H P-G")&2?>1+;#:37=
M5PZXX: /S6>!B!K%R5HY#56Y+(WPM=ZQ)WL'PF#HMV*FPW%6.<XS;1@AQYFH
M=P9:TN21ON5J>2O('GL0; EF%9.-=8M6FTR^G*6VH7:(NS&NA'*6!/O''QZ?
M/*_R>#$8%_.M)FX-SI7/T05#8)R2@2"$R?[=I463,!D?N6?^&^S(*??^EH/"
M0).M(1;L/VR3&[+V+!"7K7'!\W.V[DYE!TL#3VTT@Q)T4_M)_-+W$]A^8YP^
M'5^S0HZQIFJRAY9O;WMGU=U,;<9Y*M1:B-*8V\QL^K[3)):.H<645M%FN*O
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
MAZ>G1__WR?_<2>5L!-'>!6#['7J4)WN/<N]1WNY1-H[O+<);Z"RHZWA\R>?
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
M@<'7X;$RMHBCNN\_)?@YT3+3RC /!E.*.TYU!O5D-WB]^\J:?Z+^0S%HOD]
MY(^_S?^R#&]'_OR1VWWRSG*D[29W;A(6!5JCQS;0K6^+Z_W:(NU.XP_R:UV!
M,><+C+DMM=C0RVI8J_M/4$L! A0#%     @ B)Z;5MB?5>K9"0  :#$  !X
M             ( !     &$R,#(S8F]N=7-P<F]G<F%M<')I=FEL96=E+FAT
M;5!+ 0(4 Q0    ( (B>FU:G83$#R\L" ")A&P 1              "  14*
M  !S;F%P+3(P,C,P,S,Q+FAT;5!+ 0(4 Q0    ( (B>FU;R3FR1PA   -BO
M   1              "  0_6 @!S;F%P+3(P,C,P,S,Q+GAS9%!+ 0(4 Q0
M   ( (B>FU857:;+1!P  -H3 0 5              "  0#G @!S;F%P+3(P
M,C,P,S,Q7V-A;"YX;6Q02P$"% ,4    " "(GIM6HIH+?%A;  !']0, %0
M            @ %W P, <VYA<"TR,#(S,#,S,5]D968N>&UL4$L! A0#%
M  @ B)Z;5C472^RQL   IU\! !0              ( ! E\# '-N87 M,C R
M,S S,S%?9S$N:G!G4$L! A0#%     @ B)Z;5LE:JU>;<   Z+\  !0
M         ( !Y0\$ '-N87 M,C R,S S,S%?9S(N:G!G4$L! A0#%     @
MB)Z;5IY#=++H3@  P)P  !0              ( !LH $ '-N87 M,C R,S S
M,S%?9S,N:G!G4$L! A0#%     @ B)Z;5G"_,$<H;@  #;$  !0
M     ( !S,\$ '-N87 M,C R,S S,S%?9S0N:G!G4$L! A0#%     @ B)Z;
M5J!<5I@XE@  "S ! !0              ( !)CX% '-N87 M,C R,S S,S%?
M9S4N:G!G4$L! A0#%     @ B)Z;5H&1M,)*;0  G*D  !0
M ( !D-0% '-N87 M,C R,S S,S%?9S8N:G!G4$L! A0#%     @ B)Z;5@*S
MHM2I10  6&(  !0              ( !#$(& '-N87 M,C R,S S,S%?9S<N
M:G!G4$L! A0#%     @ B)Z;5DN$[J^"8   (I   !0              ( !
MYX<& '-N87 M,C R,S S,S%?9S@N:G!G4$L! A0#%     @ B)Z;5AUP($[D
MT@  0Z,( !4              ( !F^@& '-N87 M,C R,S S,S%?;&%B+GAM
M;%!+ 0(4 Q0    ( (B>FU:+!*\,'H   .C.!0 5              "  ;*[
M!P!S;F%P+3(P,C,P,S,Q7W!R92YX;6Q02P$"% ,4    " "(GIM6L@UO_U$(
M  "P*   %P              @ $#/ @ <VYA<"TR,#(S,S,Q>&5X>#,Q,2YH
M=&U02P$"% ,4    " "(GIM6],JQ>TT(  "V*   %P              @ &)
M1 @ <VYA<"TR,#(S,S,Q>&5X>#,Q,BYH=&U02P$"% ,4    " "(GIM6G035
M\PH%  !?%P  %P              @ $+30@ <VYA<"TR,#(S,S,Q>&5X>#,R
M,2YH=&U02P$"% ,4    " "(GIM69,/=?#OR  !Z?08 '@
M@ %*4@@ <VYA<&EN8RUF;W)M;V9G;&]B86QR<W5G<F$N:'1M4$L%!@     3
- !,  04  ,%$"0    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
